我是RDF的新手,所以如果你能帮我解决这个问题会非常好!
我正在尝试查询名为“Umeboshi”(日本泡菜)的咸菜的主题如下:
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX type: <http://dbpedia.org/class/yago/>
PREFIX prop: <http://dbpedia.org/property/>
PREFIX onto: <http://dbpedia.org/ontology/>
SELECT ?label ?subject
WHERE {
?Thing
rdfs:label ?label;
prop:subject?subject.
FILTER (?label = "Umeboshi")
}
此查询不会向我提供任何数据。
由于我不知道在哪里找到可用的属性,我指的是dbpedia http://live.dbpedia.org/page/Umeboshi上的Umeboshi页面。
非常感谢你的帮助!
答案 0 :(得分:3)
我发现了两件事:
subject
具有不同的命名空间。它是dcterm
概念,而不是dbpedia
属性。这会导致以下更改后的查询which results in three bindings:
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX dct: <http://purl.org/dc/terms/>
SELECT ?label ?subject
WHERE {
?Thing
rdfs:label ?label;
dct:subject ?subject.
FILTER (?label = "Umeboshi"@en)
}