2. Antes de entrar de lleno a SPARQL es necesario tener
conocimientos sobre temas relacionados, los cuales
vamos a describir brevemente.
Web Semántica
RDF
3. RDF ( RESOURCE DESCRIPTION FRAMEWORK)
Es un lenguaje genérico para describir recursos, es
decir, para identificar unívocamente entidades(personas,
organizaciones, lugares, películas…etc) y relaciones o
hechos (facts) sobre las mismas. Por ejemplo, para una
entidad «persona» se pueden especificar hechos como:
de dónde proviene, cuándo nació, quién es su padre,
quién es su madre… etc.
4. LA WEB SEMANTICA:
Conjunto de actividades desarrolladas en el seno
de World Wide Web Consortium tendente a la creación
de tecnologías para publicar datos legibles por
aplicaciones informáticas.
5. Es un lenguaje de consultas para RDF, el cual corre
paralelo al estándar de SQL de base de datos
relacionales, esta implementado en varios lenguajes y
base de datos, permitiéndonos obtener diferentes
recursos de distintas fuentes.
6. SINTAXIS
PREFIX
Equivale a la declaración namespace de XML, define los
prefijos para los espacios de nombres, asocia una URL a una
etiqueta que se usará posteriormente en una consulta
SELECT
Select es una clausula indispensable para las consultas, con
un uso parecido al lenguaje SQL, definiendo las variables a
retornar como los resultados
DESCRIBE
Esta clausula nos devuelve un grafo RDF, en el cual describe
los recursos obtenidos y su uso es opcional
7. ASK
Esta clausula retorna una variable booleana, la cual indica si
la combinación sujeto-predicado-objeto de la consulta existe
en la ontología RDF a consultar, su uso es opcional
FROM
Identifica los datos sobre los cuales se realizará la consulta,
uso parecido al de sentencias SQL, puede ser opcional
WHERE
Patrón de la consulta con una o más tripletas encerradas
entre “{ }”
8. OPTIONAL
Indica si los patrones son opcionales
DISTINCT
Permite la unicidad de los resultados
REDUCED
Permite eliminar las respuestas duplicadas
FILTER
Añade restricciones al momento de buscar
10. La información es tomada de Wikipedia y extraída lo
mejor posible; sin embargo, siempre es posible que exista
algún error en los datos, algo que es más difícil que ocurra en
los datos de un periódico o un gobierno.
Es un proyecto para la extracción de datos de Wikipedia
para proponer una versión Web semántica. Este proyecto es
realizado por la Universidad de Leipzig, Universidad Libre de
Berlín y la compañía OpenLink Software.
DBPEDIA