Está en la página 1de 45

Web Semntica

InfoVis.net

Juan Carlos Drsteler


InfoVis.net
De qu hablaremos
Qu es la web Lgica
semntica Motores de
Conceptos inferencia
Semntica Mtodos de

Metadatos resolucin de
problemas
Ontologa
Tecnologas
Representacin del Editores
conocimiento
Reggie
Lenguajes de
Webonto
representacin Protg
RDF
Posibilidades de la
Mapas Temticos tecnologa

SIDAR03 2003 J.C. Drsteler


Qu es la Web
InfoVis.net Semntica
Web actual
Datos slo accesibles(?) por humanos
Web Semntica
Informacin en vez de datos
Accesible a humanos
Accesible a mquinas.
Leyendo los datos
Interpretando los datos

SIDAR03 2003 J.C. Drsteler


Conceptos y
InfoVis.net Estructura
Fundamental
La Web semntica se basa en dos puntos
fundamentales
La descripcin del significado
La manipulacin automtica de estas
descripciones
La descripcin del significado se articula con
Semntica
MetaDatos
Ontologas
La manipulacin se efecta mediante
Lgica
Motores de inferencia

SIDAR03 2003 J.C. Drsteler


InfoVis.net
Semntica
Tradicionalmente
Estudio del significado de los trminos
lingsticos
En este contexto
Dotacin de de significado
interpretable por parte de las mquinas
XML (eXtended Markup Language)
Standard emergente para el
intercambio de datos en la web
XML no aade semntica al HTML (des
de un punto de vista computacional)
Ello implica metadatos y ontologas

SIDAR03 2003 J.C. Drsteler


InfoVis.net
Metadatos
Son datos que describen otros datos
En este contexto
Datos que describen recursos de la
Web.
La distincin entre datos y metadatos
es relativa
Depende de la aplicacin.
Les metadatos de una aplicacin
pueden ser los datos que maneja otra
aplicacin.

SIDAR03 2003 J.C. Drsteler


InfoVis.net
Ontologa
Es un conjunto de
trminos
relaciones entre los trminos
que describen un dominio de aplicacin
concreto
Objetivo
Creacin de un diccionario de trminos
compartidos y
comprensibles
para diferentes aplicaciones y/o comunidades
que permita la interoperabilidad
compartir informacin y conocimiento entre ellas
Especificacin de una conceptualizacin

SIDAR03 2003 J.C. Drsteler


InfoVis.net
De qu hablaremos
Qu es la web Lgica
semntica Motores de
Conceptos inferencia
Semntica Mtodos de

Metadatos resolucin de
problemas
Ontologa
Tecnologas
Representacin del Editores
conocimiento
Reggie
Lenguajes de
Webonto
representacin Protg
RDF
Posibilidades de la
Mapas Temticos tecnologa

SIDAR03 2003 J.C. Drsteler


Representacin del
InfoVis.net Conocimiento
Los metadatos y las ontologas forman
parte del campo de la representacin del
conocimiento
Un campo muy prometedor
pero que todava no ha conseguido
desplegarse ampliamente
Para representar el conocimiento
contenido en las bases de datos se
necesita:
la definicin de la semntica (ontologas)
un conjunto de reglas lgicas
motores de inferencia

SIDAR03 2003 J.C. Drsteler


Lenguajes de
InfoVis.net Representacin
Para describir la semntica se requiere un
lenguaje apropiado (llamado lenguaje de
representacin)
Tienden a estar basados en XML
Existe un abanico relativamente amplio
OML (Ontology Markup Language)
XOL (Ontology Exchange Language)
SHOE una extensin de HTML
RDF y RDFS impulsados peor el W3C
consortium
Mapas Temticos (Topic Maps) estndar ISO
RDF y Topic Maps son los ms comunes

SIDAR03 2003 J.C. Drsteler


InfoVis.net
RDF
Permite la descripcin y el
procesamiento de metadatos
No hace ninguna suposicin sobre el
dominio o campo de aplicacin
No define ninguna semntica a priori
Tiene la capacidad de describir
metadatos de cualquier dominio
Sintaxis y estructura similar a la de
los lenguajes orientados a objetos
Clases y subclases

SIDAR03 2003 J.C. Drsteler


InfoVis.net
RDF
Les clases y subclases se disponen en una
jerarqua.
Les subclases pueden heredar propiedades
de les clases
Es posible la herencia mltiple, que permite
La mezcla de diferentes esquemas semnticos
Que los agentes enfrentados con una
semntica desconocida la puedan trazar
hasta encontrar elementos comunes a partir
de los cuales deducir el resto
Un conjunto de clases que definen un
dominio o aplicacin se llama esquema

SIDAR03 2003 J.C. Drsteler


