如何使本体公共可访问?

时间:2017-10-12 08:44:20

标签: sparql semantic-web ontology

我已经在 Turtle syntax 中创建了一个本体,我想从S PARQL查询开始。我正在使用Topbraid作曲家。目前,本体只存储在我的笔记本电脑上。 我如何在某处发布/托管它?

谢谢

1 个答案:

答案 0 :(得分:0)

您可以通过FTP将本体文件上传到Web主机,就像使用任何其他文本文件一样。这通过相应的名称空间URI公开了本体的整个术语(类,属性和个体),该URI具有尾部斜杠(/)或尾部哈希标记(#)。通过在Web服务器上使用内容协商,可以将本体文件提供给语义代理,并为人类提供HTML5内容。理想情况下,您在主机上设置一个普通网站,并根据您是否在域名和本体术语之间使用/或#,为每个本体术语创建专用页面(在第一个的情况下),或者具有适当片段标识符的部分(在第二个的情况下),以便Web浏览器将呈现每个本体术语的描述。请注意,并非每个人都为其本体设置专用网站,而且许多人使用符号URI,但这并不理想,因为只有正确的文档才能确保本体术语能够按预期实现。

如果要发布本体以便可以通过SPARQL查询,其中一个选项是使用OpenLink Virtuoso,Fuseki或D2R。或者,您可以使用变通方法,并使用插件,例如LH Tools插件,如果您使用Wordpress进行网站,则通过SPARQL端点公开RDF三元组。对于非常大的本体,出于性能原因,建议仅使用第一个选项(RDF三元组应存储在三重存储中)。

要安装OpenLink Virtuoso SPARQL端点,请执行以下步骤:

  1. http://virtuoso.openlinksw.com/下载Virtuoso开源 dataspace / doc / dav / wiki / Main / VOSDownload或商业版 来自http://virtuoso.openlinksw.com/download/的Virtuoso。
  2. 对于商业Windows开源版,请运行安装程序;除此以外, 创建一个构建。
  3. 验证环境变量的安装和配置 运行艺术大师 - ?命令。
  4. 使用virtuoso-start.sh启动Virtuoso服务器。
  5. 使用isql localhost验证与Virtuoso Server的连接(如果使用的是 默认数据库设置),isql localhost:1112(假设是演示数据库),或访问 http://:浏览器中的[port] /指挥
  6. 在http://打开SPARQL端点: [端口] / SPARQL。
  7. 运行测试查询,例如SELECT DISTINCT * WHERE {?s?p?o} LIMIT 50。