目の前にインタラクティブな Web サービスがあり、実行できる最も便利なことの 1 つは、一種の健全性チェックとして、探している結果のスーパーセットを返すようにクエリを一般化することです。この場合、 のすべてのプロパティと値を要求するとどうなるかを確認すると便利ですdbpedia:Cupertino
。
select ?p ?o where {
dbpedia:Cupertino ?p ?o
}
SPARQL の結果
p o
http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://www.w3.org/2002/07/owl#Thing
http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://dbpedia.org/ontology/Place
http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://dbpedia.org/ontology/PopulatedPlace
http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://dbpedia.org/ontology/Settlement
http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://schema.org/Place
http://dbpedia.org/ontology/wikiPageID 337802
http://dbpedia.org/ontology/wikiPageRevisionID 16202923
http://www.w3.org/2000/01/rdf-schema#label "Cupertino"@en
http://dbpedia.org/ontology/wikiPageRedirects http://dbpedia.org/resource/Cupertino,_California
http://xmlns.com/foaf/0.1/isPrimaryTopicOf http://en.wikipedia.org/wiki/Cupertino
http://www.w3.org/ns/prov#wasDerivedFrom http://en.wikipedia.org/wiki/Cupertino?oldid=16202923
この場合、それdbpedia-owl:wikiPageRedirects
は非常に重要です。dbpedia:Cupertino
完全な URI ( http://dbpedia.org/resource/Cupertino ) を Web ブラウザーに入力するときは、最終的にどこに到達するかを注意深く確認してください。最終的にhttp://dbpedia.org/page/Cupertino,_Californiaにたどり着きます。これは、実際に求めているリソースが http://dbpedia.org/resource/Cupertino,_California であることを意味します(から/resource/
にリダイレクトされます/page/
が、命名規則は同じです。
クエリで使用するdbpedia:Cupertino
には、リダイレクト情報を追加する必要があります。したがって、次のクエリを使用して、探している結果を取得できます。
select ?type where {
dbpedia:Cupertino dbpedia-owl:wikiPageRedirects*/dbpedia-owl:type ?type
}
SPARQL の結果