InfoVis.net
RDF: Modelo
Describe parejas de nombre y valores de
una propiedad determinada
Tres tipos de objetos
Recurso: cualquier objeto
se describe con un URI
Propiedad: caracterstica, atributo,
relacin o aspecto que describe un
recurso
Sentencia: el conjunto de
un recurso determinado
una propiedad con un nombre y un valor
asociado al recurso

SIDAR03 2003 J.C. Drsteler


InfoVis.net
RDF: Recurso
Recurso: cualquier objeto
Una Web entera
Una pgina web
Una casa.
Sean de la naturaleza que sean
se describe con un URI
URI (Universal Resource Identifier)
abstracto
URL Localizador, una direccin concreta.
URN Nombre, permite cambiar la
direccin y an as encontrarla

SIDAR03 2003 J.C. Drsteler


InfoVis.net
RDF: Propiedad
Propiedad: caracterstica, atributo,
relacin o aspecto que describe un
recurso
Cada propiedad tiene
Significado
Define sus valores posibles
Define los tipos de recurso a los que es
aplicable
Define la relacin con otras
propiedades

SIDAR03 2003 J.C. Drsteler


InfoVis.net
RDF: Sentencia
Sentencia: el conjunto de
un recurso determinado
una propiedad con
un nombre
un valor asociado al recurso
Cada elemento de la sentencia se
llama
Sujeto: el recurso
Predicado: el nombre de la propiedad
Objeto: el valor de la propiedad

SIDAR03 2003 J.C. Drsteler


InfoVis.net
RDF Sintaxis bsica
El modelo define el marco abstracto
Se requiere una sintaxis concreta
RDF usa XML como a lenguaje de base
Tambin requiere la XML namespace
facility para asociar cada propiedad
con el esquema que la define
La estructura de clases aparece en el
esquema

SIDAR03 2003 J.C. Drsteler


InfoVis.net
RDF Sintaxis bsica
Ejemplo
Drsteler es el creador de la web
http://www.infovis.net
Sujeto: http://www.infovis.net
(recurso)
Predicado: creador (propiedad, tiene un

creador)
Objeto: Drsteler (el valor de la
propiedad) creador
En forma de grafo
http://www.infovis.net/ Drsteler

SIDAR03 2003 J.C. Drsteler


InfoVis.net
RDF Sintaxis bsica
Ejemplo
<?xml version="1.0"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-
ns#"
xmlns:s="http://description.org/schema/">
<rdf:Description about="http://www.infovis.net">
<s:Creador>Dursteler</s:Creador>
</rdf:Description>
</rdf:RDF>

creador
http://www.infovis.net/ Drsteler

SIDAR03 2003 J.C. Drsteler


RDF Sintaxis bsica
InfoVis.net serializada
[1] RDF ::= ['<rdf:RDF>'] description* ['</rdf:RDF>']
[2] description ::= '<rdf:Description' idAboutAttr? '>'
propertyElt*
'</rdf:Description>'
[3] idAboutAttr ::= idAttr | aboutAttr
[4] aboutAttr ::= 'about="' URI-reference '"'
[5] idAttr ::= 'ID="' IDsymbol '"'
[6] propertyElt ::= '<' propName '>' value '</' propName '>'
| '<' propName resourceAttr '/>'
[7] propName ::= Qname
[8] value ::= description | string
[9] resourceAttr ::= 'resource="' URI-reference '"'
[10] Qname ::= [ NSprefix ':' ] name
[11] URI-reference ::= string, interpreted para [URI]
[12] IDsymbol ::= (any legal XML Name symbol)
[13] name ::= (any legal XML name symbol)
[14] NSprefix ::= (any legal XML namspace prefix)
[15] string ::= (any XML texto, with "<", ">", and "&"
escaped)

SIDAR03 2003 J.C. Drsteler


RDF Sintaxis
InfoVis.net abreviada
Ejemplo
<?xml version="1.0"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-
ns#"
xmlns:s="http://description.org/schema/">
<rdf:Description about="http://www.infovis.net">
<s:Creador>Dursteler</s:Creador>
</rdf:Description>
</rdf:RDF>
Abreviadamente
<rdf:RDF>
<rdf:Description about=http: ://www.infovis.net "
s:Creador="Dursteler" />
</rdf:RDF>

SIDAR03 2003 J.C. Drsteler


InfoVis.net
Esquemas
El modelo proporciona una sintaxis que
opera con unos objetos genricos vacos
de semntica
El modelo no proporciona ningn
mecanismo para
declarar las propiedades
definir las relaciones entre propiedades y
recursos
El esquema es el que se encarga de ello
El esquema RDF proporciona informacin
sobre la interpretacin de las sentencias
de RDF

SIDAR03 2003 J.C. Drsteler


