SlideShare a Scribd company logo
1 of 30
Por: Hugo Peña
Ing. Nelson Piedra
LENGUAJE DE RECUPERACIÓN DE DATOS EN LA
WEB SEMÁNTICA
(SPARQL)
INTRODUCCIÓN: DEBILIDADES DE LA WEB
 Satisfacción de necesidades limitadas.
• Los motores de búsqueda se caracterizan por:
 Su poca precisión.
 Su poca sensibilidad al significado de las palabras de búsqueda.
 “Evitar la guerra” ≠ “Conseguir la paz”
Solución:
 Inclusión de Metadatos ↔ Web Semántica
En cada una de estas capas se han definido o
están en proceso de definición estándares,
entre los más importantes podemos citar a:
•XML: Que proporciona la base sintáctica para
la estructuración de documentos, sin
considerar semántica.
•RDF: Modelo de datos para definir recursos y
sus interrelaciones, estos se expresan
mediante XML.
•OWL: Que desarrolla ontologías asociados a
los recursos.
•SPARQL: Protocolo y lenguaje de consulta
propuesto como estándar por el W3C.
Ivan Herman hace una especificación adicional
sobre las capas de la web semántica,
mostrando a SPARQL como un componente
importante dentro de la recuperación de
información a través de RDF
TRIPLETAS
• El sujeto es el recurso, es decir, es lo que
se está describiendo.
• El predicado es la propiedad o relación que
se desea establecer acerca del recurso.
• el objeto es el valor de la propiedad o el
otro recurso con el que se establece la
relación.
EJEMPLO EN MODO GRAFICO
E l s itio
h t tp ://w 3 c . o r g
W o r ld W id e W e b
C o n s o r tiu m
T ie n e e l tí t u lo
PRESENTACIÓN
Simple Protocol and RDF Query Language, Lenguaje de consulta del ámbito
de la Web Semántica de W3C. Define la sintaxis y la semántica necesarias para
una expresión de consulta sobre un grafo RDF y las diferentes formas de
resultados obtenidos.
OBJETIVO
• Es devolver todas las tripletas o componentes solicitados basándose en la comparación de
una tripleta pasada como parámetro de la consulta (grafo básico) con todas las tripletas que
componen el grafo RDF.
• Las consultas SPARQL cubren tres objetivos:
 Extraer información en forma de URIs y literales.
 Extraer sub-estructuras RDF.
 Construir nuevas estructuras RDF partiendo de resultados de consultas.
CARACTERISTICAS
 SPARQL es un lenguaje consultivo para RDF. Corre en paralelo al estándar SQL de bases
de datos relacionales.
 Recomendación oficial de W3C del 15 de Enero de 2008.
 Estandarizado por Data Access Working Group (DAWG) de W3C.
 Considerado componente de la Web Semántica.
 Implementado en varios lenguajes y bases de datos.
 Ayuda a obtener los recursos de diferentes fuentes identificables.
SPARQL. SINTAXIS.
• Tiene dos posibles componentes :BASE y PREFIX.
 BASE<iri>
