【问题标题】:Using OWL API to query BBC Wildlife Ontology使用OWL API查询BBC野生动物本体
【发布时间】:2013-04-12 18:30:56
【问题描述】:

是否可以使用 OWL API 来查询这个本体,http://www.bbc.co.uk/ontologies/wildlife/2010-11-04.shtml,我对此感到非常困惑。它在RDF中提到它,我的困惑是,它是RDF语法中的OWL Ontology序列化吗?如果是这样,那么我想它应该使用 OWL API 加载?

【问题讨论】:

  • 您提供的链接指向一个 HTML 页面。该页面显示“此本体使用 W3C 的 RDF 技术”,而不是“此 RDF”,但我找不到该本体的 RDF 版本的链接。内容协商不给我 RDF,所以你应该问 BBC RDF 在哪里。
  • 如果你在本体的链接上做一个wget,purl.org/ontology/wo,你是一个在rdf中的index.html,它实际上本身就是一个rdf
  • @BenCompanjen 根据 BBC 的Nature Feeds and Data 页面,他们使用内容类型协商,所以如果您请求bbc.co.uk/ontologies/wildlife/2010-11-04.rdf,您可以获得本体。正如loopasam's answer 指出的那样,从 Protégé 加载也将获得 RDF 版本。这确实是内容类型协商的目的,但我猜它很少实施,以至于我们很少期待它。

标签: rdf owl owl-api


【解决方案1】:

如 cmets 中所述,包含本体 (purl.org/ontology/wo) 的文件似乎不可用。 (编辑:可以通过 Protege 加载文件:“Open as URI”--> http://purl.org/ontology/wo/)但是,这些术语列在 HTML 页面的下方,因此您可以根据需要自行重新创建。

本体应该可以使用 RDFS 公理(范围、域、子属性和子类)或使用 OWL 来表示。您可以用 RDF/XML 或任何 OWL 语法序列化本体,这两种格式都由 OWL-API 处理。

【讨论】:

  • 不幸的是,我在 Protege 中加载本体并遇到很多问题,我在这里创建了一个问题stackoverflow.com/questions/15988321/…,如果你能提供帮助,那就太好了
  • 好的,你是如何在 Protege 中加载本体的?您是手动输入值还是从 URL 加载(如果是,请发布它)?然后我会尝试在另一个线程上回答。
  • 其实我找到并添加到了答案中。
猜你喜欢
  • 2018-03-18
  • 1970-01-01
  • 2013-05-12
  • 2018-11-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-20
  • 1970-01-01
相关资源
最近更新 更多