SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
4.4. ONTOLOGÍAS. 
Es indudable que las ventajas que ofrece Internet son enormes a la hora de buscar información, pero adolece, como ya hemos comentado, de una manera de encontrar información de forma precisa y de poder realizar deducciones con la información. Se trata de convertir la información en conocimiento, referenciando datos dentro de las páginas Web, anotando páginas Web, mediante metadatos con un esquema común consensuado sobre algún dominio. Los metadatos no sólo especificarán el esquema de datos que debe aparecer en cada instancia, sino que además portarán información adicional de cómo hacer deducciones con ellos, es decir, axiomas que podrán aplicarse en los diferentes dominios que trate el conocimiento almacenado [Lozano,01]. 
Para construir la Web semántica se necesita poder representar el conocimiento de forma que sea legible por los ordenadores, esté consensuado, y sea reutilizable. Las ontologías proporcionan la vía para representar este conocimiento. 
Las ontologías permiten trabajar con conceptos, en lugar de palabras clave, en los sistemas de recuperación de información. Desde el punto de vista de las fuentes de información, éstas describen el contenido de los repositorios de datos independientemente de la representación sintáctica de los mismos, posibilitando su integración semántica. 
En el contexto del Web Semántico, las ontologías suponen una capa por encima de RDF y los esquemas RDF (Figura 10).
Figura 10. Pila (capas) del Web Semántico,[Berners-Lee,00] 
En torno a las ontologías tienen lugar actualmente muchos de los trabajos del Web Semántico, pero ¿qué es una ontología?: 
“Una ontología es una especificación explícita de una conceptualización”, según Thomas Gruber [Gruber,03]. Una conceptualización es una abstracción, una vista simplificada del mundo que queremos representar. 
Una ontología no es una base de datos ni un programa (porque tienen sus propios formatos internos), no es una conceptualización (porque no es una especificación, es sólo una vista) ni una tabla de contenidos (aunque una taxonomía sí es una ontología). 
Las ontologías son acuerdos, en un contexto social, para cubrir una serie de objetivos. Se crean, entre otras cosas, para: 
• Permitir el intercambio de datos entre programas. 
• Simplificar la unificación (o traducción) de distintas representaciones. 
• Facilitar la comunicación entre personas. 
Continuando con Gruber [Gruber,93] las ontologías tienen los siguientes componentes que servirán para representar el conocimiento de algún dominio
• Conceptos: son las ideas básicas que se intentan formalizar. Los conceptos pueden ser clases de objetos, métodos, planes, estrategias, procesos de razonamiento, etc. 
• Relaciones: representan la interacción y enlace entre los conceptos del dominio. Suelen formar la taxonomía del dominio. Por ejemplo: subclase-de, parte-de, parte-exhaustiva-de, conectado-a, etc. 
• Funciones: son un tipo concreto de relación donde se identifica un elemento mediante el cálculo de una función que considera varios elementos de la ontología. Por ejemplo, pueden parecer funciones como categorizar-clase, asignarfecha, etc. 
• Instancias: se utilizan para representar objetos determinados de un concepto. 
• Axiomas: son teoremas que se declaran sobre relaciones que deben cumplir los elementos de la ontología. Por ejemplo: “Si A y B son de la clase C, entonces A no es subclase de B”, “Para todo A que cumpla la condición C1, A es B”, etc. 
Por ejemplo, con el conocimiento anotado en las páginas Web mediante ontologías, podremos utilizar un agente Web al que podamos preguntar sobre los dentistas que se encuentren a una cierta distancia de nuestro domicilio. Una de las respuestas que podría ofrecer el agente sería: 
- Dra. Macías – Dentista - ortodoncia 
- Consulta Particular (85€)- 
- c/Rosa 4 - a 2 km 
- Hospital Clínico “La Paz”- 
- c/Principal 17 - a 5 km. 
Incluso si la página Web de la Dra. Macías no tuviera especificada la dirección del hospital, el agente Web de búsqueda podía utilizar un atributo de los dentistas (Trabaja_en_Hospital), y con el valor de este atributo encontrar el atributo Dirección del concepto Hospital y mostrar esta información del hospital concreto de esa instancia de Dentista. Además de utilizar estas propiedades de relaciones y herencia de los conceptos especificados, mediante los axiomas se tendría mayor capacidad expresiva del dominio almacenado. Por ejemplo, si en este dominio tenemos declarado el axioma:
“Si el médico trabaja en un hospital de mi seguro no tendré que pagar minuta.” 
El agente podría, utilizando el conocimiento representado en los conceptos, sus relaciones y utilizando el axioma, aconsejarnos sobre los dentistas que cumplieran este requisito. 
Así pues, una ontología es el resultado de seleccionar un dominio, y aplicar sobre el mismo un método para obtener una representación formal de los conceptos que contiene y las relaciones que existen entre los mismos. 
En términos prácticos, el desarrollo de una ontología incluye: 
• Definir clases en la ontología 
• Colocar las clases en un jerarquía de taxonomías (subclase- superclase) 
• Definir slots (propiedades) y describir los valores permitidos para esos slots. 
• Rellenar los valores de los slots con ejemplos. 
Figura 11. Ejemplo de ontología. 
Para poder explotar la Web semántica, se necesitan lenguajes de marcado apropiados que representen el conocimiento de las ontologías. Actualmente, mediante anotaciones RDF-RDF Schema se pueden representar algunas facetas sobre conceptos de un dominio y permite, mediante relaciones taxonómicas, crear una jerarquía de conceptos. Pero se necesitan lenguajes de marcado (basados en RDF) con mayor expresividad y capacidad de razonamiento para representar los conocimientos que contienen las ontologías [Corcho,00]. Uno de los lenguajes con gran capacidad expresiva que se ha convertido en estándar para realizar anotaciones de ontologías en Web es OWL.
Por otro lado, se necesitan agentes y aplicaciones Web que exploten este conocimiento anotado en las páginas Web. Estos agentes de conocimientos Web serán capaces de interpretar los esquemas ontológicos y axiomas de diferentes dominios, mantendrán la consistencia de las instancias que se inserten en las páginas Web siguiendo los esquemas ontológicos definidos, realizarán una búsqueda con inferencias utilizando los axiomas situados en los esquemas, y podrán realizar ligaduras de los árboles taxonómicos de varias ontologías. 
4.4.1. OWL. 
RDF y OWL (Web Ontology Language) son estándares para la Web Semántica que proporcionan un marco para la gestión, integración, compartición y reutilización de datos en el Web [WebOnto,01]. 
OWL proporciona más vocabulario que RDF(S) para describir propiedades y clases tal como: relaciones entre clases (por ejemplo “clases disjuntas”), cardinalidad (por ejemplo “exactamente uno”), igualdad, más tipos para las propiedades, características de las propiedades (por ejemplo “simetría”), y clases enumeradas. 
OWL consta de 3 sublenguajes: 
• OWL Lite, suficiente para los usuarios que tan sólo piden posibilidades de clasificación en la jerarquía de conceptos (clases) de la ontología y restricciones simples. Por ejemplo, aunque OWL proporciona restricciones de cardinalidad, sólo permite valores 0 ó 1. Por tanto tiene una complejidad formal inferior a OWL DL. 
• OWL DL (Description Logic) es el lenguaje indicado para los usuarios que requieren el máximo de expresividad pero exigiendo completitud computacional (se garantiza que todas las conclusiones son computables) y decibilidad (todos los cálculos acaban en un tiempo finito). Incluye todos los constructores de OWL, pero sólo se pueden usar con restricciones; por ejemplo: mientras una clase puede ser a la vez subclase de muchas clases, no puede ser una instancia de otra clase. 
• OWL Full se dirige a aquellos usuarios que necesitan la máxima expresividad y la libertad sintáctica de RDF pero sin garantía computacionales. Permite, por ejemplo, aumentar el significado de
vocabulario predefinido (en RDF o en OWL), por lo que es muy improbable que ningún software de razonamiento sea capaz de soportar razonamiento completo para cualquier característica de OWL Full. 
OWL Full se puede ver como una extensión de RDFS, mientras que OWL Lite y OWL DL se pueden ver como extensiones de una vista restringida de RDF. Cualquier documento OWL (Lite, DL, Full) es un RDF document, y cualquier documento RDF es un documento OWL Full pero sólo algunos documentos RDF serán documentos OWL Lite o OWL DL legales. Por esta razón, hay que tener cuidado cuando se desea migrar un documento RDF a OWL. 
[Lozano,01] Lozano, A. Ontologías en la Web Semántica. I Jornadas de ingeniería Web (2001). Disponible en: http://www.informandote.com/jornadasIngWEB/articulos/jiw02.pdf (1/07/04). 
[Berners-Lee,00] Berners Lee, Tim. XML and the Web. Disponible en: http://www.w3.org/2000/Talks/0906-xmlWeb-tbl/ (30/06/04). 
[Gruber,03] Gruber, T. It Is What It Does: The Pragmatics of Ontology. Invited presentation to the meeting of the CIDOC Conceptual Reference Model committee, Smithsonian Museum, Washington, D.C., March 26, 2003.Disponible en: http://cidoc.ics.forth.gr/docs/symposium_presentations/gruber_cidoc-ontology- 2003.pdf (30/06/04) 
[Gruber,93] Gruber T. “A Translation Approach to Portable Ontology Specifications”. Knowledge Acquisition, 5 (2), 199-220, 1993b. Dsiponible en: http://ksl- Web.stanford.edu/KSL_Abstracts/KSL-92-71.html (1/07/04). 
[Corcho,00] Corcho O., Gómez-Pérez A. “A Roadmap to Ontology Specification Languages”. EKAW 2000 pp. 80-96. Disponible en: http://delicias.dia.fi.upm.es/articulos/ocorcho/ekaw2000-corcho.pdf 
[WebOnto,01] W3C. Conclusiones del grupo de ontologías Web (WebOnt) (10/2/04). Disponible en: http://www.w3.org/2001/sw/WebOnt/ ((1/07/04).

