rdf - 在 Protege 本体中扩展 DBpedia 实体

标签 rdf ontology owl dbpedia protege

我正在使用 Protege 开发一个本体,其中包括 DBpedia 中已经描述的一些内容。假设我想包含一个“城市”类,并将“柏林”作为一个个体。我的 Berlin 将具有 DBpedia Berlin 没有的一些属性,但除此之外我想“重用”DBpedia Berlin。

我是否需要定义自己的 Berlin,然后使用 rdf:seeAlso 或者我可以以某种方式导入 DBpedia 的 Berlin 并添加一些属性吗?

最佳答案

只需使用 DBpedia IRI,

如果谈论同一个人就足够了,只需将该人添加到您的本体中(即,使用 IRI http://dbpedia.org/resource/创建一个人柏林)并添加您需要的任何其他内容。

或者使用您自己的 IRI 并添加 owl:sameAs 断言,

您还可以使用自己的 IRI 创建一个个体,例如 http://stackoverflow.com/questions/19703414/Berlin 并断言它是 owl:sameAs http://dbpedia.org/resource/Berlin。您使用 Protege 创建 OWL 个体,DBpedia 使用 OWL 本体,而 owl:sameAs 是您用来表达两个个体相同这一事实的方法。

并注意 rdfs:seeAlso 可能不会做你认为它会做的事情。

rdfs:seeAlso 仅用于查找相关信息,例如,有关某些资源的文档或定义该资源的标准等。即使在您有的情况下也是如此

http://stackoverflow.com/questions/19703414/Berlin rdfs:seeAlso http;//dbpedia.org/resource/Berlin

有人检索http;//dbpedia.org/resource/Berlin并看到一堆带有该主题的三元组,没有任何信息告诉他们

http;//dbpedia.org/resource/Berlin owl:sameAs http://stackoverflow.com/questions/19703414/Berlin

这确实是重要的事情。

关于rdf - 在 Protege 本体中扩展 DBpedia 实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19703414/

相关文章:

java - Api Jena - 我收到警告 "RDFDefaultErrorHandler"

OWL本体: Individuals are not inferred as members of classes that use Data property in their class expression

rdf - 如何区分描述表示对象的 OWL 属性和描述表示的属性?

rdf - SPARQL 在同一个过滤器中查询多个 OR

string-matching - 如何将一阶逻辑语句翻译成Protègè中带有字符串匹配的限制?

java - 如何增加资源?

OWL Object Property domain/range 限制到同级类

rdf - rdf模式中域和范围的区别?

rdf - 我们可以使用猫头鹰:SameAs between two predicates?

javascript - MDN 扩展无法正常工作