InfoVis.net
Esquemas
Es una coleccin de recursos que se
pueden utilizar para a
describir propiedades de otros recursos
que definen vocabularios especficos de
una aplicacin
El esquema define una jerarqua de
clases,
propiedades
con restricciones sobre las
propiedades
como dominio, rango de aplicacin, etc.

SIDAR03 2003 J.C. Drsteler


Mapas Temticos
InfoVis.net (Topic Maps)
Standard ISO 13250
Arrancan de las dificultades del grupo de
Davenport para mezclar ndices de
diferentes conjuntos de documentos
electrnicos.
Idea:
Los ndices son conformes al modelo de la
estructura del conocimiento que indexan.
Pero los modelos son implcitos
Solucin: explicitar los modelos
En el fondo es otra manera de
caracterizar metadatos

SIDAR03 2003 J.C. Drsteler


Mapas Temticos
InfoVis.net (Conceptos bsicos)
Tema (topic)
Cualquier cosa
Ocurrencias
Aquello que es relevante para al tema
Asociacin
Las relaciones entre temas.

SIDAR03 2003 J.C. Drsteler


Mapas Temticos
InfoVis.net (Tema)
Tema (topic)
El elemento al que se hace referencia
(cualquier cosa). El recurso de RDF
Tipo (type)
la categora a la que pertenece. Clase
en RDF
Nombre
El nombre que se le da
Ejemplo
Beethoven es el nombre de un tema de
tipo compositores

SIDAR03 2003 J.C. Drsteler


