Está en la página 1de 4

I Jornadas de Ingeniería Web’01

Ontologías en la Web Semántica


Adolfo Lozano Tello 1

1
Área de Lenguajes y Sistemas Informáticos. Departamento de Informática. Escuela
Politécnica. Avda de la Universidad s/n, 10071 Cáceres. Universidad de Extremadura. España.
Tfno: +34 927257195. alozano@unex.es

Resumen La enorme revolución que supuso el uso generalizado de Internet


impulsó el intercambio de información personal, académica y comercial. La Web está a
punto de sufrir un nuevo cambio: la información que aparece en Internet va a poder
interpretarse por los ordenadores sin necesidad de intervención humana, es la denominada
Web Semántica. Para que esto ocurra, es necesario que la información de las páginas web
se codifique mediante ontologías. Las ontologías representarán el conocimiento de
Internet, definiendo formalmente los conceptos de los diferentes dominios y sus
relaciones, con capacidad para realizar deducciones con este conocimiento.

porque no corresponde a lo que estamos


1. Introducción
buscando. Además no todas las páginas
Actualmente, la Web es un proporcionan igual cantidad de
espacio preparado para el intercambio de información, debido precisamente a que
información diseñado para el consumo no existe un formato o convenio que nos
humano. Las páginas web son creadas diga qué contenido debemos añadir a las
por personas para ser entendidas por páginas web.
personas. No existe un formato común
Por otro lado, los agentes de
para mostrar la información, por lo cual,
búsqueda actuales no se diseñan para
los desarrolladores de páginas web crean
“comprender” la información que reside
sus páginas dependiendo de los
en la web, precisamente porque es
potenciales usuarios que van a visitarlas.
prácticamente imposible conocer la
Los actuales browsers de web realizan representación de los datos ubicados en
la búsqueda de información, con más o las diferentes páginas.
menos fortuna, mediante palabras clave
Si, por ejemplo, queremos buscar
que aparecerán en el código HTML de
en la red a un dentista, que pertenezca a
las páginas web dispersas en Internet. En
mi compañía de seguro médico
los últimos años, algunas empresas están
“Segurín”, y que se encuentre en mi
realizando anotaciones de datos
ciudad “Cáceres”, una forma podría ser
introducidas dentro de este código
indicarle al buscador tres palabras clave:
HTML, siguiendo algún esquema de
dentista, Segurín, Cáceres. La
anotación común, normalmente basado
información que puede encontrar el
en XML.
buscador puede estar relacionada con la
Otra carencia de la situación prensa, demandas judiciales,
actual es que, con los estándares web del información que reúna compañías de
momento, no se puede diferenciar entre seguros, ... Normalmente gastamos
información personal, académica, mucho tiempo en seleccionar la
comercial, etc. Es decir, cuando un información que nos puede ser útil, y
buscador web realiza una consulta con navegando por las referencias URL
algunas palabras clave, normalmente hasta encontrar, con suerte, lo que
aparece información que no es útil estamos buscando. En el ejemplo, no es

Página 1
I Jornadas de Ingeniería Web’01

