SPARQLDESCRIBEクエリを実行していないようです。条件に一致するリソースの完全なグラフを取得する必要があります。私が試した1つのSPARQLエンドポイント(ノルウェー語RådataNå、http: //data.bibsys.no/data/query_authority.html )では、これは問題なく機能します。
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
DESCRIBE ?person WHERE {
?person rdf:type foaf:Person .
FILTER EXISTS { ?person owl:sameAs ?sameAs }
}
LIMIT 100
owl:sameAs
トリプルを持つPersonリソースで結果が得られます。
他のSPARQLエンドポイントでは、Onki Light(http://sparql.onki.fi/sparql.tpl)とDBPedia(http://dbpedia.org/sparql)の同様のクエリ
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
DESCRIBE ?x WHERE {
?x rdf:type skos:Concept .
FILTER EXISTS { ?x skos:prefLabel ?prefLabel }
}
LIMIT 100
もがない多くのリソースを返すので、明らかにクエリを正しく実行していませんrdf:Type = skos:Concept
。skos:prefLabel
必要な結果を生成するには、この種のクエリをどのように記述する必要がありますか?