我如何知道等效的 DBPedia 和 Wikidata 属性

Oli*_*zin 5 rdf dbpedia wikidata

有人能告诉我如何在维基数据中找到 DBPedia 的同义词属性吗?例如,DBpedia 中的属性“name”在维基数据中是“label”。如何找到所有同义词属性?

Tal*_*Ted 7

进一步编辑...

查询 DBpedia 提供了一组更大的等价映射,这些映射是通过一个相当不同但非常相似的查询获得的。

PREFIX       owl:  <http://www.w3.org/2002/07/owl#>
PREFIX      rdfs:  <http://www.w3.org/2000/01/rdf-schema#>

SELECT ?DBpediaProp ?itemLabel ?WikidataProp
WHERE
  {
    ?DBpediaProp  owl:equivalentProperty  ?WikidataProp .
                  FILTER ( CONTAINS ( str(?WikidataProp) , 'wikidata' ) ) .
    ?DBpediaProp  rdfs:label              ?itemLabel .
                  FILTER (lang(?itemLabel) = 'en')
  }
ORDER BY  ?DBpediaProp
Run Code Online (Sandbox Code Playgroud)

编辑来自@Tom Morris 的回答

此查询可以在 Wikidata 端点https://query.wikidata.org/上运行。为了完整性和增加可移植性,我包含了PREFIX声明(即使该端点自动应用它们)。我也FILTER只得到dbpedia等价物;您可以划定这条线以包含来自schema.org其他本体的等效项。

PREFIX       wdt:  <http://www.wikidata.org/prop/direct/>
PREFIX  wikibase:  <http://wikiba.se/ontology#>
PREFIX        bd:  <http://www.bigdata.com/rdf#>

SELECT ?WikidataProp ?itemLabel ?DBpediaProp
WHERE
  {
    ?WikidataProp  wdt:P1628  ?DBpediaProp .
    FILTER ( CONTAINS ( str(?DBpediaProp) , 'dbpedia' ) ) .
    SERVICE wikibase:label
      { bd:serviceParam  wikibase:language  "en" } .
  }
Run Code Online (Sandbox Code Playgroud)

并且您(在撰写本文时)得到了惊人的两个这样的等价物

我的原答案

我不相信在任何地方都可以使用完整的交叉映射,并且出于各种原因(尤其是这些本体并非设计为完全同义),可能永远不会。

也就是说,您可以查看DBpedia Mapping Wiki

你可以找到很多讨论......