【发布时间】:2014-05-26 19:40:43
【问题描述】:
给定一组随机的 DBpedia 资源(对象),我想获取它们的所有类型,例如它们与任何类型的类型关系相关的资源。因此,我想识别那种属性,即各种类型属性。到目前为止,我已经找到了这些:
- http://dbpedia.org/ontology/type
- dbpedia-owl:wikiPageRedirects*/dbpedia-owl:type //in case of a redirect
- http://dbpedia.org/property/wordnet_type
- http://dbpedia.org/property/type
- http://www.w3.org/1999/02/22-rdf-syntax-ns#type
如何找到我必须涵盖的所有案例? (所有类型属性,所有重定向可能性......?)这背后是否有一些结构,我从哪里开始寻找?
【问题讨论】:
-
所谓的“类型关系”是主观的和上下文相关的。您可以考虑 dcterms:subject,因为它将 DBpedia 资源与 DBpedia/Wikipedia 类别相关联(与 DBpedia 本体类不同)。这是一个分类,但我不知道你是否称它为类型。除非您对可在代码中实现的“类型属性”有一些特定标准,否则这将主要基于意见。
-
作为意见的一个例子,我不会指望
dbpedia-owl:wikiPageRedirects*/dbpedia-owl:type,因为dbpedia-owl:wikiPageRedirects的目的是为您指出不同的东西;这不是一回事。如果是同一件事,您将拥有owl:sameAs。 -
对此还有什么意见吗?我注意到您可能会使用的一种可能是所有这些属性都在其 URI 中包含字符串“type”(实际上,它们都以它结束)。我想你可以寻找那些属性。
-
@Joshua dbpedia.org/resource/Cupertino 正在被重定向,所以我觉得如果有两个不同的“Cupertino 事物”,则第一个不存在。 (因为它正在被重定向......)
-
@Others:谢谢,我不知道“类型属性的类”是主观的。正如 Joshua 所指出的,我将不得不考虑定义此类的主观标准。
标签: rdf semantic-web dbpedia linked-data