Más contenido relacionado

La actualidad más candente

Métodos de Organización de Archivos
Métodos de Organización de ArchivosMétodos de Organización de Archivos
Métodos de Organización de Archivos
Williams Torres
 
Websemanticasidar03
Websemanticasidar03Websemanticasidar03
Websemanticasidar03
GloriaTinoco
 
Web semanticasidar 03
Web semanticasidar 03Web semanticasidar 03
Web semanticasidar 03
jenorevi
 
Websemanticasidar03
Websemanticasidar03Websemanticasidar03
Websemanticasidar03
GloriaTinoco
 
Los modelos de datos y el modelo objeto relacional
Los modelos de datos y el modelo objeto relacionalLos modelos de datos y el modelo objeto relacional
Los modelos de datos y el modelo objeto relacional
omarib
 
Sistemas de gestión de base de datos
Sistemas de gestión de base de datosSistemas de gestión de base de datos
Sistemas de gestión de base de datos
Carlos Arturo
 
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONALUNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
LuiS YmAY
 

La actualidad más candente (19)

Ontología cis
Ontología cisOntología cis
Ontología cis
 
MODELO DE BASE DE DATOS
MODELO DE BASE DE DATOSMODELO DE BASE DE DATOS
MODELO DE BASE DE DATOS
 