• Permite cambiar la dirección URI de la base de referencias relativas dentro de la consulta.
Por ejemplo, los fragmentos siguientes pueden hacer referencia a la misma IRI
(Internationalized Resource Identifier).
<http://example.org/book/book1>
BASE http://example.org/book/
<book1>
PREFIX book: http://example.org/book/
book:book1
SPARQL. SINTAXIS BÁSICA.
PREFIX
Equivalente a la declaración namespace en XML.
Define los prefijos para los espacios de nombres.
Asocia una URI a una etiqueta que se usará mas adelante en la consulta.
Podemos tener cero o más de las siguientes cláusulas
PREFIX <prefijo> : <URI>
Se hace referencia al prefijo con “:” en la consulta.
Se puede definir un prefijo por defecto:
PREFIX : <URI>
SPARQL. SINTAXIS. CLÁUSULAS QUERY RESULT
FORM
SELECT
Cláusula requerida en toda consulta.
Similar al uso especificado por el estándar SQL
Define las variables a retornar como resultados, cuyos nombres deben empezar con ‘?’, y
separadas por ‘,’ ejemplo: ?apellido
DESCRIBE
Devuelve un grafo RDF describiendo los recursos encontrados.
Puede ser fuente de datos para otra consulta.
Es opcional.
ASK
Devuelve una variable booleana indicando si la combinación
Sujeto-Predicado-Objeto de consulta existe en la ontología RDF consultada.
Es opcional.
FROM
La consulta SPQRL da respuesta a un grafo RDF.
La cláusula FROM identifica los datos sobre los que se ejecutará la consulta.
Es opcional.
En caso de no estar incluida en la consulta, el motor de proceso de consultas toma como fuente de
datos todos los grafos RDF disponibles.
En caso de múltiples FROM, la consulta se realiza sobre la fusión de todos los grafos RDF
nombrados.
WHERE
Patrón de la consulta con una o más tripletas encerradas entre {}.
Cláusula requerida en caso del Query Result Form ASK.
OPTIONAL
Para indicar patrones opcionales. Es opcional.
Para imponer constricciones adicionales al patrón de búsqueda.
FILTER
Para imponer constricciones adicionales al patrón de búsqueda.
DISTINCT
Asegura la unicidad de los resultados.
REDUCED
Permite eliminar las respuestas duplicadas.
SPARQL. SINTAXIS. CLÁUSULAS. QUERY RESULTS
ORDER BY
Tiene la misma funcionalidad que la definida en SQL.
Es opcional.
LIMIT n
Restringe el número de soluciones devueltas.
Es opcional.
OFFSET m
Tiene la misma funcionalidad que la definida en SQL.
Es opcional.
EJEMPLO DE CONSULTAS
SPARQL. Sintaxis.
SPARQL. CONSULTAS.
SPARQL. CONSULTAS.
SPARQL. CONSULTAS (FILTRADO LITERALES)
SPARQL. CONSULTAS (CONSTRUCT)
SPARQL. EJEMPLOS DE CONSULTA (ASK)
SPARQL.EJEMPLOS DE CONSULTAS(OPTIONAL
I)
SPARQL.EJEMPLOS DE CONSULTAS(OPTIONAL II)
SPARQL. EJEMPLOS DE CONSULTAS (UNION I)
SPARQL. EJEMPLOS DE CONSULTAS (UNION II)
SPARQL. EJEMPLOS DE CONSULTAS (UNION III)
SINTAXIS DE TRIPLETAS
CONCLUSIONES
 Es muy parecido a SQL en la elaboración de consultas, con una serie de diferencias propias
de cada modelo.
 Es el principal lenguaje de consulta utilizado en la Web Semántica.
 Muchas plataformas de RDF ya lo implementan (Protegé y Jena Semantic Web Toolkit).
 Existe poca información sobre ello ya que es reciente en W3C.
 Su versión de actualización SPARQL/Update no es recomendación aún.
GRACIAS

More Related Content

What's hot

11. lectura y escritura de información
11. lectura y escritura de información11. lectura y escritura de información
11. lectura y escritura de información
Anuska González
 
Bryan gordillo ensayo_ficheros
Bryan gordillo ensayo_ficherosBryan gordillo ensayo_ficheros
Bryan gordillo ensayo_ficheros
Bryan Gordillo
 
Manejo de archivos en java
Manejo de archivos en javaManejo de archivos en java
Manejo de archivos en java
MaiirOn Gaitan
 
Importancia de las listas Estructura de datos.
Importancia de las listas Estructura de datos.Importancia de las listas Estructura de datos.
Importancia de las listas Estructura de datos.
xaviercamposm
 

What's hot (14)

Websemanticasidar03
Websemanticasidar03Websemanticasidar03
Websemanticasidar03
 
Sparql
SparqlSparql
Sparql
 
Lenguajes de Marcas XML
Lenguajes de Marcas XMLLenguajes de Marcas XML
Lenguajes de Marcas XML
 
Rdf
RdfRdf
Rdf
 
programacion
programacionprogramacion
programacion
 
Acceso a datos
Acceso a datosAcceso a datos
Acceso a datos
 
Utilidad de los datos enlazados para la terminología
Utilidad de los datos enlazados para la terminología Utilidad de los datos enlazados para la terminología
Utilidad de los datos enlazados para la terminología
 
11. lectura y escritura de información
11. lectura y escritura de información11. lectura y escritura de información
11. lectura y escritura de información
 
Bryan gordillo ensayo_ficheros
Bryan gordillo ensayo_ficherosBryan gordillo ensayo_ficheros
Bryan gordillo ensayo_ficheros
 
Listas como estructura de datos..
Listas como estructura de datos..Listas como estructura de datos..
Listas como estructura de datos..
 
Manejo de archivos en java
Manejo de archivos en javaManejo de archivos en java
Manejo de archivos en java
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
Importancia de las listas Estructura de datos.
Importancia de las listas Estructura de datos.Importancia de las listas Estructura de datos.
Importancia de las listas Estructura de datos.
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 

Similar to Lenguaje de recuperación de datos en la web (sparql)

Websemanticasidar03
Websemanticasidar03Websemanticasidar03
Websemanticasidar03
GloriaTinoco
 
