pienoiskuva|SPARQL-kyselyn muokkaaminen Wikidatan kyselytyökalun avulla. 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.

Toimintaperiaate 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-tunnisteita SELECT kertoo mitkä tiedot kysely palauttaa WHERE määrittää ehdot, joiden mukaan tietoa suodatetaan haluttuihin: tiedot määritetään tripleteinä, joissa voidaan käyttää muuttujia LIMIT rajoittaa palautettavien tietojen määrää FROM kertoo tietojen lähteen, joka tarjoaa RDF-dataa FILTER suodattaa edelleen haluttuja tietoja, joita WHERE-ehdoilla yhdistetään

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

Lähteet

Aiheesta muualla SPARQL 1.1 Query Language - W3C:n suositus

Luokka:Kyselykielet Luokka:W3C-standardit