Métodos de Organización de Archivos
Métodos de Organización de ArchivosMétodos de Organización de Archivos
Métodos de Organización de Archivos
 
Katty Mishell
Katty MishellKatty Mishell
Katty Mishell
 
Mapeo de objeto relacional
Mapeo de objeto relacionalMapeo de objeto relacional
Mapeo de objeto relacional
 
Websemanticasidar03
Websemanticasidar03Websemanticasidar03
Websemanticasidar03
 
Web 3.0
Web 3.0Web 3.0
Web 3.0
 
Web semanticasidar 03
Web semanticasidar 03Web semanticasidar 03
Web semanticasidar 03
 
Websemanticasidar03
Websemanticasidar03Websemanticasidar03
Websemanticasidar03
 
Los modelos de datos y el modelo objeto relacional
Los modelos de datos y el modelo objeto relacionalLos modelos de datos y el modelo objeto relacional
Los modelos de datos y el modelo objeto relacional
 
Estructura de datos y almacenamiento
Estructura de datos y almacenamientoEstructura de datos y almacenamiento
Estructura de datos y almacenamiento
 
Mapeo de objeto relacional
Mapeo de objeto relacionalMapeo de objeto relacional
Mapeo de objeto relacional
 
Metadatos
MetadatosMetadatos
Metadatos
 
Trabajo modelos bd
Trabajo modelos bdTrabajo modelos bd
Trabajo modelos bd
 
