| SPARQL linguaggio di programmazione | |
|---|---|
| Autore | W3C |
| Data di origine | 15 gennaio 2008 |
| Ultima versione | 1.1 (21 marzo 2013) |
| Utilizzo | interrogazione per RDF |
| Paradigmi | multiparadigma |
| Implementazione di riferimento | |
| Sito web | www.w3.org/TR/sparql11-query/ |
SPARQL (acronimo ricorsivo di SPARQL Protocol and RDF Query Language; alcuni lo pronunciano /ˈspɑːkl/, come la parola inglese sparkle, "scintillare" secondo la Received Pronunciation) è un linguaggio di interrogazione per dati rappresentati tramite il Resource Description Framework (RDF). Il framework di descrizione RDF è stato reso standard dal Data Access Working Group, un gruppo di lavoro del consorzio W3C, che lo ha reso raccomandazione ufficiale il 15 gennaio 2008.
SPARQL è uno degli elementi chiave delle tecnologie legate al paradigma noto come web semantico, e consente di estrarre informazioni dalle basi di conoscenza distribuite sul web. Il linguaggio RDF descrive i concetti e le relazioni su di essi attraverso l'introduzione di triple (soggetto-predicato-oggetto), e consente la costruzione di query basate su triple patterns, congiunzioni logiche, disgiunzioni logiche, e pattern opzionali.
Un esempio di interrogazione SPARQL che modella la domanda: "Quali sono tutte le capitali in Africa?":
PREFIX abc: <http://example.com/exampleOntology#>
SELECT ?capital ?country
WHERE {
?x abc:cityname ?capital ;
abc:isCapitalOf ?y .
?y abc:countryname ?country ;
abc:isInContinent abc:Africa .
}
Questa lista mostra alcuni triplestore ed API che offrono implementazioni del linguaggio SPARQL.
| Controllo di autorità | LCCN (EN) sh2014100282 · GND (DE) 7693644-2 · J9U (EN, HE) 987007407564005171 |
|---|