【发布时间】:2014-10-07 20:20:49
【问题描述】:
我用两个本体加载 Jena。他们都定义了一个 Person 类。他们都有一个人名约翰。他们不是“同一个”约翰;不同的人,不同的前缀,不同的IRI。在不改变原始本体的情况下,是否有一个系统(比如向商店添加一个三元组),以便它们可以等效。一个 rdfs:subClassOf 内置?
【问题讨论】:
-
题主问的是SPARQL,但问题好像是关于OWL还是RDFS。在 OWL 中,你可以说 john1 owl:sameAs john2。如果您想在 SPARQL 查询中将它们视为“等价物”,则需要提供更多上下文。例如,您可以添加 owl:sameAs 三元组,然后使用一些包含 owl:sameAs 的属性路径,这样就可以将 john1 和 john2 视为相同。
-
你能添加一个你想链接的数据的例子吗?有没有可以匹配的标签或常见信息?这将帮助您按照@JoshuaTaylor 的建议去做,这是解决您的问题的最佳方式。
标签: rdf sparql jena ontology triples