Tecnológico
Fundación Deusto
Teknologikoa
Deustu Fundazioa
Lower-s Semantic Web
or the “Easier and More Usable Semantic Web”
Dr. Diego Lz. de Ipiña Gz. de Artaza
[email protected]
[email protected]
[email protected]
[email protected]
paginaspersonales.deusto.es////dipina
http://paginaspersonales.deusto.es
http://
dipina
paginaspersonales.deusto.es
http://
http://
paginaspersonales.deusto.es
dipina
dipina
http://www.tecnologico.deusto.es
http://www.tecnologico.deusto.es
http://www.tecnologico.deusto.es
http://www.tecnologico.deusto.es
http://www.smartlab.deusto.es
http://www.smartlab.deusto.es
http://www.smartlab.deusto.es
http://www.smartlab.deusto.es
http://www.morelab.deusto.es
http://www.morelab.deusto.es
http://www.morelab.deusto.es
http://www.morelab.deusto.es
Teknologikoa
Deustu Fundazioa
Tecnológico
Fundación Deusto
17 July 2007
Review of “upper-s” Semantic Web :
Introduction
RDF and OWL
OWL reasoning
Jena Semantic Web toolkit:
Merging and querying: SPARQL
Lower-s Semantic Web
Microformats, RDFa & GRDDL
Web 2.0 and semantic web:
Semantic Mash-ups
Tecnológico
Fundación Deusto
Teknologikoa
Deustu Fundazioa
1
Problema de la Web Actual:
Web Semántica
El significado de la web no es accesible a máquinas
Web Semántica crea un medio universal de
intercambio de información, aportando
semántica a los documentos en la web
Añade significado comprensible por ordenadores a la
Web
Usa técnicas inteligentes que explotan esa
semántica
Liderada por Tim Berners-Lee del W3C
Mission: turning existing web content into
machine-readable content
Tecnológico
Fundación Deusto
Teknologikoa
Deustu Fundazioa
Web vs. Web Semántica
La Web permite acceder a todo tipo de
información fácilmente
Los motores de búsqueda nos ayudan a encontrar
información
Pero, los resultados devueltos no son siempre correctos
Web Actual:
Colección de documentos ligados por hipervínculos
El texto de un enlace es una palabra clave que hace
referencia a otros documentos
Útil para describir, con un énfasis en presentación
visual, bloques de texto, imágenes y formularios
Pero, una máquina no puede extraer semántica de listado
de productos en una página web
Tecnológico
Fundación Deusto
Teknologikoa
Deustu Fundazioa
2
Web vs. Web Semántica
La Web Semántica pretende crear un medio
universal para intercambiar información y
relacionar conceptos
Web Semántica:
Conjunto de conceptos ligados a otros conceptos
RDF y OWL permiten indicar cómo un concepto se relaciona
con otro
Añaden significado al contenido, facilitando el uso autónomo
de la web por ordenadores
Tecnológico
Fundación Deusto
Teknologikoa
Deustu Fundazioa
Semantic Web Stack
La Web Semántica está compuesta de:
XML, sintaxis para documentos
estructurados
XML Schema, restringe la estructura de
documentos XML
RDF es un modelo de datos que hace
referencia a objetos y sus relaciones
RDF Schema, vocabulario para definir
propiedades y clases de recursos RDF
OWL, añade más vocabulario que RDFS,
relaciones entre clases, cardinalidad,
igualdad …
Tecnológico
Fundación Deusto
Teknologikoa
Deustu Fundazioa
3
Propósito Web Semántica
Mejorar la usabilidad y utilidad de la Web y sus
recursos interconectados, mediante:
Anotación semántica documentos mejorados con metadatos
semánticos leíbles por máquinas o metadatos representando
hechos sobre cualquier concepto (lugar, persona, etc.)
Ontologías vocabularios de metadatos comunes y mapas
entre ellos que guían marcado de documentos para que los
agentes puedan utilizar la semántica suministrada
Autor de la página o autor del libro
Agentes realizan tareas para usuarios utilizando estos
metadatos (shopbot)
Infrastructura Servicios Web que suministren información a
agentes (Trust Service – informa calidad información)
Los principales facilitadores de la Web Semántica son
URIs, XML, XML NameSpaces y RDF
Tecnológico
Fundación Deusto
Teknologikoa
Deustu Fundazioa
RDF: Introduction
RDF stands for Resource Description Framework
RDF is a framework for describing resources on the web
RDF provides a model for data, and a syntax so that
independent parties can exchange and use it
RDF is designed to be read and understood by
computers
RDF is not designed for being displayed to people
RDF is written in XML
Enables merging and querying functionality
RDF is a part of the W3C's Semantic Web Activity
RDF is a W3C Recommendation
Tecnológico
Fundación Deusto
Teknologikoa
Deustu Fundazioa
4
Designed to be read by computers
RDF was designed to provide a common way to
describe information so it can be read and
understood by computer applications.
RDF descriptions are not designed to be
displayed on the web.
Well, look and see RDFa!!!
Tecnológico
Fundación Deusto
Teknologikoa
Deustu Fundazioa
RDF Resource, Property, and
Property Value
RDF identifies things using Web identifiers (URIs), and
describes resources with properties and property
values.
Explanation of Resource, Property, and Property value:
A Resource is anything that can have a URI, such as
"http://www.w3schools.com/RDF"
A Property is a Resource that has a name, such as "author" or
"homepage"
A Property value is the value of a Property, such as "Jan Egil
Refsnes" or "http://www.w3schools.com" (note that a property
value can be another resource)
Tecnológico
Fundación Deusto
Teknologikoa
Deustu Fundazioa
5
Resource Description Framework
(RDF)
Modelo basado en la definición de sentencias
acerca de recursos en formato:
Sujeto-predicado-objeto RDF Triple
Sujeto: recurso descrito
Predicado: relación entre sujeto y objeto
Objeto: el valor asociado al sujeto
Tecnológico
Fundación Deusto
Teknologikoa
Deustu Fundazioa
Resource Description Framework
(RDF)
Modelo para describir pseudo-grafos dirigidos
etiquetados:
Dirigido cada arco tiene una dirección
Etiquetado cada arco tiene una etiqueta
Pseudo-grafo puede haber más de un arco entre
nodos
Un modelo RDF es una colección no ordenada
de sentencias o ternas, con:
Sujeto (nodo)
Predicado (arco)
Objeto (nodo)
Tecnológico
Fundación Deusto
Teknologikoa
Deustu Fundazioa
6
RDF Statements
The combination of a Resource, a Property, and a Property value
forms a Statement
Known as the subject, predicate and object of a Statement.
Some example statements:
"The author of http://www.w3schools.com/RDF is Jan
Egil Refsnes".
The subject of the statement above is:
http://www.w3schools.com/RDF
The predicate is: author
The object is: Jan Egil Refsnes
"The homepage of http://www.w3schools.com/RDF is
http://www.w3schools.com".
The subject of the statement above is:
http://www.w3schools.com/RDF
The predicate is: homepage
The object is: http://www.w3schools.com
Tecnológico
Fundación Deusto
Teknologikoa
Deustu Fundazioa
Resource Description Framework
(RDF)
Un grafo RDF crea una web de conceptos
Realiza aserciones sobre relaciones lógicas entre entidades
Información en RDF puede ligarse con grafos en otros
lugares
Mediante software se pueden realizar inferencias
Lenguajes de consulta sobre triple stores como SPARQL
Mediante RDF hacemos que la información sea
procesable por máquinas
Agentes software pueden guardar, intercambiar y utilizar
metadatos sobre recursos en la web
Ontología jerarquía de términos a utilizar en
etiquetado de recursos
Tecnológico
Fundación Deusto
Teknologikoa
Deustu Fundazioa
7
Conceptos Fundamentales RDF
URIs mecanismo utilizado por RDF para identificar
unívocamente conceptos
Literals objetos con contenido real en vez de URIs
this line --- (was written on) -->
“20060603”[date]
Reification uso de sentencias como sujeto de otras
sentencias
this news ---(has category)---> "semantic web“
[this news ---(has category)---> "semantic web"]
---(added by)---> stefano
Tecnológico
Fundación Deusto
Teknologikoa
Deustu Fundazioa
Formatos RDF: rdfrdfrdfrdf++++xmlxmlxmlxml
El mecanismo de serialización oficial de RDF es RDF/XML
Tipo MIME es application/rdf+xml
No es muy legible
Ej. Expresión en RDF de “Artículo en Wikipedia sobre Maradona”
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-
syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
rdf:about="http://en.wikipedia.org/wiki/Maradona">
<dc:title>Diego Armando Maradona</dc:title>
<dc:publisher>Wikipedia</dc:publisher>
</rdf:Description>
</rdf:RDF>
Tecnológico
Fundación Deusto
Teknologikoa
Deustu Fundazioa
8
Formatos RDF: N3N3N3N3
N3 es una notación que permite definir ternas o
relaciones “sujeto-predicado(verbo)-objeto”, de una
manera más concisa
Ej1:
<http://en.wikipedia.org/wiki/Maradona>
<http://purl.org/dc/elements/1.1/title> “Diego
Armando Maradona" .
Ej2:
@prefix wcj: http://example.org/wcjava/uri/ .
wcj:programmers wcj:enjoy wcj:java .
Tecnológico
Fundación Deusto
Teknologikoa
Deustu Fundazioa
RDF Formats: Turtle
Turtle
Turtle
Turtle
Turtle: Terse RDF Triple Language
Serialization format for RDF
Its MIME type is application/x-turtle
Example in RDF/XML:
<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:ex="http://example.org/stuff/1.0/">
<rdf:Description rdf:about="http://www.w3.org/TR/rdf-syntax-
grammar"
dc:title="RDF/XML Syntax Specification (Revised)">
<ex:editor>
<rdf:Description ex:fullName="Dave Beckett">
<ex:homePage rdf:resource="http://purl.org/net/dajobe/" />
</rdf:Description>
</ex:editor>
</rdf:Description>
</rdf:RDF>
Tecnológico
Fundación Deusto
Teknologikoa
Deustu Fundazioa
9
RDF Formats: Turtle
Turtle
Turtle
Turtle
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-
syntax-ns#> .
Comentarios de: Web Semántica (0)
No hay comentarios