语义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框架。它可以用于开发为人类和计算机提供内容的应用程序,并为每个应用程序提供所需的格式。