Sistemas de gestión de base de datos
Sistemas de gestión de base de datosSistemas de gestión de base de datos
Sistemas de gestión de base de datos
 
Tecnologías de la web semántica
Tecnologías de la web semánticaTecnologías de la web semántica
Tecnologías de la web semántica
 
Modelo red
Modelo redModelo red
Modelo red
 
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONALUNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
 
Caracteristicas generales-de-un-servicio-web
Caracteristicas generales-de-un-servicio-webCaracteristicas generales-de-un-servicio-web
Caracteristicas generales-de-un-servicio-web
 

Destacado

40 cosas para hacer leon
40 cosas para hacer leon40 cosas para hacer leon
40 cosas para hacer leon
L18a09MCRB
 
Rubén Robles Salazar 1-5
Rubén Robles Salazar 1-5Rubén Robles Salazar 1-5
Rubén Robles Salazar 1-5
Ruben-Robles
 
Entradas en Wordpress
Entradas en WordpressEntradas en Wordpress
Entradas en Wordpress
Ale Herrera
 
Mejorar las búsquedas de información posgrados ok
Mejorar las búsquedas de información posgrados okMejorar las búsquedas de información posgrados ok
Mejorar las búsquedas de información posgrados ok
Heidi Mooser Tauchert
 
Tema 3: Participación y conflictos
Tema 3: Participación y conflictosTema 3: Participación y conflictos
Tema 3: Participación y conflictos
carlossanchezalberca
 
Análisis de encuesta
Análisis de encuestaAnálisis de encuesta
Análisis de encuesta
jcchachy
 

Destacado (20)

Hintergrundinformationen Bundesakademie.pdf
Hintergrundinformationen Bundesakademie.pdfHintergrundinformationen Bundesakademie.pdf
Hintergrundinformationen Bundesakademie.pdf
 
Diapositiva 2
Diapositiva 2Diapositiva 2
Diapositiva 2
 
40 cosas para hacer leon
40 cosas para hacer leon40 cosas para hacer leon
40 cosas para hacer leon
 
Rubén Robles Salazar 1-5
Rubén Robles Salazar 1-5Rubén Robles Salazar 1-5
Rubén Robles Salazar 1-5
 
Vacaciones
VacacionesVacaciones
Vacaciones
 
La vida de los otros
La vida de los otrosLa vida de los otros
La vida de los otros
 
clase 28
clase 28clase 28
clase 28
 
el año de la agenda oculta
el año de la agenda ocultael año de la agenda oculta
el año de la agenda oculta
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
24h 2012 SWR-Pressetext.pdf
24h 2012 SWR-Pressetext.pdf24h 2012 SWR-Pressetext.pdf
24h 2012 SWR-Pressetext.pdf
 
Entradas en Wordpress
Entradas en WordpressEntradas en Wordpress
Entradas en Wordpress
 
Josue
JosueJosue
Josue
 
Mejorar las búsquedas de información posgrados ok
Mejorar las búsquedas de información posgrados okMejorar las búsquedas de información posgrados ok
Mejorar las búsquedas de información posgrados ok
 
Tema 3: Participación y conflictos
Tema 3: Participación y conflictosTema 3: Participación y conflictos
Tema 3: Participación y conflictos
 
seg industrial
seg industrialseg industrial
seg industrial
 
Arbeitsmarktreport.pdf
Arbeitsmarktreport.pdfArbeitsmarktreport.pdf
Arbeitsmarktreport.pdf
 
Análisis de encuesta
Análisis de encuestaAnálisis de encuesta
Análisis de encuesta
 
Calc 1
Calc 1Calc 1
Calc 1
 
Maureen Navarro
Maureen NavarroMaureen Navarro
Maureen Navarro
 
Programa RIL-Arequipa--2015
Programa  RIL-Arequipa--2015Programa  RIL-Arequipa--2015
Programa RIL-Arequipa--2015
 

Similar a Ontologías

Web semantica y ontologias
Web semantica y ontologiasWeb semantica y ontologias
Web semantica y ontologias
Vane Erraez
 
Web semántica y sus principales características
Web semántica y sus principales característicasWeb semántica y sus principales características
Web semántica y sus principales características
Pollis Morales
 
PresentacióN De La Tesis
PresentacióN De La TesisPresentacióN De La Tesis
PresentacióN De La Tesis
GEOVAN21
 
