Upload
cristina-gutierrez
View
88
Download
1
Embed Size (px)
Citation preview
SPARQLPamela GuamánCristina Gutiérrez
UNIVERSIDAD TÉCNICA PARTICULAR DE LOJASISTEMAS INFORMÁTICOS Y COMPUTACIÓN
BASE DE DATOS
WEB SEMÁNTICA
La World Wide Web, basada endocumentos y enlaces de hipertexto, fuediseñada para la lectura humana y no paraque la información que contiene pudieraprocesarse de forma automática
La Web Semántica vendría a ser unaextensión de la Web actual dotada designificado, esto es, un espacio donde lainformación tendría un significado biendefinido, de manera que pudiera serinterpretada tanto por agentes humanoscomo por agentes computarizados.
RDF
La especificación de RDF define la sintaxis y la semántica de SPARQL, un lenguaje de consultapara RDF.
RDF se utiliza, entre otros usos, para representar información personal, redes sociales,metadatos sobre objetos digitales, así como para proporcionar un medio para la integraciónde fuentes de información dispares.
Cada declaración en RDF es unsimple triple, que se puedeconsiderar como sujeto / verbo /objeto y un conjunto deconjunto de triples. afirmacioneses sólo un conjunto de triples
SPARQLSimple Protocol and RDF Query Language
SPARQL es el lenguaje de consulta de Linked Data y la Web Semántica. Ofrecenuevas capacidades y poder para descubrir el conocimiento. Con él, usted puederealizar una consulta distribuida a través de múltiples bases de datos con una solainstrucción de consulta.
SPARQL
• MISIÓN:
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.
SINTAXIS SPARQL
Conversores:
• str(arg) : conversión a una cadena de caracteres
• lang(arg) : nos devuelve el idioma datatype(arg) : tipo de datos (integer, float, etc.).
• uri(arg), iri(arg) conversión del argumento en un dato tipo URI/IRI
• bnode(arg) : nodo anónimo
• strdt (literal, tipo): genera literal con un tipo de datos.
• strlang(literal, tipo): genera literal con un idioma dado
Funciones de Comprobación de Tipos de Dato• isNumeric(arg) = true si es un número• isBlank(arg)= true si es un nodo anónimo• isLiteral(arg) = true si es un literal• isIRI(arg) = true si es una IRI
Modificadores de la Consulta
• ORDER BY : los ordena en base a algún criterio• DINSTINCT : soluciones únicas• REDUCED : elimina algunos, todos o ningún duplicado• LIMIT : restricción del número de resultados
SINTAXIS SPARQL
INTERFAZ PÚBLICA (DBPEDIA)
Usando DBpedia podemos crear metadatos RDF y URIs. DBpedia transforma enRDF tripletas (Sujeto, Predicado, Objeto) que han sido introducidas en Wikipedia.La creación de una página en Wikipedia provoca, por tanto, la creación deinformación RDF en DBpedia.
EJEMPLOS
CIENTIFICOS ESPAÑOLES
SELECT ?person WHERE{?person dcterms:subject
<http://es.dbpedia.org/resource/Categoría:Científicos_de_España>}
PAREJAS DE LOS HIJOS DEMARGARET THATCHER
PREFIX esdbp: <http://es.dbpedia.org/property/>
PREFIX esdbr: <http://es.dbpedia.org/resource/>
SELECT ?hijo ?pareja WHERE {
esdbr:Margaret_Thatcher esdbp:hijos ?hijo .
?hijo esdbp:cónyuge ?pareja .
}