Sembra che non esegua query DESCRIZIONE SPARQL. Ho bisogno di recuperare i grafici completi delle risorse che corrispondono a una condizione. Su un endpoint SPARQL ho provato (Norwegian Rådata Na, http://data.bibsys.no/data/query_authority.html) questo funziona bene:query DESCRIZIONE SPARQL
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
ottengo un risultato con le risorse alle persone che dispongono di un gufo: sameAs triple.
Su altri endpoint SPARQL, Onki Luce (http://sparql.onki.fi/sparql.tpl) e DBPedia (http://dbpedia.org/sparql) una query simile
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
restituisce un sacco di risorse che non hanno né rdf: type = CSIAS: Concept, né uno skos: prefLabel, così Ovviamente non sto facendo la query correttamente. Come dovrebbe essere detto questo tipo di query per produrre il risultato che mi serve?
Grazie! Ho provato DESCRIBE e ho ottenuto la risorsa prevista e un mucchio di risorse correlate, proprio come si scrive. SELECT o CONSTRUCT non sono opzioni praticabili nel caso in esame, in quanto non conosco l'effettiva struttura dei dati. Ma, sapendo quali sono le risorse "extra", posso semplicemente ignorarle quando elaborerò il risultato. –