Websemanticasidar03
Websemanticasidar03Websemanticasidar03
Websemanticasidar03
GloriaTinoco
 
Web semanticasidar 03
Web semanticasidar 03Web semanticasidar 03
Web semanticasidar 03
jenorevi
 
Base de datos objeto
Base de datos objetoBase de datos objeto
Base de datos objeto
Raul Quispe P
 
Parte 2. web semantica eva mendez - argentina - 301009
Parte 2. web semantica   eva mendez - argentina - 301009Parte 2. web semantica   eva mendez - argentina - 301009
Parte 2. web semantica eva mendez - argentina - 301009
izrxrzi
 

Similar to Lenguaje de recuperación de datos en la web (sparql) (20)

Sparql
Sparql Sparql
Sparql
 
Trabajo web semantica
Trabajo web semanticaTrabajo web semantica
Trabajo web semantica
 
Evaluación de base de datos rdf
Evaluación de base de datos rdfEvaluación de base de datos rdf
Evaluación de base de datos rdf
 
Web 3.0 y herramientas tecnologicas
Web 3.0 y herramientas tecnologicasWeb 3.0 y herramientas tecnologicas
Web 3.0 y herramientas tecnologicas
 
Diseno de uris y uso de licencias
Diseno de uris y uso de licenciasDiseno de uris y uso de licencias
Diseno de uris y uso de licencias
 
Las principales bases de datos existentes
Las principales bases de datos existentesLas principales bases de datos existentes
Las principales bases de datos existentes
 
Base de datos 1
Base de datos 1Base de datos 1
Base de datos 1
 
Base de datos
Base de datosBase de datos
Base de datos
 
Websemanticasidar03
Websemanticasidar03Websemanticasidar03
Websemanticasidar03
 
Websemanticasidar03
Websemanticasidar03Websemanticasidar03
Websemanticasidar03
 
Web semanticasidar 03
Web semanticasidar 03Web semanticasidar 03
Web semanticasidar 03
 
Websemanticasidar03
Websemanticasidar03Websemanticasidar03
Websemanticasidar03
 
Web 3.0
Web 3.0Web 3.0
Web 3.0
 
Web semantic
Web semanticWeb semantic
Web semantic
 
Introduccion Jena
Introduccion JenaIntroduccion Jena
Introduccion Jena
 
Actividad 4
Actividad 4Actividad 4
Actividad 4
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Base de datos objeto
Base de datos objetoBase de datos objeto
Base de datos objeto
 
Practica 2 base de datos
Practica 2 base de datosPractica 2 base de datos
Practica 2 base de datos
 
Parte 2. web semantica eva mendez - argentina - 301009
Parte 2. web semantica   eva mendez - argentina - 301009Parte 2. web semantica   eva mendez - argentina - 301009
Parte 2. web semantica eva mendez - argentina - 301009
 

Recently uploaded

NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
JonathanCovena1
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Francisco158360
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
MiNeyi1
 

Recently uploaded (20)

ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 

