如何在 DBpedia 中进行 sparql 查询以获取出处数据?

How to do sparql query to get provenance data in DBpedia?

我想在 DBpedia 中获取出处数据,这里是示例查询:

PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX dbo: <http://dbpedia.org/ontology/>

SELECT DISTINCT ?novel
WHERE {
?novel rdf:type dbo:Novel
} LIMIT 1000 OFFSET 0

本查询returns小说资源列表。如果可能的话,如何获取每个资源的出处数据?

例如In Ballast to the White Sea来源A,来源A来源来源B,来源B来源来源C,依此类推。

您只能使用 prov:wasDerivedFrom 属性 声明的数据集中存在的当前出处数据。它提供有关从中提取的源(维基百科页面)三元组的信息。所以你可以提出这样的查询:

PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX prov: <https://www.w3.org/ns/prov#>

SELECT DISTINCT ?novel ?prov
WHERE {
  ?novel rdf:type dbo:Novel.
  ?novel prov:wasDerivedFrom ?prov
} LIMIT 1000 OFFSET 0