Base de Datos
INTEGRANTES: 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
Elsitio
http://w3c.org
World Wide Web
Consortium
Tiene eltí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 permite
hacer consultas en la web semántica
• Ayuda a obtener los recursos de fuentes que son
identificables
• Operaciones: crear, modificar y borrar de datos.
• Implementado en varios lenguajes y bases de
datos
Especificaciones:
1) SPARQL Protocol for RDF:
Define el protocolo de control remoto para la
emisión de consultas SPARQL, y recibir los resultados
2. SPARQL Query Result XML Format
Define un formato de de Documento XML para representar
los 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 simple
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"
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…

Sparql

  • 1.
    Base de Datos INTEGRANTES:ANA CÁRDENAS PAULINA SINCHE DOCENTE(S): JUAN CARLOS MOROCHO NELSON PIEDRA TEMA: SPARQL
  • 2.
  • 3.
    Web Semántica • LAWEB 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
  • 4.
    Dos de losejemplos 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.
  • 7.
    La Web Semánticautiliza RDF, SPARQL y OWL -Convertir la Web en Infraestructura Global (compartir, reutilizar)
  • 8.
    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
  • 9.
    EJEMPLO EN MODOGRÁFICO DE UN RDF Elsitio http://w3c.org World Wide Web Consortium Tiene eltítulo
  • 10.
    OWL: proporcionar unlenguaje 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
  • 11.
    DESCRIPCIÓN: SPARQL (Protocol AndRDF Query Language) • Es un lenguaje de consultas sobre RDF, que permite hacer consultas en la web semántica • Ayuda a obtener los recursos de fuentes que son identificables • Operaciones: crear, modificar y borrar de datos. • Implementado en varios lenguajes y bases de datos
  • 12.
  • 13.
    1) SPARQL Protocolfor RDF: Define el protocolo de control remoto para la emisión de consultas SPARQL, y recibir los resultados
  • 14.
    2. SPARQL QueryResult XML Format Define un formato de de Documento XML para representar los resultados de SPARQ Select y Ask consultas.
  • 15.
    -Extraer información enforma de URIs y literales -Extraer sub-estructuras RDF. -Construir nuevas estructuras RDF partiendo de resultados de consultas Las consultas SPARQL cubren tres objetivos:
  • 16.
    Palabras Reservadas: -Where: Definelas 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
  • 17.
    -Distinct: Asegura launicidad 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
  • 18.
    Escritura de unaconsulta simple 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"
  • 19.
    CONCLUSIONES: • SPARQL esun lenguaje de consulta, que es utilizado en la WEB SEMÁNTICA. • SPARQL tiene similitud con SQL, para realizar consultas.
  • 20.
    Referencias: •http://www.slideshare.net/Hicham_Qaissi/sparql-1637952?related=1 • SPARQL QueryLanguage, “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
  • 21.