seguro que los dentistas tengan páginas La idea es que los datos puedan
personales de su consulta, o que la ser utilizados y “comprendidos” por las
compañía del seguro tenga un directorio ordenadores sin necesidad de
de sus dentistas, y que la información de supervisión humana, de forma que los
los dentistas esté relacionada con la agentes web puedan ser diseñados para
ciudad que estoy buscando. Si por tratar la información situada en las
casualidad encontrásemos varias páginas páginas web de manera semiautomática.
personales de dentistas que tuvieran en Se trata de convertir la información en
su anotación HTML esas palabras clave, conocimiento, referenciando datos
es bastante improbable que la dentro de las páginas web a metadatos
información que nos proporcionen sea con un esquema común consensuado
similar; algunos pueden tener datos sobre algún dominio. Los metadatos no
informativos, otros publicaciones, sólo especificarán el esquema de datos
especialidades, horarios, ... que debe aparecer en cada instancia,
sino que además podrán tener
Es indudable que las ventajas que
información adicional de cómo hacer
ofrece Internet son enormes a la hora de
deducciones con ellos, es decir, axiomas
buscar información, pero adolece de una
que podrán aplicarse en los diferentes
manera de encontrar información de
dominios que trate el conocimiento
forma precisa y de poder realizar
almacenado.
deducciones con la información
existente. En la sección 2, mostraremos Con ello, se mejorará la búsqueda
la visión de la web semántica para de información y se potenciará el
solucionar estos problemas indicados y desarrollo de aplicaciones de comercio
veremos qué ventajas puede aportar a la electrónico, ya que las anotaciones de
situación actual. En la sección 3 se información seguirán un esquema
explicará el concepto de ontología, pieza común, y los buscadores web
fundamental para soportar la compartirán con las anotaciones web los
representación del conocimiento que mismos esquemas. Empresas que traten
necesita la web semántica. Y en la con clientes y proveedores, podrán
sección 4 se verá una perspectiva de los intercambiar sus datos de productos
pasos necesarios que se deben abordar siguiendo estos esquemas comunes
para hacer efectivo este adelanto en la consensuados.
comunicación del conocimiento.
Los agentes web no sólo
encontrarán la información de forma
2. El Intercambio de Conocimientos
precisa, si no que podrán realizar
en la Web Semántica
inferencias automáticamente buscando
En los últimos años, muchos información relacionada con la que se
investigadores están diseñando modelos encuentra situada en las páginas, y con
para transformar la red desde un espacio los requerimientos de la consulta
de información a un espacio de indicada por el usuario.
conocimientos. Recientemente, Tim
Berners-Lee, uno de los inventores de la 3. Las Ontologías como Soporte de
Web, defiende el desarrollo de la Web la Web Semántica
con conocimientos [Ber01], y
Para que esto pueda llevarse a
organizaciones como SematicWeb 1 se
cabo, se necesita que el conocimiento de
encargan de estandarizar lenguajes y
la web esté representado de forma que
herramientas para hacer efectiva la web
sea legible por los ordenadores, esté
semántica. Pero, ¿qué se puede hacer en
consensuado, y sea reutilizable. Las
la web semántica?
ontologías proporcionan la vía para
representar este conocimiento.
El término ontología proviene de
1
www.semanticweb.org
la filosofía; pero en IA, tiene diferentes

Página 2
I Jornadas de Ingeniería Web’01

connotaciones. La definición declarativa Estos últimos componentes, los


más consolidada es la propuesta por axiomas, permiten junto con la herencia
Gruber [Gru93a] y extendida por Studer de conceptos, inferir conocimiento que
y colegas [Stu98] que la describe como no esté indicado explícitamente en la
“una especificación explícita y formal taxonomía de conceptos.
sobre una conceptualización
Por ejemplo, con el conocimiento
compartida”. La interpretación de esta
anotado en las páginas web mediante
definición es que las ontologías definen
ontologías, podremos utilizar un agente
conceptos y relaciones de algún
web al que podamos preguntar sobre los
dominio, de forma compartida y
dentistas que se encuentren a una cierta
consensuada; y que esta
distancia de mi casa. Una de las posibles
conceptualización debe ser representada
respuestas que me podría ofrecer el
de una manera formal, legible y
agente sería:
utilizable por los ordenadores.
* Dra. Macías – Dentista - ortodoncia
Las ontologías tienen los
siguientes componentes que servirán - Consulta Particular (85€)-
para representar el conocimiento de c/Rosa 4 - a 2 km
algún dominio [Gru93b]: - Hospital Clínico “La Paz”-
?? Conceptos: son las ideas básicas c/Principal 17 - a 5 km.
que se intentan formalizar. Los
conceptos pueden ser clases de
objetos, métodos, planes, Incluso si la página web de la Dra.
estrategias, procesos de Macías no tuviera especificada la
razonamiento, etc. dirección del hospital, el agente web de
búsqueda podía utilizar un atributo de
?? Relaciones: representan la los dentistas (Trabaja_en_Hospital), y
interacción y enlace entre los con el valor de este atributo encontrar el
conceptos del dominio. Suelen atributo Dirección del concepto Hospital
formar la taxonomía del dominio.
y mostrar esta información del hospital
Por ejemplo: subclase-de, parte-de, concreto de esa instancia de Dentista.
parte-exhaustiva-de, conectado-a,
etc. Además de utilizar estas
propiedades de relaciones y herencia de
?? Funciones: son un tipo concreto de los conceptos especificados, mediante
relación donde se identifica un los axiomas se tendría mayor capacidad
elemento mediante el cálculo de una
expresiva del dominio almacenado. Por
función que considera varios ejemplo, si en este dominio tenemos
elementos de la ontología. Por declarado el axioma:
ejemplo, pueden aparecer funciones
como categorizar-clase, asignar- “Si el médico trabaja en un hospital de
fecha, etc. mi seguro no tendré que pagar minuta.”
?? Instancias: se utilizan para El agente podría, utilizando el
representar objetos determinados de conocimiento representado en los
un concepto. conceptos, sus relaciones y utilizando el
axioma, aconsejarnos sobre los dentistas
?? Axiomas: son teoremas que se que cumplieran este requisito.
declaran sobre relaciones que deben
cumplir los elementos de la 4. Cómo Alcanzar la Web Semántica
ontología. Por ejemplo: “Si A y B
son de la clase C, entonces A no es Para poder explotar la web
subclase de B”, “Para todo A que semántica, se necesitan lenguajes de
cumpla la condición C1, A es B”, marcado apropiados que representen el
etc. conocimiento de las ontologías.
Actualmente, mediante anotaciones

