sparql

21
Base de Datos INTEGRANTES: ANA CÁRDENAS PAULINA SINCHE DOCENTE(S): JUAN CARLOS MOROCHO NELSON PIEDRA TEMA: SPARQL

Upload: mpsinche1

Post on 18-Jul-2015

40 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Sparql

Base de DatosINTEGRANTES: ANA CÁRDENAS

PAULINA SINCHE

DOCENTE(S): JUAN CARLOS MOROCHO

NELSON PIEDRA

TEMA: SPARQL

Page 2: Sparql

Índice

•Web Semántica

•RDF

•Descripción

•Especificaciones

•Ejemplo de Sintaxis

•Conclusiones

•Referencias

Page 3: Sparql

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

Page 4: Sparql

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.

Page 5: Sparql
Page 6: Sparql
Page 7: Sparql

La Web Semántica utiliza RDF,

SPARQL y OWL-Convertir la Web en Infraestructura

Global (compartir, reutilizar)

Page 8: Sparql

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

Page 9: Sparql

EJEMPLO EN MODO GRÁFICO DE UN RDF

El sitiohttp://w3c.org

World Wide WebConsortium

Tiene el título

Page 10: Sparql

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

Page 11: Sparql

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

Page 12: Sparql

Especificaciones:

Page 13: Sparql

1) SPARQL Protocol for RDF: Define el protocolo de control remoto para laemisión de consultas SPARQL, y recibir los resultados

Page 14: Sparql

2. SPARQL Query Result XML FormatDefine un formato de de Documento XML para representarlos resultados de SPARQ Select y Ask consultas.

Page 15: Sparql

-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:

Page 16: Sparql

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

Page 17: Sparql

-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

Page 18: Sparql

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"

Page 19: Sparql

CONCLUSIONES:• SPARQL es un lenguaje de consulta, que es utilizado en la WEB

SEMÁNTICA.

• SPARQL tiene similitud con SQL, para realizar consultas.

Page 20: Sparql

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

Page 21: Sparql

Gracias…