2. WEB SEMÁNTICA
La World Wide Web, basada en
documentos y enlaces de hipertexto, fue
diseñada para la lectura humana y no para
que la información que contiene pudiera
procesarse de forma automática
La Web Semántica vendría a ser una
extensión de la Web actual dotada de
significado, esto es, un espacio donde la
información tendría un significado bien
definido, de manera que pudiera ser
interpretada tanto por agentes humanos
como por agentes computarizados.
3. RDF
La especificación de RDF define la sintaxis y la semántica de SPARQL, un lenguaje de consulta
para 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ón
de fuentes de información dispares.
Cada declaración en RDF es un
simple triple, que se puede
considerar como sujeto / verbo /
objeto y un conjunto de
conjunto de triples. afirmaciones
es sólo un conjunto de triples
4. SPARQL
Simple Protocol and RDF Query Language
SPARQL es el lenguaje de consulta de Linked Data y la Web Semántica. Ofrece
nuevas capacidades y poder para descubrir el conocimiento. Con él, usted puede
realizar una consulta distribuida a través de múltiples bases de datos con una sola
instrucción de consulta.
5. 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.
6. 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
7. 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
8. INTERFAZ PÚBLICA (DBPEDIA)
Usando DBpedia podemos crear metadatos RDF y URIs. DBpedia transforma en
RDF 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 de
información RDF en DBpedia.
9. 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 DE
MARGARET 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 .
}