
SPARQL on World Wide Web Consortiumin (W3C) määrittelemä kyselykieli ja standardi graafitietokannoille. Nimellä yleensä viitataan kyselykieleen. Nimi on alkujaan suunniteltu olevan lyhenne sanoista Simple Protocol and RDF Query Language, mutta se muutettiin rekursiiviseksi akronyymiksi SPARQL Protocol and RDF Query Language. SPARQL:stä tuli W3C:n virallinen suositus tammikuussa 2008. SPARQL on tarkoitettu semanttisen webin tarpeita varten ja perustuu RDF-standardille, sekä käyttää muita WSDL-standardeja.
RDF käsittelee tripletejä, jotka koostuvat subjektista, predikaatista ja objektista. RDF-datajoukkoja siirretään päätepisteistä ja niissä olevaa tietoa pyritään yhdistämään SPARQL-kyselyn tripleteihin.
Kyselyissä käytetään avainsanoja:
PREFIX helpottaa lyhentämällä käytettyjä URI-tunnisteitaSELECT kertoo mitkä tiedot kysely palauttaaWHERE määrittää ehdot, joiden mukaan tietoa suodatetaan haluttuihin: tiedot määritetään tripleteinä, joissa voidaan käyttää muuttujiaLIMIT rajoittaa palautettavien tietojen määrääFROM kertoo tietojen lähteen, joka tarjoaa RDF-dataaFILTER suodattaa edelleen haluttuja tietoja, joita WHERE-ehdoilla yhdistetäänEsimerkki SPARQL-kyselystä Wikidata-palvelusta:
SELECT ?human ?humanLabel ?humanDescription
WHERE
{
?human wdt:instanceOf wd:human;
wdt:placeOfBirth wd:Munich.
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en" }
}
Kysely palauttaa Münchenissä syntyneet henkilöt, jotka ovat tietokannassa. Kyselyssä ?human on objekti, ?humanLabel on nimi ja ?humanDescription on henkilön kuvaus.