Parte 2. web semantica eva mendez - argentina - 301009
Parte 2. web semantica   eva mendez - argentina - 301009Parte 2. web semantica   eva mendez - argentina - 301009
Parte 2. web semantica eva mendez - argentina - 301009
izrxrzi
 

Similar a Ontologías (20)

ATIX18
ATIX18ATIX18
ATIX18
 
Atix18
Atix18Atix18
Atix18
 
Web semantica y ontologias
Web semantica y ontologiasWeb semantica y ontologias
Web semantica y ontologias
 
Ontologías
OntologíasOntologías
Ontologías
 
La web semantica
La web semanticaLa web semantica
La web semantica
 
Web semántica y sus principales características
Web semántica y sus principales característicasWeb semántica y sus principales características
Web semántica y sus principales características
 
Web 3.0 y herramientas tecnologicas
Web 3.0 y herramientas tecnologicasWeb 3.0 y herramientas tecnologicas
Web 3.0 y herramientas tecnologicas
 
Ontologias con Bases de Datos
Ontologias con Bases de DatosOntologias con Bases de Datos
Ontologias con Bases de Datos
 
Web semantic
Web semanticWeb semantic
Web semantic
 
PresentacióN De La Tesis
PresentacióN De La TesisPresentacióN De La Tesis
PresentacióN De La Tesis
 
Atix18
Atix18Atix18
Atix18
 
Parte 2. web semantica eva mendez - argentina - 301009
Parte 2. web semantica   eva mendez - argentina - 301009Parte 2. web semantica   eva mendez - argentina - 301009
Parte 2. web semantica eva mendez - argentina - 301009
 
Web semántica 2do comunicacion "A"
Web semántica 2do comunicacion "A"Web semántica 2do comunicacion "A"
Web semántica 2do comunicacion "A"
 
Web Semántica
Web SemánticaWeb Semántica
Web Semántica
 
Desarrollo orientado a la semántica - Encuentro de la Industria en el Tecnoló...
Desarrollo orientado a la semántica - Encuentro de la Industria en el Tecnoló...Desarrollo orientado a la semántica - Encuentro de la Industria en el Tecnoló...
Desarrollo orientado a la semántica - Encuentro de la Industria en el Tecnoló...
 
Web semántica13.41
Web semántica13.41Web semántica13.41
Web semántica13.41
 
Pensáis que es posible la web semántica actividad 1
Pensáis que es posible la web semántica actividad 1Pensáis que es posible la web semántica actividad 1
Pensáis que es posible la web semántica actividad 1
 
Web Semantica Y las Bases de Datos
Web Semantica Y las Bases de DatosWeb Semantica Y las Bases de Datos
Web Semantica Y las Bases de Datos
 
Owl
OwlOwl
Owl
 
Introduccion - Curso Ontologías
Introduccion - Curso OntologíasIntroduccion - Curso Ontologías
Introduccion - Curso Ontologías
 