Página 3
I Jornadas de Ingeniería Web’01

RDF-RDF Schema se pueden 5. Conclusiones


representar algunas facetas sobre
La Web Semántica proporcionará
conceptos de un dominio y permite,
un salto cualitativo sobre el potencial de
mediante relaciones taxonómicas, crear
la Web. Las principales ventajas de esta
una jerarquía de conceptos. Pero se
nueva revolución en Internet serán el
necesitan lenguajes de marcado (basados
desarrollo de aplicaciones con esquemas
en RDF) con mayor expresividad y
de datos comunes, fomento de las
capacidad de razonamiento para
transacciones entre empresas por
representar los conocimientos que
comercio electrónico y búsqueda de
contienen las ontologías [Cor00]. De
información con inferencias.
esta forma, existen ya disponibles
herramientas como Protégé 2, OntoEdit Para poder lograr estos objetivos
3
, o WebOnto 4 para realizar anotaciones se necesita unificar los contenidos
en páginas web con lenguajes de semánticos por medio de ontologías que
marcado propios. El lenguaje con gran formalicen este conocimiento de forma
capacidad expresiva que está consensuada y reutilizable.
emergiendo como un estándar para
Se necesita un lenguaje común
realizar anotaciones de ontologías en basado en web, con suficiente capacidad
web es DAML 5, aunque en este expresiva y de razonamiento para
momento no tiene sus formatos representar la semántica de las
totalmente definidos.
ontologías; este hecho parece que lo
Por otro lado, se necesitan agentes veremos en muy poco tiempo. Los
y aplicaciones web que exploten este futuros agentes se diseñarán para
conocimiento anotado en las páginas explotar el conocimiento de la web.
web. Estos agentes de conocimientos
web serán capaces de interpretar los Referencias
esquemas ontológicos y axiomas de [Arp00] Arpirez J., Gómez-Pérez A.,
diferentes dominios, mantendrán la Lozano Tello A. and Pinto S. “Reference
consistencia de las instancias que se Ontology and (Onto)2Agent: The Ontology
inserten en las páginas web siguiendo Yellow Pages”, Knowledge and Information
los esquemas ontológicos definidos, Systems, An International Journal, Springer-
realizarán una búsqueda con inferencias Verlag, 2 (2000) 4, 387-412. Mar. 2000.
utilizando los axiomas situados en los [Ber01] Berners-Lee T., Hendler J. and
esquemas, y podrán realizar ligaduras de Lassila O, “The Semantic Web”, Scientific
los árboles taxonómicos de varias American, Volume 284, Number 5 (May,
ontologías. 2001), pages 34-43.
Para potenciar el uso de [Cor00] Corcho O., Gómez-Pérez A. “A
ontologías en la web, se necesitan Roadmap to Ontology Specification
aplicaciones específicas de búsqueda de Languages”. EKAW 2000 pp. 80-96
ontologías, como (Onto)2Agent 6 [Gru93a] Gruber T. ,“Toward Principles for
[Arp00], que indiquen a los usuarios las the Design of Ontologies Used for
ontologías existentes y sus Knowledge Sharing” Technical Report KSL-
características para poder utilizarlas en 93-04, Knowledge Systems Laboratory,
su sistema. Stanford University, CA, 1993.
[Gru93b] Gruber T., “A Translation
Approach to Portable Ontology
Specifications”, Knowledge Acquisition, 5
(2), 199-220, 1993b.
2
http://protege.semanticweb.org
3 [Stu98] Studer S, Benjamins R., and Fensel
http://ontoserver.aifb.uni-
D., “Knowledge Engineering: Principles and
karlsruhe.de/ontoedit/
4 Methods”, Data and Knowledge
http://kmi.open.ac.uk/projects/webonto/
5 Engineering, 25, 161-197, 1998.
http://www.daml.org
6
http://delicias.dia.fi.upm.es/OntoAgent

Página 4

También podría gustarte