Anar al contingut

SPARQL

De L'Enciclopèdia, la wikipedia en valencià
Erro al crear miniatura:
SPARQL

SPARQL és un acrònim recursivo del anglés SPARQL Protocol and RDF Query Language. Es tracta d'un llenguage estandardisat per a la consulta de grafos RDF, normalisat pel RDF Data Access Working Group (DAWG) del World Wide Web Consortium (W3C). És una tecnologia clau en el desenroll de la web semàntica que es va constituir com a recomanació oficial del W3C el 15 de giner de 2008, sent actualisat a la versió 1.1 en 2013.[1]

De la mateixa manera que succeïx en SQL, és necessari distinguir entre el llenguage de consulta i el motor per a l'almagasenament i recuperació de les senyes. Per este motiu, existixen múltiples implementacions de SPARQL, generalment lligats a entorns de desenroll i plataforma tecnològiques.

En un principi SPARQL únicament incorpora funcions per a la recuperació sentencies RDF. No obstant, algunes propostes també inclouen operacions per al manteniment (creació, modificació i borrat) de senyes.

Eixemple 1

[editar | editar còdic]

Per eixemple, si volem obtindre un llistat de noms de llibres podem eixecutar la següent consulta:

PREFIX  dc: <http://purl.org/dc/elements/1.1/>
SELECT  ? title
WHERE   { <http://ejemplo.org/libros> dc:title ? title }

Eixemple 2

[editar | editar còdic]

SPARQL permet l'accés a informació disponible en la web a través de diverses plataformes com és el cas de DBpedia que proveïx d'accés a tota l'informació de Wikipedia.

En l'eixemple d'avall podem vore cóm portar a terme una consulta que nos mostre un llistat de músics espanyols junt en el seu nom, la seua data de naiximent i de decés.

 PREFIX dcterms: <http://purl.org/dc/terms/>
 PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
 PREFIX dbp: <http://dbpedia.org/ontology/>
 SELECT ? musique ? nombreMusico ? fechaNacimiento ? fechaFallecimiento
 WHERE {
     ? musique dcterms:subject
     <http://dbpedia.org/resource/Category:Spanish_musicians>;
     rdfs:label ? nombreMusico ;
     dbp:birthDate ? fechaNacimiento ;
     dbp:deathDate ? fechaFallecimiento .
 FILTER (LANG(? nombreMusico) = "és")
 }

Vore també

[editar | editar còdic]

Referències

[editar | editar còdic]
  1. «SPARQL Query Language for RDF». www. w3. org. Consultat el 14 de juliol de 2019.