Mapas Temticos
InfoVis.net (Ocurrencia)
Ocurrencia: los recursos al que el
tema est ligado (se utilizan
apuntadores)
Rol (un mnemnico)
Tipo (una referencia a un tema que
caracteriza ms la relevancia de la
ocurrencia
Ejemplo
La vida de Beethoven (http:www)
es una ocurrencia del tema Beethoven
de la categora compositores

SIDAR03 2003 J.C. Drsteler


Mapas Temticos
InfoVis.net (Asociacin)
Asociacin
Elementos de enlace que describen la
relacin entre dos o ms temas
Tipo: una referencia a un tema que
caracteriza ms la relevancia de la
asociacin (escrito_para, contenido_a)
Rol: el papel que juega cada tema de la
asociacin.
Ejemplo: Velzquez pint Las Meninas
Velzquez rol de pintor, Las Meninas rol de
pintura
Temas; pintores y pinturas
tipo de asociacin: pintado_para

SIDAR03 2003 J.C. Drsteler


Mapas Temticos
InfoVis.net (IFS)
Identidades
Permiten a dos mapas temticos
identificar elementos comunes aunque se
llamen diferente
Facetas
Propiedades que permiten establecer
consultas y filtros (lenguaje, nivel de
seguridad...)
Contexto (Scope)
theme: un miembro del conjunto de
temas (topics) que se utilizan para
especificar un contexto

SIDAR03 2003 J.C. Drsteler


InfoVis.net
De qu hablaremos
Qu es la web Lgica
semntica Motores de
Conceptos inferencia
Semntica Mtodos de

Metadatos resolucin de
problemas
Ontologa
Tecnologas
Representacin del Editores
conocimiento
Reggie
Lenguajes de
Webonto
representacin Protg
RDF
Posibilidades de la
Mapas Temticos tecnologa

SIDAR03 2003 J.C. Drsteler


Lgica y Motores de
InfoVis.net Inferencia
La forma de extraer nuevos
conocimientos a partir de los existentes.
Motor de inferencia
Extrae conclusiones a partir de
un conjunto de reglas
un conjunto de premisas o axiomas
2 aproximaciones
Motores de inferencia basados en
diferentes ordenes de lgicas
Mtodos de resolucin de problemas
Algoritmos especializado que infieren dentro
de sistemas expertos soluciones Ad-hoc

SIDAR03 2003 J.C. Drsteler


InfoVis.net
De qu hablaremos
Qu es la web Lgica
semntica Motores de
Conceptos inferencia
Semntica Mtodos de

Metadatos resolucin de
problemas
Ontologa
Tecnologas
Representacin del Editores
conocimiento
Reggie
Lenguajes de
Webonto
representacin Protg
RDF
Posibilidades de la
Mapas Temticos tecnologa

SIDAR03 2003 J.C. Drsteler


Editores de
InfoVis.net metadatos
La creacin de ontologas no es una tarea
trivial
Para facilitarla aparecen los editores de
Metadatos
Los ms interesantes (que hemos
encontrado) son
Reggie
Muy sencillo
Webonto
Ms completo. Por Internet. Colaborativo.
Protg
Muy completo. Escrito en Java. Cdigo fuente
disponible.

SIDAR03 2003 J.C. Drsteler


InfoVis.net
Editores (Reggie)
HTML 3.2 estndar, HTML 4.0 estndar,
RDF y RDF abreviado.
Utiliza un fichero de esquema predefinido
Dublin core, GILS, EdNA, IMS, etc.
Es un applet de Java
Se utiliza a travs de la web
No puedes copiar y pegar entre applets
Algunos cortafuegos impiden su uso.
El editor tiene una serie de campos a los
que el fichero de esquema da la
semntica
Tiene muchos idiomas predefinidos

SIDAR03 2003 J.C. Drsteler


InfoVis.net
Editores (Reggie)

SIDAR03 2003 J.C. Drsteler


InfoVis.net
Editores (Reggie)

SIDAR03 2003 J.C. Drsteler


http://metadata.net/dstc/
InfoVis.net
Editores (Reggie)
<?xml version = "1.0"?>
<RDF xmlns = "http://www.w3.org/TR/1999/REC-rdf-syntax-19990222#"
xmlns:DC = "http://metadata.net/dstc/DC-10-EN/#"
xmlns:EDNA = "http://metadata.net/dstc/EDNA/#">

<Description xml:lang="en">
<DC:Identifier xml:lang="ca">
Prova
</DC:Identifier>
<DC:Title xml:lang="ca">
Aquest es el titol
</DC:Title>
<DC:Description xml:lang="ca">
Prova, nomes es una temptativa dutilitzar Reggie
</DC:Description>
<DC:Subject xml:lang="ca">
Web Semantica
</DC:Subject>
</Description>
</RDF>

SIDAR03 2003 J.C. Drsteler


InfoVis.net
Editores (Webonto)
Editor a travs de la web
Applet de Java
Permite compartir ontologas
Editarlas colaborativamente
No tiene ningn coste
Se ha de pedir un identificador y
palabra de paso.
Permite ver las clases de forma grfica
Permite la edicin de mtodos de
resolucin de problemas

SIDAR03 2003 J.C. Drsteler


InfoVis.net
Editores (Webonto)

SIDAR03 2003 J.C. Drsteler


http://riverside.open.ac.uk:3000/webonto
InfoVis.net
Editores (Protg)
Mucho ms desarrollado
Gratuito y se puede utilizar sin coste
Permite editar ontologas
esquema RDF
texto ASCII
base de datos JDBC
Creado en la Universidad de Stanford.
Basado en un modelo de conocimiento
compatible con OKBC (Open Knowledge
Base Connectivity)
Una lista de correo muy activa

SIDAR03 2003 J.C. Drsteler


InfoVis.net
Editores (Protg)
Permite:
Edicin de ontologas
Creacin de herramientas de
adquisicin de conocimiento
mediante formularios relacionados con
las ontologas descritas
Creacin de bases de conocimiento
mediante la entrada de instancias
particulares de los datos de la ontologa
Ejecucin de aplicaciones que operen
sobre la base de conocimiento
Tiene una coleccin interesante de Plug-
ins

SIDAR03 2003 J.C. Drsteler


InfoVis.net
Editores (Protg)
Interfaz:
Bastante sencilla y comprensible
Se basa en
Clases y sus dependencias jerrquicas
Slots Definicin atributos de cada clase
Forms Creacin de formularios
Instances Entrada de datos concretos en las fichas anteriores
Queries Consulta la base de datos de conocimiento

SIDAR03 2003 J.C. Drsteler


InfoVis.net
Editores (Protg)

SIDAR03 2003 J.C. Drsteler


http://protege.stanford.edu/
Conclusiones
InfoVis.net Posibilidades
Recuperacin de Calificacin de
informacin mejorando las contenidos.
contenidos Para facilitar
posibilidades de los la valoracin del
motores de cerca contenido de artculos,
Catalogacin para pginas web, etc.
describir el contenido y
las relaciones entre los
Para describir los
contenidos de una pagina derechos de propiedad de
o sede web, una Intranet, las pginas web, para
o una biblioteca entera expresar las preferencias
Los agentes de software de privacidad de un
inteligentes se pueden usuario, las polticas de
beneficiar de RDF para privacidad de una sede
encontrar y "entender" Web
ms fcilmente el
significado de la
Para facilitar la seguridad
informacin que procesan al comercio electrnico
y detectar el nivel de unido con las firmas
relevancia. digitales.

SIDAR03 2003 J.C. Drsteler


Conclusiones
InfoVis.net Que podemos decir?
La Web Semntica es an una visin
que ha comenzado a caminar pero an tiene
mucho camino por delante
Comienzan a haber herramientas
apropiadas y estndares emergentes
Les posibilidades que tiene justifican al
menos no perder de vista este tema
Algunas empresas comienzan a utilizarla
Est bastante ligada a XML
Est fuertemente impulsada por Tim
Berners-Lee

SIDAR03 2003 J.C. Drsteler