似乎我不讚賞SPARQL DESCRIBE查詢。我需要檢索符合條件的資源的完整圖形。在一個SPARQL端點我已經試過(挪威RådataNA,http://data.bibsys.no/data/query_authority.html)這工作得很好:SPARQL DESCRIBE查詢
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
我得到的是有一隻貓頭鷹人資源的結果:sameAs的三倍。
在其他SPARQL端點,Onki光(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資源:種類= SKOS:概念,也沒有一個SKOS:prefLabel,所以我顯然沒有正確地進行查詢。應該如何陳述這種查詢來產生我需要的結果?
謝謝!我嘗試了DESCRIBE,並獲得了期望的資源和一堆相關資源,就像你寫的一樣。因爲我不知道數據的實際結構,所以SELECT或CONSTRUCT在手邊的情況下不是可行的選項。但是,知道「額外」資源是什麼,當我處理結果時,我可以忽略它們。 –
2013-03-04 10:09:31