3. DESCRIPCIÓN:
SPARQL (Protocol And RDF Query Language)
• Recomendando por w3c
• Estandarizado por Data Access Working Group
• Ayuda a obtener los recursos de fuentes que son
identificables
• Operaciones: crear, modificar y borrar de datos.
• SPARQL se encarga de incorporar funciones para
la recuperación de sentencias RDF
• Implementado en varios lenguajes y bases de
datos
6. 1) SPARQL Query Language:
Núcleo de SPARQL o componente principal,
describe la sintaxis de su sentencia y su
concordancia.
2) SPARQL Protocol for RDF:
Formato utilizado para devolver los resultados de
las consultas: Select o Ask.
7. 3. SPARUL (SPARQL Update)
Hace actualizaciones de contenido RDF, desarrollado por
HEWLETT PACKARD.
4. SPARQL Query Result XML Format
Describe el acceso remoto a datos y la transmisión de
consultas del cliente a los procesadores, Utiliza WSDL (Web
Services Description Language) para implementar
protocolos remotos en la consulta a bases de datos basada
en RDF.
8. -Extraer información en forma de URIs y literales
-Extraer sub-estructuras RDF.
-Construir nuevas estructuras RDF partiendo de
resultados de consultas
Las consultas SPARQL cubren tres objetivos:
9. Palabras Reservadas:
-Where: Define las variables a retornar como resultado
-Describe: Devuelve un grafo RDF, describiendo los recursos
encontrados(Opcional)
-Ask: Devuelve una variable booleana, indicando si la
combiacion Sujeto-Predicado-Objeto de consulta existe en la
ontología RDF consultada(Opcional)
-From: identifica los datos, sobre los que se ejecutara la
consulta
-Optional: Indica Patrones Opcionales
10. -Distinct: Asegura la unicidad de los resultados
-Reduced: Permite eliminar las respuestas
duplicadas
-Filter: Impone constricciones adicionales al
patrón de búsqueda
-Order by
-Limit n: Restringe el numero de soluciones
devueltas
-Offset m
11. El ejemplo tomado de W3C, y se trata de encontrar el título de un libro de un gráfico de datos dado. La
consulta consiste de dos partes:
•SELECT identifica las variables que aparecen en los resultados de la consulta
•WHERE proporciona el patrón grafico básico a comparar con el grafico de datos.
El patrón grafico básico en este ejemplo consiste de un simple patrón triple con una simple variable (¿title)
en la posición del objeto.
Datos:
<http://example.org/book/book1> <http://purl.org/dc/elements/1.1/title> "SPARQL Tutorial".
Consulta:
SELECT ?titleWHERE{ <http://example.org/book/book1> <http://purl.org/dc/elements/1.1/title>
?title.}
Resultado de la consulta:
title"SPARQL Tutorial"
12. Web Semántica
• LA WEB SEMÁNTICA ES UNA WEB EXTENDIDA, AÑADE METADATOS
SEMÁNTICOS Y ONTOLÓGICOS A LA WORLD WIDE WEB.
• PERMITE UNA COMUNICACIÓN (DIFERENTES LUGARES Y EN TODO
MOMENTO)
• TRANSACCIONES ECONÓMICAS
• DAR RESPUESTAS A NUESTRAS PREGUNTAS
13. RDF (RESOURCE DESCRIPTION
FRAMEWORK)
• Estándar definido para la web semántica
• Define un mecanismo para describir recursos que no
cree ninguna asunción sobre un dominio de aplicación
particular
• Expresa relaciones entre objetos y conceptos con
tripletas
14. EJEMPLO EN MODO GRÁFICO DE UN RDF
Elsitio
http://w3c.org
World Wide Web
Consortium
Tiene eltítulo
15. CONCLUSIONES:
• SPARQL es un lenguaje de consulta, que es utilizado en la WEB
SEMÁNTICA.
• SPARQL tiene similitud con SQL, para realizar consultas.
16. Referencias:
•http://www.slideshare.net/Hicham_Qaissi/sparql-1637952?related=1
• SPARQL Query Language, “SPARQL Query Language for RDF”, 2008. [En línea]
Disponible en: http://www.w3.org/TR/rdf-sparql-query/
• SPARQL Protocol for RDF “SPARQL Protocol for RDF”, 2008. [En línea] Disponible en:
http://www.w3.org/TR/rdf-sparql-protocol/
• SPARQL Update “SPARQL Update”, 2008. [En línea] Disponible en:
http://www.w3.org/Submission/SPARQL-Update/
• SPARQL Query Results XML Format “SPARQL Query Results XML Format (Second
Edition)”, 2013. [En línea] Disponible en: http://www.w3.org/TR/rdf-sparql-XMLres/
• SPARQL
https://www.google.com.ec/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&cad=rja&
uact=8&ved=0CCcQFjAB&url=https%3A%2F%2Fggomez.files.wordpress.com%2F2008%2F
09%2Finforme-
sparql.doc&ei=q_a6VLj9MqbksATEo4GIDw&usg=AFQjCNHpP7QmuyC8bSOL-
Hpujl4Scy_SHg&bvm=bv.83829542,d.cWc