Blogs. Drcho. Al Honor Y Lib De ExpresióN Y De InformacióN
web semantica
1. ´
La Web Semantica: Presente y Futuro XML RDF OWL
´ ´
Introduccion a la Web Semantica para
bibliotecarios y documentalistas
´
Jose R. Perez-Aguera
¨
Universidad Complutense de Madrid
Dpto. de Ingenier´a del Software e Inteligencia Artificial
ı
2 de diciembre de 2008
2. ´
La Web Semantica: Presente y Futuro XML RDF OWL
´ndice
I
´
La Web Semantica: Presente y Futuro
1
XML
2
Bases de XML
Los Documentos XML
RDF
3
´
Bases de la Web Semantica
Caracter´sticas de RDF
ı
Vocabularios
OWL
4
3. ´
La Web Semantica: Presente y Futuro XML RDF OWL
´ ´
La Web Semantica hoy: Sindicacion de Contenidos
Google Reader
Lector web de feeds http://reader.google.com
4. ´
La Web Semantica: Presente y Futuro XML RDF OWL
´ ´
La Web Semantica hoy: Sindicacion de Contenidos
Google Reader
Lector web de feeds http://reader.google.com
Technorati
El buscador de blogs http://www.technorati.com
5. ´
La Web Semantica: Presente y Futuro XML RDF OWL
´ ´ ´
La Web Semantica hoy: Publicacion electronica
OAI-PMH
Protocolo para el intercambio de metadatos
http://www.openarchives.org/
6. ´
La Web Semantica: Presente y Futuro XML RDF OWL
´ ´ ´
La Web Semantica hoy: Publicacion electronica
OAI-PMH
Protocolo para el intercambio de metadatos
http://www.openarchives.org/
Explorador de Repositorios
´ ´
Un ejemplo de la comunicacion entre maquinas
http://re.cs.uct.ac.za/
7. ´
La Web Semantica: Presente y Futuro XML RDF OWL
´ ´
La Web Semantica hoy: Descripcion de personas
FOAF
The Friend of a Friend (FOAF) es un proyecto para crear
descripciones de personas que puedan ser leidas e
´
interpretadas por maquinas.
http://www.foaf-project.org/index.html
8. ´
La Web Semantica: Presente y Futuro XML RDF OWL
´ ´
La Web Semantica hoy: Descripcion de personas
FOAF
The Friend of a Friend (FOAF) es un proyecto para crear
descripciones de personas que puedan ser leidas e
´
interpretadas por maquinas.
http://www.foaf-project.org/index.html
FOAF-a-Matic
´
FOAF-a-matic es una simple aplicacion de Javascript que le
permite crear un descripcion FOAF (”Friend-of-A-Friend.o
´
Amigo-de-un-Amigo) de si mismo.
http://www.ldodds.com/foaf/foaf-a-matic.es.html
9. ´
La Web Semantica: Presente y Futuro XML RDF OWL
´
La Web Semantica hoy: Tagging
Folksonom´as
ı
Dimension Social de las ontolog´as
ı
Actores
Conceptos
Instancias
10. ´
La Web Semantica: Presente y Futuro XML RDF OWL
´
La Web Semantica hoy: Tagging
´
Semantica emergente
Las interacciones entre un numero razonablemente alto de
´
individuos generan efectos globales que podr´an ser
ı
´
entendidos como semantica.
´
Semantica implicita
´ ´
Pasamos de la semantica explicita (ontolog´as) a la semantica
ı
impl´cita (folksonom´as)
ı ı
11. ´
La Web Semantica: Presente y Futuro XML RDF OWL
´
La Web Semantica hoy: Tagging
Folksonom´as
ı
Las ontolog´as somos nosotrosa
ı
a
Peter Mika
12. ´
La Web Semantica: Presente y Futuro XML RDF OWL
´ ˜
La Web Semanica manana: Buscadores inteligentes
Hakia
´
El buscador semantico: La busqueda por significado
´
www.hakia.com
13. ´
La Web Semantica: Presente y Futuro XML RDF OWL
´ ˜
La Web Semanica manana: Buscadores inteligentes
Hakia
´
El buscador semantico: La busqueda por significado
´
www.hakia.com
Powerset
El buscador lingu´stico: La busqueda en Lenguaje Natural
¨ı ´
www.powerset.com
14. ´
La Web Semantica: Presente y Futuro XML RDF OWL
´ ˜
La Web Semanica manana: Buscadores inteligentes
Hakia
´
El buscador semantico: La busqueda por significado
´
www.hakia.com
Powerset
El buscador lingu´stico: La busqueda en Lenguaje Natural
¨ı ´
www.powerset.com
Ontolog´as del todo
ı
Cyc: http://www.cyc.com/
SUMO: http://www.ontologyportal.org/
15. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Bases de XML
´
¿Que es XML?
XML
XML es un metalenguaje de marcado que sirve como base
´ ´
sintactica para la elaboracion de lenguajes de marcado
espec´ficos.
ı
16. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Bases de XML
Caracter´sticas de XML
ı
17. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Bases de XML
Caracter´sticas de XML
ı
XML es un lenguaje que permite representar documentos
de forma que pueden ser leidos y entendidos tanto por
´
una maquina como por un ser humano.
18. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Bases de XML
Caracter´sticas de XML
ı
XML es un lenguaje que permite representar documentos
de forma que pueden ser leidos y entendidos tanto por
´
una maquina como por un ser humano.
XML es un lenguaje de marcado, por lo que
´
esta compuesto por marcas o etiquetas que permiten
definir los elementos y la estructura del documento que
queremos representar.
19. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Bases de XML
Caracter´sticas de XML
ı
XML es un lenguaje que permite representar documentos
de forma que pueden ser leidos y entendidos tanto por
´
una maquina como por un ser humano.
XML es un lenguaje de marcado, por lo que
´
esta compuesto por marcas o etiquetas que permiten
definir los elementos y la estructura del documento que
queremos representar.
Los documentos XML se componen de una secuencia de
caracteres Unicode.
20. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Bases de XML
Caracter´sticas de XML
ı
XML es un lenguaje que permite representar documentos
de forma que pueden ser leidos y entendidos tanto por
´
una maquina como por un ser humano.
XML es un lenguaje de marcado, por lo que
´
esta compuesto por marcas o etiquetas que permiten
definir los elementos y la estructura del documento que
queremos representar.
Los documentos XML se componen de una secuencia de
caracteres Unicode.
´
Los documentos XML son una representacion serializada
´
de un modelo logico.
21. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Bases de XML
Caracter´sticas de XML
ı
XML es un lenguaje que permite representar documentos
de forma que pueden ser leidos y entendidos tanto por
´
una maquina como por un ser humano.
XML es un lenguaje de marcado, por lo que
´
esta compuesto por marcas o etiquetas que permiten
definir los elementos y la estructura del documento que
queremos representar.
Los documentos XML se componen de una secuencia de
caracteres Unicode.
´
Los documentos XML son una representacion serializada
´
de un modelo logico.
XML es un formato que permite crear documentos
estructurados.
22. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Bases de XML
Caracter´sticas de XML
ı
XML es un lenguaje que permite representar documentos
de forma que pueden ser leidos y entendidos tanto por
´
una maquina como por un ser humano.
XML es un lenguaje de marcado, por lo que
´
esta compuesto por marcas o etiquetas que permiten
definir los elementos y la estructura del documento que
queremos representar.
Los documentos XML se componen de una secuencia de
caracteres Unicode.
´
Los documentos XML son una representacion serializada
´
de un modelo logico.
XML es un formato que permite crear documentos
estructurados.
XML es un lenguaje que permite el intercambio de datos
semi-estructurados.
23. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Bases de XML
Un ejemplo
Un simple documento XML
<DocumentoSimple>
<Mensaje>Hola Mundo</Mensaje>
</DocumentoSimple>
24. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Bases de XML
´
XML y Web Semantica
´
Web Semantica
´
Los lenguajes de la Web Semantica son lenguajes construidos
´
a partir de XML que usan sus reglas sintacticas para construir
un lenguaje espec´fico.
ı
25. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Bases de XML
´
XML y Web Semantica
´
Web Semantica
´
Los lenguajes de la Web Semantica son lenguajes construidos
´
a partir de XML que usan sus reglas sintacticas para construir
un lenguaje espec´fico.
ı
Sintaxis
´
XML es la sintaxis de la Web Semantica
26. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Bases de XML
Lenguajes de Marcado
XML y HTML
Tanto XML y HTML son lenguajes de marcado
27. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Bases de XML
Lenguajes de Marcado
XML y HTML
Tanto XML y HTML son lenguajes de marcado
Los documentos XML tienen un aspecto similar a los
´
documentos HTML, ya que ambos estan compuestos de
marcas o etiquetas que definen y caracterizan las distintas
partes de las que se compone un documento.
28. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Bases de XML
Lenguajes de Marcado
XML y HTML
Tanto XML y HTML son lenguajes de marcado
Los documentos XML tienen un aspecto similar a los
´
documentos HTML, ya que ambos estan compuestos de
marcas o etiquetas que definen y caracterizan las distintas
partes de las que se compone un documento.
XHTML
´
XHTML es la version XML de HTML
29. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Los Documentos XML
´
Declaracion XML
´
La declaracion XML es opcional en XML 1.0 pero deber´a estar
ı
´ XML esta presente debe
´
siempre presente. Si la declaracion
ser siempre el primer elemento del documento por ningun
´
´
caracter simple, ni siquiera un espacio.
´
Ejemplo de declaracion
<?xml version=’’1.0’’?>
30. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Los Documentos XML
Elementos XML
Todos los documentos XML deben tener, al menos, un
elemento, el cual se suele llamar elemento documento
´
o elemento raiz.
Ejemplo de elemento
<libro>
<!-- ALGO -->
</libro>
31. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Los Documentos XML
Elementos XML
Otros elementos
El resto de elementos deben estar siempre anidados dentro del
elemento documento o elemento raiz.
Elementos anidados
<libro>
<cap>
<!-- ALGO -->
</cap>
</libro>
32. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Los Documentos XML
Atributos XML
´
Los atributos XML proporcionan informacion adicional sobre
los elementos XML.
Ejemplo de atributo
<libro titulo=’’Dracula’’>
<cap num=’’6’’ titulo=’’Diario de Mina’’>
<!-- ALGO -->
</cap>
</libro>
33. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Los Documentos XML
Los espacios de Nombre
´
¿Que son?
´
Un espacio de nombres XML es una recomendacion W3C para
proporcionar elementos y atributos con nombre unico en una
´
instancia XML.
34. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Los Documentos XML
Los espacios de Nombre
´
¿Que son?
´
Un espacio de nombres XML es una recomendacion W3C para
proporcionar elementos y atributos con nombre unico en una
´
instancia XML.
Una instancia XML puede contener nombres de elementos o
atributos procedentes de mas de un vocabulario XML. Si a
cada uno de estos vocabularios se le da un espacio de
nombres, se resuelve la ambiguedad existente entre elementos
¨
o atributos que se llamen igual.
35. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Los Documentos XML
Los espacios de Nombre
´
¿Que son?
´
Un espacio de nombres XML es una recomendacion W3C para
proporcionar elementos y atributos con nombre unico en una
´
instancia XML.
Una instancia XML puede contener nombres de elementos o
atributos procedentes de mas de un vocabulario XML. Si a
cada uno de estos vocabularios se le da un espacio de
nombres, se resuelve la ambiguedad existente entre elementos
¨
o atributos que se llamen igual.
Importante
Los nombres de elementos dentro de un espacio de nombres
deben ser unicos.
´
36. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Los Documentos XML
Uso de los espacios de nombre
<rdf:RDF
(...)
xmlns:rdfs=quot;http://www.w3.org/2000/01/rdf-schema#quot;
xmlns:dc=quot;http://purl.org/dc/elements/1.1/quot;
xmlns:dcterms=quot;http://purl.org/dc/terms/quot;>
<rdf:Description>
<dc:subject>
<dcterms:MESH>
<rdfs:label>
Formate Dehydrogenase
</rdfs:label>
</dcterms:MESH>
</dc:subject>
</rdf:Description>
</rdf:RDF>
37. ´
La Web Semantica: Presente y Futuro XML RDF OWL
´
Bases de la Web Semantica
RDF: Resource Description Framework
´
Una definicion de RDF
´
Modelo simple para la representacion de los metadatos
38. ´
La Web Semantica: Presente y Futuro XML RDF OWL
´
Bases de la Web Semantica
RDF: Resource Description Framework
´
Una definicion de RDF
´
Modelo simple para la representacion de los metadatos
URI
Un URI es una cadena corta de caracteres que identifica
´
inequ´vocamente un recurso (servicio, pagina, documento,
ı
´ ´
direccion de correo electronico, enciclopedia, etc).
Normalmente estos recursos son accesibles en una red o
sistema.
39. ´
La Web Semantica: Presente y Futuro XML RDF OWL
´
Bases de la Web Semantica
Caracter´sticas de un URI
ı
Caracter´sticas
ı
40. ´
La Web Semantica: Presente y Futuro XML RDF OWL
´
Bases de la Web Semantica
Caracter´sticas de un URI
ı
Caracter´sticas
ı
´
Esquema: nombre que se refiere a una especificacion
para asignar los identificadores, e.g. urn:, tag:, cid:. En
´
algunos casos tambien identifica el protocolo de acceso al
recurso, por ejemplo http:, mailto:, ftp:.
41. ´
La Web Semantica: Presente y Futuro XML RDF OWL
´
Bases de la Web Semantica
Caracter´sticas de un URI
ı
Caracter´sticas
ı
´
Esquema: nombre que se refiere a una especificacion
para asignar los identificadores, e.g. urn:, tag:, cid:. En
´
algunos casos tambien identifica el protocolo de acceso al
recurso, por ejemplo http:, mailto:, ftp:.
´
Autoridad: elemento jerarquico que identifica la autoridad
de nombres, por ejemplo //es.wikipedia.org.
42. ´
La Web Semantica: Presente y Futuro XML RDF OWL
´
Bases de la Web Semantica
Caracter´sticas de un URI
ı
Caracter´sticas
ı
´
Esquema: nombre que se refiere a una especificacion
para asignar los identificadores, e.g. urn:, tag:, cid:. En
´
algunos casos tambien identifica el protocolo de acceso al
recurso, por ejemplo http:, mailto:, ftp:.
´
Autoridad: elemento jerarquico que identifica la autoridad
de nombres, por ejemplo //es.wikipedia.org.
´
Ruta: Informacion usualmente organizada en forma
´ ´
jerarquica, que identifica al recurso en el ambito del
esquema URI y la autoridad de nombres, e.g.
wikiUniform Resource Identifier.
43. ´
La Web Semantica: Presente y Futuro XML RDF OWL
´
Bases de la Web Semantica
Caracter´sticas de un URI
ı
Caracter´sticas
ı
44. ´
La Web Semantica: Presente y Futuro XML RDF OWL
´
Bases de la Web Semantica
Caracter´sticas de un URI
ı
Caracter´sticas
ı
´ ´
Consulta: Informacion con estructura no jerarquica,
usualmente pares clave = valor , que identifica al recurso
´
en el ambito del esquema URI y la autoridad de nombres.
El comienzo de este componente se indica mediante el
´
caracter ?.
45. ´
La Web Semantica: Presente y Futuro XML RDF OWL
´
Bases de la Web Semantica
Caracter´sticas de un URI
ı
Caracter´sticas
ı
´ ´
Consulta: Informacion con estructura no jerarquica,
usualmente pares clave = valor , que identifica al recurso
´
en el ambito del esquema URI y la autoridad de nombres.
El comienzo de este componente se indica mediante el
´
caracter ?.
Fragmento: Permite identificar una parte del recurso
´
principal, o vista de una representacion del mismo. El
comienzo de este componente se indica mediante el
´
caracter #.
46. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Caracter´sticas de RDF
ı
Caracter´sticas de RDF
ı
´
Permite definir informacion sobre cualquier dominio
Todo lo que se describen son recursos (identificados por
URIs)
Es un grafo
47. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Caracter´sticas de RDF
ı
Caracter´sticas de RDF
ı
´
Permite definir informacion sobre cualquier dominio
Todo lo que se describen son recursos (identificados por
URIs)
Es un grafo
Componentes de RDF
Definido como una tripla (s,p,o)
Sujeto - Recurso (http://www.w3c.es/Personal/Martin)
Predicado - Propiedad (creador)
ı´
Objeto - Literal (”Mart´n Alvarez”)
48. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Caracter´sticas de RDF
ı
Declaraciones RDF
´
Una declaracion
sujeto TIENE predicado CUYO VALOR ES objeto
49. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Caracter´sticas de RDF
ı
Declaraciones RDF
´
Una declaracion
sujeto TIENE predicado CUYO VALOR ES objeto
Estructura
http://www.w3c.es/Personal/Martin TIENE UN creator CUYO
ı´
VALOR ES Mart´n Alvarez
50. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Caracter´sticas de RDF
ı
Declaraciones RDF
´
Una declaracion
sujeto TIENE predicado CUYO VALOR ES objeto
Estructura
http://www.w3c.es/Personal/Martin TIENE UN creator CUYO
ı´
VALOR ES Mart´n Alvarez
51. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Caracter´sticas de RDF
ı
Capacidades de RDF
Funcionalidades
52. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Caracter´sticas de RDF
ı
Capacidades de RDF
Funcionalidades
Extensibilidad incremental
53. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Caracter´sticas de RDF
ı
Capacidades de RDF
Funcionalidades
Extensibilidad incremental
Relacionarse con otros recursos
54. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Caracter´sticas de RDF
ı
Capacidades de RDF
Funcionalidades
Extensibilidad incremental
Relacionarse con otros recursos
Mezclar definiciones o Nodos sujeto y objeto con el mismo
URI
55. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Caracter´sticas de RDF
ı
Capacidades de RDF
Funcionalidades
Extensibilidad incremental
Relacionarse con otros recursos
Mezclar definiciones o Nodos sujeto y objeto con el mismo
URI
Proporcionar multiples presentaciones aprovechando el
´
trabajo de otros
56. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Caracter´sticas de RDF
ı
Ejemplo de RDF
57. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Vocabularios
´
Por que usar vocabularios
Capacidades
´
Necesitamos definir vocabularios (terminos) para usarlos
en estas sentencias
´
Descripcion formal de un dominio
´
Definicion de clases, propiedades y relaciones entre ellas
58. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Vocabularios
´
Por que usar vocabularios
Capacidades
´
Interoperabilidad semantica
´
Integracion entre metadatos de distintos
vocabularios/esquemas
´
Facilita y ofrece mayor precision ante busquedas de
´
´
informacion
´
Portales (reglas de categorizacion para los recursos)
Colecciones multimedia (medios no textuales)
´ ´
Sitios web corporativos (organizacion taxonomica de
documentos)
Relaciona recursos, servicios, dispositivos, bases de datos
´ ´
a traves de la asociacion de las estructuras del
´
conocimiento y su combinacion.
59. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Vocabularios
RDF Schema
Caracter´sticas
ı
´
RDF Schema es un Lenguaje de Descripcion de
Vocabularios
Modelo de datos para RDF
´
Permite enriquecer las descripciones semanticas
´
(procesables por las maquinas)
Clases / subclases
Relaciones entre las clases y propiedades
Descripciones para los humanos (etiquetas, descripciones,
etc.)
60. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Vocabularios
RDF Schema
Caracter´sticas
ı
´
Facilita la combinacion
de sentencias RDF, a
´
traves de los URIs
Ofrece la base para
poder realizar
razonamientos o
deducciones sobre
´
nueva informacion
´
Basicamente permite
definir clases y
propiedades e indica
´
como se pueden usar en
conjunto
61. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Vocabularios
Limitaciones de RDF Schema
Limitaciones principales
No indica la cardinalidad
´
Un libro: ¿Puede tener mas de un autor? ¿Puede no tener
ninguno?
Tipos de datos
Restricciones de rangos simples para las propiedades
´ ´
No se pueden derivar tipos por union o interseccion
´
Necesidad de relaciones de clases o propiedades mas
ricas
Caracter´sticas de las propiedades
ı
Surgen extensiones DAML+OIL
62. ´
La Web Semantica: Presente y Futuro XML RDF OWL
OWL
Ontolog´as para la Web
ı
´
Lenguaje de Ontolog´as Web (Recomendacion Febrero
ı
2004)
Se basa en RDF Schema
˜ ´
Anade mas vocabulario para describir las clases y las
propiedades
Los lenguajes anteriores estaban destinados a
comunidades espec´ficas
ı
´
Comercio Electronico
Entornos cient´ficos
ı
63. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Ontolog´as para la Web
ı
OWL se adapta a la arquitectura de la WWW y a la Web
´
Semantica
´
Los sistemas que usan DAML, OIL, DAML+OIL estan
migrando a OWL
´´
Muchas herramientas que lo generan (Protege)
64. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Necesidad de Ontolog´as en OWL
ı
Ventajas de OWL
RDF Schema es util pero no lo podemos utilizar para
´
resolver ciertas tareas
´
Aplicaciones complejas pueden necesitar mas
funcionalidad
´
¿Puede un programa razonar acerca de ciertos terminos?
p.e., ”si A es menor que B y B es menor que C, ¿es A menor
que C?”
´
Es obvio para los humanos pero no para las maquinas...
Los programas deber´an poder deducir estas sentencias
ı
Construir clases e instancias, no solo nombrarlas
Restringir el rango de las propiedades
65. ´
La Web Semantica: Presente y Futuro XML RDF OWL
´
¿Por que OWL?
El nombre
Algunas leyendas urbanas...
p.e., referencia a Owl de Winnie the Pooh, que deletreaba
mal su nombre como ”WOL”
Una referencia a un proyecto de IA de mediados de los 70
de Bill Martin llamado .One World Language”
´
Un intento de un lenguaje de Representacion del
Conocimiento y su ontolog´a asociada, que intentaba ser
ı
un lenguaje universal para codificar significados en las
´
maquinas
”Why not be inconsistent in at least one aspect of a
language which is all about consistency”(Guus Schreiber)
66. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Componentes de una ontolog´a OWL
ı
Componentes
Clases
Propiedades
Individuos
67. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Componentes de una ontolog´a OWL
ı
68. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Componentes de una ontolog´a OWL
ı
69. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Componentes de una ontolog´a OWL
ı
70. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Clases en OWL
Propiedades
En RDF Schema ya pod´an definirse subclases, pero con
ı
OWL:
Pueden construirse clases de otras existentes
previamente
Enumerarlas en su contenido
´ ´ ´
A traves de interseccion, union, complementarios
´
A traves de restricciones apropiadas
OWL introduce Class y Thing para diferenciar las clases y
los individuos
71. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Componentes de una ontolog´a OWL
ı
Grafo
72. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Operadores de conjuntos sobre clases
Operadores
´
Union de conjuntos mediante unionOf
Otras posibilidades: intersectionOf y complementOf
Grafo
73. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Clases disjuntas
Propiedades
owl:disjointWith
Una instancia de una clase no puede pertenecer
´
simultaneamente a otra clase
´
p.e., ontolog´a de comida: Definicion de Carne
ı
74. ´
La Web Semantica: Presente y Futuro XML RDF OWL
´
Definicion de una clase mediante disjunciones con
OWL
Grafo
75. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Restricciones de Propiedades
Restricciones
´
Las clases pueden crearse mediante la restriccion del
comportamiento en esa clase
´
Limitacion espec´fica del rango
ı
Las restricciones pueden ser:
De valores
todos los valores deben ser de cierta clase
al menos un valor debe ser de cierta clase
´
De cardinalidad (p.e., ¿cuantas veces puede usarse una
propiedad en una instancia?)
´
cardinalidad maxima
cardinalidad m´nima
ı
cardinalidad exacta
76. ´
La Web Semantica: Presente y Futuro XML RDF OWL
´
Ejemplo de restriccion de propiedades
´
Un Zumo es un L´quidoPotable que esta hecho al menos por
ı
1 pieza de fruta
Grafo
Otras restricciones: allValuesFrom, someValuesFrom y
hasValue
77. ´
La Web Semantica: Presente y Futuro XML RDF OWL
´
Caracterizacion de propiedades
Propiedades
En RDF Schema las propiedades se restringen mediante
rango (range) y dominio (domain)
En OWL, se puede caracterizar el comportamiento
´
Propiedad transitiva, simetrica, funcional, etc.
OWL distingue las propiedades de datos
DatatypeProperty se refiere a rangos sobre literales de
RDF o de tipos simples en XML Schema
Muy util para aplicaciones basadas en ontolog´as
ı
´
78. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Necesidades adicionales
Necesidades
Las ontolog´as pueden llegar a ser muy grandes
ı
Necesitan cuidados especiales
´
Pueden componerse en varios modulos
Pueden provenir de varios lugares y deben ser integrados
´
Las ontolog´as estan en la web (Swoogle
ı
http://swoogle.umbc.edu/)
Las aplicaciones usan varias, diferentes ontolog´as
ı
Utilizar la misma ontolog´a pero en distintos idiomas
ı
´
Equivalencias y relaciones entre terminos
79. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Equivalencias
Operadores
Entre clases y propiedades
equivalentClass y equivalentProperty
Entre individuos
sameAs
differentFrom, AllDifferent
Grafo
80. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Control de versiones y anotaciones
Necesidades
La clase owl:Ontology permite ”documentar asociarla
2
con otras ontolog´as
ı
owl:imports
owl:versionInfo, owl:priorVersion
owl:backwardCompatibleWith, owl:incompatibleWith
rdfs:label, rdfs:comment
Control de versiones obsoletas
owl:DeprecatedClass y owl:DeprecatedProperty
81. ´
La Web Semantica: Presente y Futuro XML RDF OWL
Lenguajes OWL
OWL Lite
Para usuarios que necesitan principalmente una
´
clasificacion jerarquizada y restricciones sencillas
´
Solo permite expresar cardinalidad para valores 0 o 1
OWL DL
´
Maxima expresividad
´
Manteniendo la computacion completa (se garantiza la
´ para todas las conclusiones) y decidible
computacion
(tiempo finito)
Admite todas las construcciones del lenguaje OWL pero
con ciertas restricciones
OWL Full
´ ´
Maxima expresividad y libertad sintactica de RDF
´
No ofrece garant´as de computacion
ı
Es improbable que un software pueda soportar el
razonamiento completo para cada caracter´stica de OWL
ı
Full
82. ´
La Web Semantica: Presente y Futuro XML RDF OWL
¿Usar ontolog´as OWL?
ı
Conclusiones
´
Una aplicacion basada completamente en ontolog´as es
ı
un sistema muy complejo
´
Muy tediosa la implementacion
Requiere muchos recursos el funcionamiento
No todas las aplicaciones necesitan ontolog´as con OWL
ı
Puede llegar a complicar demasiado el sistema