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

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

【问题讨论】:

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

标签: rdf semantics sparql


【解决方案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 配置文件的推理支持。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-26
    • 2012-04-20
    • 1970-01-01
    • 1970-01-01
    • 2018-01-21
    • 2010-10-21
    • 1970-01-01
    • 2010-09-06
    相关资源
    最近更新 更多