Ontologías

  • 1. 4.4. ONTOLOGÍAS. Es indudable que las ventajas que ofrece Internet son enormes a la hora de buscar información, pero adolece, como ya hemos comentado, de una manera de encontrar información de forma precisa y de poder realizar deducciones con la información. Se trata de convertir la información en conocimiento, referenciando datos dentro de las páginas Web, anotando páginas Web, mediante metadatos con un esquema común consensuado sobre algún dominio. Los metadatos no sólo especificarán el esquema de datos que debe aparecer en cada instancia, sino que además portarán información adicional de cómo hacer deducciones con ellos, es decir, axiomas que podrán aplicarse en los diferentes dominios que trate el conocimiento almacenado [Lozano,01]. Para construir la Web semántica se necesita poder representar el conocimiento de forma que sea legible por los ordenadores, esté consensuado, y sea reutilizable. Las ontologías proporcionan la vía para representar este conocimiento. Las ontologías permiten trabajar con conceptos, en lugar de palabras clave, en los sistemas de recuperación de información. Desde el punto de vista de las fuentes de información, éstas describen el contenido de los repositorios de datos independientemente de la representación sintáctica de los mismos, posibilitando su integración semántica. En el contexto del Web Semántico, las ontologías suponen una capa por encima de RDF y los esquemas RDF (Figura 10).
  • 2. Figura 10. Pila (capas) del Web Semántico,[Berners-Lee,00] En torno a las ontologías tienen lugar actualmente muchos de los trabajos del Web Semántico, pero ¿qué es una ontología?: “Una ontología es una especificación explícita de una conceptualización”, según Thomas Gruber [Gruber,03]. Una conceptualización es una abstracción, una vista simplificada del mundo que queremos representar. Una ontología no es una base de datos ni un programa (porque tienen sus propios formatos internos), no es una conceptualización (porque no es una especificación, es sólo una vista) ni una tabla de contenidos (aunque una taxonomía sí es una ontología). Las ontologías son acuerdos, en un contexto social, para cubrir una serie de objetivos. Se crean, entre otras cosas, para: • Permitir el intercambio de datos entre programas. • Simplificar la unificación (o traducción) de distintas representaciones. • Facilitar la comunicación entre personas. Continuando con Gruber [Gruber,93] las ontologías tienen los siguientes componentes que servirán para representar el conocimiento de algún dominio
  • 3. • Conceptos: son las ideas básicas que se intentan formalizar. Los conceptos pueden ser clases de objetos, métodos, planes, estrategias, procesos de razonamiento, etc. • Relaciones: representan la interacción y enlace entre los conceptos del dominio. Suelen formar la taxonomía del dominio. Por ejemplo: subclase-de, parte-de, parte-exhaustiva-de, conectado-a, etc. • Funciones: son un tipo concreto de relación donde se identifica un elemento mediante el cálculo de una función que considera varios elementos de la ontología. Por ejemplo, pueden parecer funciones como categorizar-clase, asignarfecha, etc. • Instancias: se utilizan para representar objetos determinados de un concepto. • Axiomas: son teoremas que se declaran sobre relaciones que deben cumplir los elementos de la ontología. Por ejemplo: “Si A y B son de la clase C, entonces A no es subclase de B”, “Para todo A que cumpla la condición C1, A es B”, etc. Por ejemplo, con el conocimiento anotado en las páginas Web mediante ontologías, podremos utilizar un agente Web al que podamos preguntar sobre los dentistas que se encuentren a una cierta distancia de nuestro domicilio. Una de las respuestas que podría ofrecer el agente sería: - Dra. Macías – Dentista - ortodoncia - Consulta Particular (85€)- - c/Rosa 4 - a 2 km - Hospital Clínico “La Paz”- - c/Principal 17 - a 5 km. Incluso si la página Web de la Dra. Macías no tuviera especificada la dirección del hospital, el agente Web de búsqueda podía utilizar un atributo de los dentistas (Trabaja_en_Hospital), y con el valor de este atributo encontrar el atributo Dirección del concepto Hospital y mostrar esta información del hospital concreto de esa instancia de Dentista. Además de utilizar estas propiedades de relaciones y herencia de los conceptos especificados, mediante los axiomas se tendría mayor capacidad expresiva del dominio almacenado. Por ejemplo, si en este dominio tenemos declarado el axioma:
  • 4. “Si el médico trabaja en un hospital de mi seguro no tendré que pagar minuta.” El agente podría, utilizando el conocimiento representado en los conceptos, sus relaciones y utilizando el axioma, aconsejarnos sobre los dentistas que cumplieran este requisito. Así pues, una ontología es el resultado de seleccionar un dominio, y aplicar sobre el mismo un método para obtener una representación formal de los conceptos que contiene y las relaciones que existen entre los mismos. En términos prácticos, el desarrollo de una ontología incluye: • Definir clases en la ontología • Colocar las clases en un jerarquía de taxonomías (subclase- superclase) • Definir slots (propiedades) y describir los valores permitidos para esos slots. • Rellenar los valores de los slots con ejemplos. Figura 11. Ejemplo de ontología. Para poder explotar la Web semántica, se necesitan lenguajes de marcado apropiados que representen el conocimiento de las ontologías. Actualmente, mediante anotaciones RDF-RDF Schema se pueden representar algunas facetas sobre conceptos de un dominio y permite, mediante relaciones taxonómicas, crear una jerarquía de conceptos. Pero se necesitan lenguajes de marcado (basados en RDF) con mayor expresividad y capacidad de razonamiento para representar los conocimientos que contienen las ontologías [Corcho,00]. Uno de los lenguajes con gran capacidad expresiva que se ha convertido en estándar para realizar anotaciones de ontologías en Web es OWL.
  • 5. Por otro lado, se necesitan agentes y aplicaciones Web que exploten este conocimiento anotado en las páginas Web. Estos agentes de conocimientos Web serán capaces de interpretar los esquemas ontológicos y axiomas de diferentes dominios, mantendrán la consistencia de las instancias que se inserten en las páginas Web siguiendo los esquemas ontológicos definidos, realizarán una búsqueda con inferencias utilizando los axiomas situados en los esquemas, y podrán realizar ligaduras de los árboles taxonómicos de varias ontologías. 4.4.1. OWL. RDF y OWL (Web Ontology Language) son estándares para la Web Semántica que proporcionan un marco para la gestión, integración, compartición y reutilización de datos en el Web [WebOnto,01]. OWL proporciona más vocabulario que RDF(S) para describir propiedades y clases tal como: relaciones entre clases (por ejemplo “clases disjuntas”), cardinalidad (por ejemplo “exactamente uno”), igualdad, más tipos para las propiedades, características de las propiedades (por ejemplo “simetría”), y clases enumeradas. OWL consta de 3 sublenguajes: • OWL Lite, suficiente para los usuarios que tan sólo piden posibilidades de clasificación en la jerarquía de conceptos (clases) de la ontología y restricciones simples. Por ejemplo, aunque OWL proporciona restricciones de cardinalidad, sólo permite valores 0 ó 1. Por tanto tiene una complejidad formal inferior a OWL DL. • OWL DL (Description Logic) es el lenguaje indicado para los usuarios que requieren el máximo de expresividad pero exigiendo completitud computacional (se garantiza que todas las conclusiones son computables) y decibilidad (todos los cálculos acaban en un tiempo finito). Incluye todos los constructores de OWL, pero sólo se pueden usar con restricciones; por ejemplo: mientras una clase puede ser a la vez subclase de muchas clases, no puede ser una instancia de otra clase. • OWL Full se dirige a aquellos usuarios que necesitan la máxima expresividad y la libertad sintáctica de RDF pero sin garantía computacionales. Permite, por ejemplo, aumentar el significado de
  • 6. vocabulario predefinido (en RDF o en OWL), por lo que es muy improbable que ningún software de razonamiento sea capaz de soportar razonamiento completo para cualquier característica de OWL Full. OWL Full se puede ver como una extensión de RDFS, mientras que OWL Lite y OWL DL se pueden ver como extensiones de una vista restringida de RDF. Cualquier documento OWL (Lite, DL, Full) es un RDF document, y cualquier documento RDF es un documento OWL Full pero sólo algunos documentos RDF serán documentos OWL Lite o OWL DL legales. Por esta razón, hay que tener cuidado cuando se desea migrar un documento RDF a OWL. [Lozano,01] Lozano, A. Ontologías en la Web Semántica. I Jornadas de ingeniería Web (2001). Disponible en: http://www.informandote.com/jornadasIngWEB/articulos/jiw02.pdf (1/07/04). [Berners-Lee,00] Berners Lee, Tim. XML and the Web. Disponible en: http://www.w3.org/2000/Talks/0906-xmlWeb-tbl/ (30/06/04). [Gruber,03] Gruber, T. It Is What It Does: The Pragmatics of Ontology. Invited presentation to the meeting of the CIDOC Conceptual Reference Model committee, Smithsonian Museum, Washington, D.C., March 26, 2003.Disponible en: http://cidoc.ics.forth.gr/docs/symposium_presentations/gruber_cidoc-ontology- 2003.pdf (30/06/04) [Gruber,93] Gruber T. “A Translation Approach to Portable Ontology Specifications”. Knowledge Acquisition, 5 (2), 199-220, 1993b. Dsiponible en: http://ksl- Web.stanford.edu/KSL_Abstracts/KSL-92-71.html (1/07/04). [Corcho,00] Corcho O., Gómez-Pérez A. “A Roadmap to Ontology Specification Languages”. EKAW 2000 pp. 80-96. Disponible en: http://delicias.dia.fi.upm.es/articulos/ocorcho/ekaw2000-corcho.pdf [WebOnto,01] W3C. Conclusiones del grupo de ontologías Web (WebOnt) (10/2/04). Disponible en: http://www.w3.org/2001/sw/WebOnt/ ((1/07/04).