我正在尝试查询http://live.dbpedia.org/sparql
SELECT ?name ?fname ?birth ?death ?person ?wikipedia
WHERE {
?person dbo:birthPlace dbr:Berlin .
?person dbo:birthDate ?birth .
?person foaf:isPrimaryTopicOf ?wikipedia .
FILTER (?birth < "1900-01-01"^^xsd:date) .
OPTIONAL{ ?person dbp:name ?name . }
OPTIONAL{ ?person foaf:name ?fname . }
OPTIONAL{ ?person dbo:deathDate ?death . }
}
ORDER BY ?name
在结果页面中,如果你搜索&#34; http://dbpedia.org/resource/Friedrich_Wilhelm_Foerster&#34;在person列下,相应的fname列为空。 但是如果你检查http://dbpedia.org/page/Friedrich_Wilhelm_Foerster foaf:名字有价值&#34; Friedrich Wilhelm Foerster(en)&#34;。为什么会发生这种情况以及如何解决这个问题?