快速启动语义网的最佳 rdf 数据库

Posted

技术标签:

【中文标题】快速启动语义网的最佳 rdf 数据库【英文标题】:best rdf database to quickly start a semantic web 【发布时间】:2012-08-21 01:15:15 【问题描述】:

希帕尔!我是语义网的新手。我想选择一个符合Resource Description Framework并支持SPARQL的RDF数据库。有4store,AllegroGraph等,哪个更好,更容易上手,文档好(在 Ubuntu 中使用 Python)用于为图像搜索构建语义网络。最好显示商店资源的可视化图表。任何指导将不胜感激。

【问题讨论】:

你的问题比较宽泛,也很难客观回答。毫无疑问,不同的人会发现不同的工具“更好”。如果您能详细说明您想使用 RDF 数据库做什么、您喜欢什么编程环境等,将会有所帮助。 您还可以在此处找到非常有用的软件应用程序开发工具和库列表:answers.semanticweb.com/questions/75/…。 【参考方案1】:

OpenRDF Sesame 是 RDF 的开源框架,它提供完整的 SPARQL 1.1 支持,并具有对多个三元存储解决方案的供应商中立访问 API。尽管 Sesame 是 Java 语言,但可以从 Python 轻松访问它(请参阅this blog post by Jeni Tennisson 快速演练)。

Sesame 是一个 Java Web 应用程序,设置只需安装 Tomcat 并部署 Sesame WAR 文件。有关安装、配置和使用说明,请参阅 Sesame user documentation。

【讨论】:

如果vs 4store,AllegroGraph,它们有什么区别? @David,它们是不同的产品,各有优缺点。但是由于您是初学者,我怀疑这些差异对您来说真的那么重要。要学习这些东西,几乎所有这些工具都可以。选择一个你喜欢的外观。【参考方案2】:

Virtuoso 在 ubuntu 上设置起来非常简单:

http://ods.openlinksw.com/wiki/main/Main/VOSUbuntuNotes

sudo aptitude install  virtuoso-opensource

功能丰富,非常适合初学者

【讨论】:

有没有什么特别的资源让你第一次跟上进度?因为我实际上很难熟悉他们的网络工具(指挥) 我同意 virtuoso 的设置很简单。但是,这是在 GPL v2 许可下,而 Sesame 在 BSD 下。【参考方案3】:

Stardog 很容易设置,解压缩就完成了,并为 Sesame 和 Jena 提供 API 绑定。 Stardog 的 HTTP 协议有一个Python library,很快就会有一个 javascript 版本。它还不支持 SPARQL 1.1,这将在几周后发布,但它支持对 RDFS 和所有三个 OWL2 配置文件的推理支持。

【讨论】:

以上是关于快速启动语义网的最佳 rdf 数据库的主要内容,如果未能解决你的问题,请参考以下文章

Consul 快速入门 - Kong最佳实践

10款Web开发最佳的Python框架

是否有 MP3 文件的快速启动等效项?

获得快速准确位置的最佳方式[关闭]

SPRINGBOOT03_自动配置原理入门Lombokdev-tools快速初始化boot项目

SPRINGBOOT02_自动配置原理入门Lombokdev-tools快速初始化boot项目