sparql
TRANSCRIPT
Base de DatosINTEGRANTES: ANA CÁRDENAS
PAULINA SINCHE
DOCENTE(S): JUAN CARLOS MOROCHO
NELSON PIEDRA
TEMA: SPARQL
Índice
•Web Semántica
•RDF
•Descripción
•Especificaciones
•Ejemplo de Sintaxis
•Conclusiones
•Referencias
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
Dos de los ejemplos más conocidos de aplicación de Web
Semántica son:
-RSS es un vocabulario RDF basado en XML que permite la catalogación
de información, que sea posible encontrar información precisa.(contiene
Metadatos)
- FOAF es un proyecto de Web Semántica, que permite crear páginas Web
para describir. Se trata de un vocabulario RDF, que permite tener
disponible información personal para que pueda ser procesada,
compartida y reutilizada.
La Web Semántica utiliza RDF,
SPARQL y OWL-Convertir la Web en Infraestructura
Global (compartir, reutilizar)
RDF (RESOURCE DESCRIPTION
FRAMEWORK)
• Estándar definido para la web semántica
• Proporciona Inforacion sobre los recursos
• Expresa relaciones entre objetos y conceptos con
tripletas
EJEMPLO EN MODO GRÁFICO DE UN RDF
El sitiohttp://w3c.org
World Wide WebConsortium
Tiene el título
OWL: proporcionar un lenguaje para definir ontologías estructuradas que pueden ser
utilizadas a través de diferentes sistemas
RDF: Modelo estándar para un intercambio de datos en la Web
DESCRIPCIÓN:
SPARQL (Protocol And RDF Query Language)
• Es un lenguaje de consultas sobre RDF, que permitehacer consultas en la web semántica
• Ayuda a obtener los recursos de fuentes que sonidentificables
• Operaciones: crear, modificar y borrar de datos.
• Implementado en varios lenguajes y bases dedatos
Especificaciones:
1) SPARQL Protocol for RDF: Define el protocolo de control remoto para laemisión de consultas SPARQL, y recibir los resultados
2. SPARQL Query Result XML FormatDefine un formato de de Documento XML para representarlos resultados de SPARQ Select y Ask consultas.
-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:
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
-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
Escritura de una consulta simpleEncontrar 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"
CONCLUSIONES:• SPARQL es un lenguaje de consulta, que es utilizado en la WEB
SEMÁNTICA.
• SPARQL tiene similitud con SQL, para realizar consultas.
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
•http://www.w3c.es/Divulgacion/GuiasBreves/WebSemantica
Gracias…