Lenguaje de recuperación de datos en la web (sparql)

  • 1. Por: Hugo Peña Ing. Nelson Piedra LENGUAJE DE RECUPERACIÓN DE DATOS EN LA WEB SEMÁNTICA (SPARQL)
  • 2. INTRODUCCIÓN: DEBILIDADES DE LA WEB  Satisfacción de necesidades limitadas. • Los motores de búsqueda se caracterizan por:  Su poca precisión.  Su poca sensibilidad al significado de las palabras de búsqueda.  “Evitar la guerra” ≠ “Conseguir la paz” Solución:  Inclusión de Metadatos ↔ Web Semántica
  • 3.
  • 4. En cada una de estas capas se han definido o están en proceso de definición estándares, entre los más importantes podemos citar a: •XML: Que proporciona la base sintáctica para la estructuración de documentos, sin considerar semántica. •RDF: Modelo de datos para definir recursos y sus interrelaciones, estos se expresan mediante XML. •OWL: Que desarrolla ontologías asociados a los recursos. •SPARQL: Protocolo y lenguaje de consulta propuesto como estándar por el W3C.
  • 5. Ivan Herman hace una especificación adicional sobre las capas de la web semántica, mostrando a SPARQL como un componente importante dentro de la recuperación de información a través de RDF
  • 6. TRIPLETAS • El sujeto es el recurso, es decir, es lo que se está describiendo. • El predicado es la propiedad o relación que se desea establecer acerca del recurso. • el objeto es el valor de la propiedad o el otro recurso con el que se establece la relación.
  • 7. EJEMPLO EN MODO GRAFICO E l s itio h t tp ://w 3 c . o r g W o r ld W id e W e b C o n s o r tiu m T ie n e e l tí t u lo
  • 8. PRESENTACIÓN Simple Protocol and RDF Query Language, Lenguaje de consulta del ámbito de la Web Semántica de W3C. Define la sintaxis y la semántica necesarias para una expresión de consulta sobre un grafo RDF y las diferentes formas de resultados obtenidos.
  • 9. OBJETIVO • Es devolver todas las tripletas o componentes solicitados basándose en la comparación de una tripleta pasada como parámetro de la consulta (grafo básico) con todas las tripletas que componen el grafo RDF. • Las consultas SPARQL cubren tres objetivos:  Extraer información en forma de URIs y literales.  Extraer sub-estructuras RDF.  Construir nuevas estructuras RDF partiendo de resultados de consultas.
  • 10. CARACTERISTICAS  SPARQL es un lenguaje consultivo para RDF. Corre en paralelo al estándar SQL de bases de datos relacionales.  Recomendación oficial de W3C del 15 de Enero de 2008.  Estandarizado por Data Access Working Group (DAWG) de W3C.  Considerado componente de la Web Semántica.  Implementado en varios lenguajes y bases de datos.  Ayuda a obtener los recursos de diferentes fuentes identificables.
  • 11. SPARQL. SINTAXIS. • Tiene dos posibles componentes :BASE y PREFIX.  BASE<iri> • Permite cambiar la dirección URI de la base de referencias relativas dentro de la consulta. Por ejemplo, los fragmentos siguientes pueden hacer referencia a la misma IRI (Internationalized Resource Identifier). <http://example.org/book/book1> BASE http://example.org/book/ <book1> PREFIX book: http://example.org/book/ book:book1
  • 12. SPARQL. SINTAXIS BÁSICA. PREFIX Equivalente a la declaración namespace en XML. Define los prefijos para los espacios de nombres. Asocia una URI a una etiqueta que se usará mas adelante en la consulta. Podemos tener cero o más de las siguientes cláusulas PREFIX <prefijo> : <URI> Se hace referencia al prefijo con “:” en la consulta. Se puede definir un prefijo por defecto: PREFIX : <URI>
  • 13. SPARQL. SINTAXIS. CLÁUSULAS QUERY RESULT FORM SELECT Cláusula requerida en toda consulta. Similar al uso especificado por el estándar SQL Define las variables a retornar como resultados, cuyos nombres deben empezar con ‘?’, y separadas por ‘,’ ejemplo: ?apellido DESCRIBE Devuelve un grafo RDF describiendo los recursos encontrados. Puede ser fuente de datos para otra consulta. Es opcional.
  • 14. ASK Devuelve una variable booleana indicando si la combinación Sujeto-Predicado-Objeto de consulta existe en la ontología RDF consultada. Es opcional. FROM La consulta SPQRL da respuesta a un grafo RDF. La cláusula FROM identifica los datos sobre los que se ejecutará la consulta. Es opcional. En caso de no estar incluida en la consulta, el motor de proceso de consultas toma como fuente de datos todos los grafos RDF disponibles. En caso de múltiples FROM, la consulta se realiza sobre la fusión de todos los grafos RDF nombrados.
  • 15. WHERE Patrón de la consulta con una o más tripletas encerradas entre {}. Cláusula requerida en caso del Query Result Form ASK. OPTIONAL Para indicar patrones opcionales. Es opcional. Para imponer constricciones adicionales al patrón de búsqueda. FILTER Para imponer constricciones adicionales al patrón de búsqueda. DISTINCT Asegura la unicidad de los resultados. REDUCED Permite eliminar las respuestas duplicadas.
  • 16. SPARQL. SINTAXIS. CLÁUSULAS. QUERY RESULTS ORDER BY Tiene la misma funcionalidad que la definida en SQL. Es opcional. LIMIT n Restringe el número de soluciones devueltas. Es opcional. OFFSET m Tiene la misma funcionalidad que la definida en SQL. Es opcional.
  • 22. SPARQL. EJEMPLOS DE CONSULTA (ASK)
  • 25. SPARQL. EJEMPLOS DE CONSULTAS (UNION I)
  • 26. SPARQL. EJEMPLOS DE CONSULTAS (UNION II)
  • 27. SPARQL. EJEMPLOS DE CONSULTAS (UNION III)
  • 29. CONCLUSIONES  Es muy parecido a SQL en la elaboración de consultas, con una serie de diferencias propias de cada modelo.  Es el principal lenguaje de consulta utilizado en la Web Semántica.  Muchas plataformas de RDF ya lo implementan (Protegé y Jena Semantic Web Toolkit).  Existe poca información sobre ello ya que es reciente en W3C.  Su versión de actualización SPARQL/Update no es recomendación aún.