语义Web框架
时间:2020-03-05 18:58:59 来源:igfitidea点击:
那里有哪些语义Web框架,每个框架的优点/缺点是什么?我广泛使用了Jena,并简要介绍了Sesame。还有其他我应该考虑的吗?
解决方案
回答
这个问题可能与什么是好的Java-rdf库有关
回答
较底层的应用程序方法是redland,它提供对许多语言(如Perl,PHP,Python和Ruby)的绑定。 redland本身是用C编写的。我用ruby编写了脚本,以提供具有rdf后端而不是经典数据库的简单Web服务。
回答
如果我们正在研究Microsoft技术堆栈,我一定会看一看Intellidimensions产品。
他们有一个成熟的基于SQL Server的框架,用于存储和处理(带有规则)语义Web数据。他们也有一个很棒的.NET SDK,我已经广泛使用了。
回答
如果我们正在使用Java,并且对OWL推理感兴趣,则应查看Pellet。它与Jena和OWL-API绑定,而OWL-API本身是一个有用的semweb框架。
回答
Redland是一个很好的RDF框架(就像Andreas所说的一样)。我主要使用其Python绑定,并通过MacPorts将其安装在Mac OS X上(例如port install redland-bindings + python)。
我们也可以将其与其他语言一起使用(请参阅Perl,Ruby等的绑定)。
有关指向更大的RDF框架列表的指针,请参见语义Web常见问题解答:工具。
回答
到目前为止,我所看到的最以网络为中心的是RAP(PHP的RDF API)。
回答
http://www.cubicweb.org是用Python编写的语义Web框架。它可以用于开发为人类和计算机提供内容的应用程序,并为每个应用程序提供所需的格式。