SPARQL

Da Wikipedia, l'enciclopedia libera.

SPARQL (acronimo ricorsivo di SPARQL Protocol and RDF Query Language, si pronuncia /ˈspɑːkl/ come la parola inglese sparkle, "scintillare") è un linguaggio di interrogazione per dati rappresentati tramite il Resource Description Framework (RDF)[1][2]. 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[3][4].

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.[5]

Esempio[modifica | modifica sorgente]

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[modifica | modifica sorgente]

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

Note[modifica | modifica sorgente]

  1. ^ Jim Rapoza, SPARQL Will Make the Web Shine in 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, W3.org, 15 gennaio 2008. URL consultato il 1º ottobre 2009.
  4. ^ XML and Semantic Web W3C Standards Timeline, 4 febbraio 2012.
  5. ^ XML and Web Services In The News in xml.org, 6 ottobre 2006. URL consultato il 17 gennaio 2007.
  6. ^ Github - LuposDate
  7. ^ LuposDate Demo-Applet
  8. ^ Profium Sense, 18 giugno 2012.
  9. ^ NoSQL Graph Store, 27 aprile 2012.

Collegamenti esterni[modifica | modifica sorgente]

Web Portale Web: accedi alle voci di Wikipedia che trattano di Web