我正在使用 Protege 开发一个本体,其中将包含 DBpedia 中已经描述的一些内容。假设我想包含一个“城市”类并将“柏林”作为个人。我的柏林将拥有 DBpedia Berlin 没有的一些属性,否则我想“重用”DBpedia 的柏林。
我是否需要定义自己的柏林然后使用 rdf:seeAlso 或者我可以以某种方式导入 DBpedia 的柏林并添加一些属性?
如果简单地谈论同一个人就足够了,只需将个人添加到您的本体中(即,使用 IRI 创建一个个人http://dbpedia.org/resource/Berlin
)并添加您需要的任何其他内容。
您还可以使用自己的 IRI 创建一个个体,例如,http://stackoverflow.com/questions/19703414/Berlin
并断言它是owl:sameAs
http://dbpedia.org/resource/Berlin
. 您正在使用 Protege 创建 OWL 个体,而 DBpedia 正在使用 OWL 本体,owl:sameAs
您将使用它来表达两个个体相同的事实。
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
这真的很重要。