SPARQL
Megjelenés
Főnév
SPARQL (tsz. SPARQLs)
- (informatika, mesterséges intelligencia) A SPARQL (SPARQL Protocol and RDF Query Language) egy lekérdező nyelv és protokoll, amelyet az RDF (Resource Description Framework) formátumban tárolt adatok lekérdezésére és manipulálására fejlesztettek ki. A SPARQL az egyik alapvető eszköz a szemantikus web technológiák között.
1. Áttekintés és cél
- Célja, hogy lehetővé tegye az RDF-adatok hatékony lekérdezését és kinyerését különböző forrásokból, legyenek azok lokális adatbázisok vagy távoli webes szolgáltatások.
- Képes komplex gráf alapú lekérdezések végrehajtására, ahol az adatok alany–állítmány–tárgy hármasokként vannak ábrázolva.
2. Főbb elemek és szintaxis
- SELECT: Az adatokat táblázatos formában adja vissza.
- CONSTRUCT: Új RDF gráfot hoz létre a lekérdezés eredménye alapján.
- ASK: Igaz/hamis értéket ad vissza, attól függően, hogy létezik-e a megadott minta.
- DESCRIBE: RDF leírást ad vissza az adott erőforrásról.
3. Példa SPARQL lekérdezésre
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
SELECT ?name WHERE {
?person a foaf:Person .
?person foaf:name ?name .
}
Ez a lekérdezés minden olyan személy nevét listázza, akik az RDF-adatbázisban foaf:Person típusúak.
4. Jellemzők
| Tulajdonság | Leírás |
|---|---|
| Alapja | RDF adatmodell |
| Lekérdezési paradigma | Gráf alapú mintakeresés |
| Szintaxis | SQL-hez hasonló, de RDF-specifikus |
| Protokoll | HTTP protokollon keresztüli lekérdezés |
| Használat | Szemantikus web, Linked Data, tudásbázisok |
5. Alkalmazási területek
- Szemantikus web és Linked Data projektek
- Tudásgráfok lekérdezése és karbantartása
- Metaadat-kezelés és integráció heterogén adatforrásokból
- Kutatási és üzleti intelligencia rendszerek
6. Összefoglaló táblázat
| Tulajdonság | Leírás |
|---|---|
| Teljes név | SPARQL Protocol and RDF Query Language |
| Fejlesztő | World Wide Web Consortium (W3C) |
| Fő cél | RDF-adatok lekérdezése és manipulálása |
| Fő utasítások | SELECT, CONSTRUCT, ASK, DESCRIBE |
| Támogatás | Széles körben elterjedt szemantikus web eszközökben |
A SPARQL kulcsfontosságú nyelv a szemantikus web és a tudásgráfok világában, amely lehetővé teszi az összetett, gráf alapú adatlekérdezéseket és az RDF-alapú adatok integrációját.