SPARQL

SPARQL
linguaggio di programmazione
AutoreW3C
Data di origine15 gennaio 2008
Ultima versione1.1 (21 marzo 2013)
Utilizzointerrogazione per RDF
Paradigmimultiparadigma
Implementazione di riferimento
Sito webwww.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.

Esempio

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 .
}

Implementazioni SPARQL

Questa lista mostra alcuni triplestore ed API che offrono implementazioni del linguaggio SPARQL.

Note

  1. ↑ Jim Rapoza, SPARQL Will Make the Web Shine[collegamento interrotto], su eWeek, 2 maggio 2006. URL consultato il 17 gennaio 2007.
  2. ↑ Toby Segaran, Colin Evans e Jamie Taylor, Programming the Semantic Web, O'Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472, 2009, p. 84, ISBN 978-0-596-15381-6.
  3. ↑ W3C Semantic Web Activity News - SPARQL is a Recommendation, su w3.org, 15 gennaio 2008. URL consultato il 1º ottobre 2009 (archiviato dall'url originale il 14 giugno 2019).
  4. ↑ XML and Semantic Web W3C Standards Timeline (PDF), su dblab.ntua.gr, 4 febbraio 2012. URL consultato il 15 marzo 2013 (archiviato dall'url originale il 24 aprile 2013).
  5. ↑ XML and Web Services In The News, su xml.org, 6 ottobre 2006. URL consultato il 17 gennaio 2007.
  6. ↑ NoSQL Graph Store, su ibm.com, 27 aprile 2012.
  7. ↑ Github - LuposDate
  8. ↑ LuposDate Demo-Applet
  9. ↑ Profium Sense, su profium.com, 18 giugno 2012.
  10. ↑ Wikidata Query Service, su query.wikidata.org. URL consultato il 17 maggio 2021.

Altri progetti

Collegamenti esterni

Controllo di autoritàLCCN (EN) sh2014100282 · GND (DE) 7693644-2 · J9U (EN, HE) 987007407564005171