George Orwell 的所有书籍的 SPARQL 查询

SPARQL Query for all Books by George Orwell

我创建了此查询以 return 所有乔治·奥威尔的著名作品,但 return 没有结果。

PREFIX dbo: <http://dbpedia.org/ontology/>
PREFIX dbp: <http://dbpedia.org/resource/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>

SELECT ?name ?title where {
   ?person foaf:name ?name .
   ?title dbo:author ?person .
   ?title dbo:notableWork dbp:George_Orwell .
}

我似乎无法弄清楚为什么没有结果。

我是运行http://dbpedia.org/snorql中的查询

关于著名作品的三元组是不是顺序错了?

尝试根据这个工作查询重写

SELECT * 
WHERE {
:George_Orwell dbo:notableWork ?title 
}

.

title
:Nineteen_Eighty-Four
:Animal_Farm

您还可以将 :George_Orwell 绑定到一个变量并询问更多相关信息:

SELECT * 
WHERE {
values ?author { :George_Orwell } .
?author rdfs:label ?l .
?title ?p ?author .
?title rdf:type  dbo:Book .
filter (lang(?l) = "en")
}

并描述事物

describe :Animal_Farm