SPARQL

SPARQL es un acrónimo recursivo del inglés SPARQL Protocol and RDF Query Language. Se trata de un lenguaje estandarizado para la consulta de grafos RDF, normalizado por el RDF Data Access Working Group (DAWG) del World Wide Web Consortium (W3C). Es una tecnología clave en el desarrollo de la Web Semántica que se constituyó como Recomendación oficial del W3C el 15 de enero de 2008.

Al igual que sucede con SQL, es necesario distinguir entre el lenguaje de consulta y el motor para el almacenamiento y recuperación de los datos. Por este motivo, existen múltiples implementaciones de SPARQL, generalmente ligados a entornos de desarrollo y plataforma tecnológicas.

En un principio SPARQL únicamente incorpora funciones para la recuperación sentencias RDF. Sin embargo, algunas propuestas también incluyen operaciones para el mantenimiento (creación, modificación y borrado) de datos.

Ejemplo 1

Por ejemplo, si queremos obtener un listado de nombres de libros podemos ejecutar la siguiente consulta:

PREFIX  dc: <http://purl.org/dc/elements/1.1/>
SELECT  ?title
WHERE   { <http://ejemplo.org/libros> dc:title ?title }
Other Languages
العربية: سباركل
čeština: SPARQL
Deutsch: SPARQL
English: SPARQL
فارسی: اسپارکل
français: SPARQL
magyar: Sparql
Հայերեն: SPARQL
interlingua: SPARQL
italiano: SPARQL
日本語: SPARQL
latviešu: SPARQL
Nederlands: SPARQL
polski: SPARQL
русский: SPARQL
українська: SPARQL
Tiếng Việt: SPARQL
中文: SPARQL