SPARQL

SPARQL on World Wide Web Consortiumin (W3C) määrittelemä kyselykieli ja standardi graafitietokannoille. Nimellä yleensä viitataan kyselykieleen.[1] Nimi on alkujaan suunniteltu olevan lyhenne sanoista Simple Protocol and RDF Query Language, mutta se muutettiin rekursiiviseksi akronyymiksi SPARQL Protocol and RDF Query Language.[2] SPARQL:stä tuli W3C:n virallinen suositus tammikuussa 2008.[3] SPARQL on tarkoitettu semanttisen webin tarpeita varten ja perustuu RDF-standardille, sekä käyttää muita WSDL-standardeja.[4]
Toimintaperiaate
[muokkaa | muokkaa wikitekstiä]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.[5]
Kyselyissä käytetään avainsanoja:[6]
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, joitaWHERE
-ehdoilla yhdistetään
Esimerkki
[muokkaa | muokkaa wikitekstiä]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
[muokkaa | muokkaa wikitekstiä]- ↑ What is SPARQL? oxfordsemantic.tech. Viitattu 4.3.2025. (englanniksi)
- ↑ Dave Beckett: Re: What does SPARQL stand for? lists.w3.org. 6.10.2011. Viitattu 4.3.2025. (englanniksi)
- ↑ Semantic Web Activity News 15.1.2008. Arkistoitu Viitattu 4.3.2025. (englanniksi)
- ↑ Jim Rapoza: SPARQL Will Make the Web Shine eweek.com. 2.5.2006. Viitattu 4.3.2025. (englanniksi)
- ↑ Juan Sequeda: Introduction to: SPARQL dataversity.net. 1.9.2011. Viitattu 4.3.2025. (englanniksi)
- ↑ About SPARQL data.europa.eu. Viitattu 5.3.2025. (englanniksi)
Aiheesta muualla
[muokkaa | muokkaa wikitekstiä]- SPARQL 1.1 Query Language - W3C:n suositus (englanniksi)