|
María Jesús Lamarca Lapuente. Hipertexto: El nuevo concepto de documento en la cultura de la imagen. |
|
| ||||||||||||||||||||||||||||||||||||||||||||
| Entorno homogéneo | Entorno heterogéneo |
|
|
Fuente: TRAMULLAS SAZ, Jesús. Agentes y
ontologías para el tratamiento de la información:
clasificación y recuperación
en Internet.
http://www.tramullas.com/pdf/ontologias.pdf
La Web Semántica, es una ampliación de la Web actual, se trata de un espacio donde la información tiene un significado bien definido, de manera que pueda ser interpretada tanto por agentes humanos como por agentes computerizados.
Dentro de la Web Semántica, podemos ver el papel que cumplen las ontologías en el siguiente esquema:
|
Capa Lógica |
Reglas de Inferencia | ||||
|
|
|
|
|||
|
|
|
||||
|
Capa Ontológica |
Ontología | Ontología | Ontología | ||
|
|
|
|
|||
| Capa Semántica | RDF - RDFS | ||||
| Capa Sintáctica | XML-XMLS | ||||
El lenguaje XML proporciona una forma de escribir datos que es independiente de lenguajes, plataformas y herramientas, y que proporciona una estructura sintáctica para que los datos puedan ser interpretados por computadoras. XMLS (el lenguaje de esquemas de XML) permite la definición de gramáticas y etiquetas significativas para los documentos a través de namespaces o espacios de nombre. Sin embargo, XML o XMLS no son suficientes ya que aportan una estructura, pero no una semántica. La semántica es aparente para los humanos, pero no para las máquinas. La semántica estudia cómo los símbolos se refieren a los objetos. Es necesaria más expresividad para el procesamiento semántico y de esta forma se creó el lenguaje RDF, como un lenguaje para modelar los datos. El lenguaje RDF mediante recursos, propiedades (atributos y relaciones para describir recursos) y sentencias (combinación de recursos y propiedades) permite una representación explícita de la semántica de los datos.
En la figura anterior se describe el papel de las ontologías junto con la utilización de un lenguaje semántico como RDF, pero pueden utilizarse otros lenguajes semánticos específicos. RDF carece de poder expresivo (negación, implicación, cardinalidad, etc). Por ejemplo, no es posible especificar las condiciones necesarias y suficientes para definir la pertenencia a una clase. Para lograr una mayor expresividad para el procesamiento semántico, se han desarrollado nuevos estándares para la representación de ontologías que constriñen los vocabularios de descripción de recursos basados en RDF y RDF Schemas (RDFS). Tales ontologías permitirán, entre otras cuestiones, distribuir definiciones autorizadas de vocabularios que soporten referencias cruzadas como los tesauros. Por lo tanto, las ontologías de representación están pensadas para que tomen el papel que hasta ahora ocupaban los tesauros normalizados, pero es preciso un lenguaje estándar que especifique dichas ontologías con mayor precisión que los estándares ISO sobre tesauros. Con ese fin se ha creado el lenguaje OWL, una especificación del W3C para especificar ontologías. Por ejemplo, OWL sí permite definir las condiciones necesarias y suficientes para definir la pertenencia a una clase, luego, aunque basado en el lenguaje RDF, va más allá que RDF Schema.
Las ontologías requieren de un lenguaje lógico y formal para
ser expresadas. En la inteligencia artificial se han desarrollo numerosos
lenguajes para este fin, algunos basados en la lógica de predicados, como KIF y
Cycl que ofrecen poderosas primitivas de modelado, y otros basados en frames
(taxonomías de clases y atributos), que tienen un mayor poder expresivo,
pero menor poder de inferencia; e incluso existen lenguajes orientados al
razonamiento como Description Logic y Classic. Todos estos lenguajes han servido
para desarrollar otros lenguajes aplicables a la Web.
De entro los principales lenguajes de ontologías podemos destacar los siguientes:
SHOE: Simple HTML Ontology Extensions. Fue el primer lenguaje de etiquetado para diseñar ontologías en la Web. Este lenguaje nació antes de que se ideara la Web Semántica. Las ontologías y las etiquetas se incrustaban en archivos HTML. Este lenguaje permite definir clases y reglas de inferencia, pero no negaciones o disyunciones. A su albur se desarrollaron muchos editores, buscadores, APIS, etc; pero esto proyecto fue abandonado a medida que se desarrollaron OIL y DAM; aunque también existe una serialización de este lenguaje en XML.
OIL:
Ontology Inference Layer. Este lenguaje, derivado en parte de SHOE, fue
impulsado también por el proyecto de la Unión Europea
DAML y OIL:
OWL: OWL Web Ontology Language (http://www.w3.org/TR/owl-features/)
o Lenguaje de Ontologías para la Web es un lenguaje
de etiquetado semántico para publicar y compartir ontologías en la
Web. Se trata de una recomendación del W3C, y puede usarse para representar
ontologías de forma explícita, es decir, permite definir el significado de
términos en vocabularios y las relaciones entre aquellos términos (ontologías). En realidad, OWL es una extensión
del lenguaje RDF y emplea las tripletas de RDF, aunque es
un lenguaje con más poder expresivo que éste. Se trata de un lenguaje diseñado
para usarse cuando la información contenida en los documentos necesita ser
procesada por programas o aplicaciones, en oposición a situaciones donde el
contenido solamente necesita ser presentado a los seres humanos. OWL surge como
una revisión al lenguaje DAML-OIL y es mucho más potente que éste. Al igual que
OIL, OWL se estructura en capas que difieren en la complejidad y puede ser
adaptado a las necesidades de cada usuario, al nivel de expresividad que se
precise y
KIF: Knowledge Interchange Format (http://logic.stanford.edu/kif/dpans.html) es un lenguaje para representar ontologías basado en la lógica de primer orden. KIF está basado en la lógica de predicados con extensiones para definir términos, metaconocimiento, conjuntos, razonamientos no monotónicos, etc; y pretende ser un lenguaje capaz de representar la mayoría de los conceptos y distinciones actuales de los lenguajes más recientes de representación del conocimiento. Se trata de un lenguaje diseñado para intercambiar conocimiento entre sistemas de computación distintos, diferentes lenguas, etc; y no para la interacción entre seres humanos.
FOAF: aunque no es exactamente un lenguaje de ontologías ya que se trata de un vocabulario con definiciones que usa el lenguaje RDFS/OWL, FOAF hace más fácil que el software procese los términos del vocabulario FOAF para describir documentos. FOAF permite crear una base de datos unificada de información al normalizar una forma de definir categorías, tipos de relaciones, etc. http://xmlns.com/foaf/0.1/
Las ontologías, son pues, vocabularios comunes que, junto con otras tecnologías que proveen de herramientas y lenguajes para generar marcado y procesamiento semántico, harán posible la Web Semántica. Es, pues, necesario, que los documentos generados para la Web, posean una semántica formalizada en ontologías con el fin de que este conocimiento, sea intercambiado por los agentes de software.
Quizás, el mayor repositorio de ontologías y recursos sobre ontologías, que también ofrece un buscador y un navegador internos, se encuentra en SchemaWeb http://www.schemaweb.info/schema/BrowseSchema.aspx, aunque también podemos encontrar en la red numerosos recursos sobre ontologías: herramientas, aplicaciones y software, tutoriales y acceso a ontologías publicadas en OpenDirectory: http://dmoz.org/Reference/Knowledge_Management/Knowledge_Representation/Ontologies/ y en otras muchas webs como Kaon: http://kaon.semanticweb.org/ontologies
También existen herramientas y programas para realizar anotaciones en páginas web con lenguajes de marcado propios. La mayoría de estos programas permiten describir el contenido de los documentos en forma de metadatos, soportados sobre una ontología representada en RDF Schema (RDFS) o basados en grafos conceptuales. Existen algunas listas exhaustivas de este tipo de herramientas, como las ofrecidas por xml.com en: http://www.xml.com/2002/11/06/Ontology_Editor_Survey.html o por Mondeca en: http://mondeca-publishing.com/s/anonymous/title10403.html
He aquí algunas de ellas:
KAON: es un gestor de ontologías de código abierto. Incluye un conjunto de herramientas para crear y gestionar ontologías y otras herramientas para construir aplicaciones basadas en ontologías. http://kaon.semanticweb.org/

|
CORESE Semantic Engine
Interface. Fuente: Rose Dieng-Kuntz. "Corporate Semantic Webs". En ERCIM
News, No. 51, October 2002. Special Semantic Web.
http://www.ercim.org/publication/Ercim_News/enw51/ |
Documento con una ítem
semántico activado. Fuente: Silvia Martelli and Oreste Signore. "Semantic
Characterisation of Links and Documents". En En ERCIM News, No. 51,
October 2002. Special Semantic Web.
http://www.ercim.org/publication/Ercim_News/ |
The Protégé Ontologie. Fuente:
http://protege.semanticweb.org
y
SWOOP
Fuente:
http://www.mindswap.org/2004/SWOOP/
Además, para potenciar el uso de ontologías, se han desarrollado aplicaciones específicas de búsqueda de ontologías en la Web, tales como OntoAgent http://www.i-u.de/schools/eberhart/ontoagent/ para que indiquen a los usuarios las ontologías ya existentes y sus características para poder utilizarlas en su sistema; o herramientas como OntoJava http://www.i-u.de/schools/eberhart/ontojava/ un compilador que traslada ontologías realizadas con Protégé a bases de datos de objetos Java, OntoSQL que permite usar una base de datos relacional como una base de datos deductiva http://www.i-u.de/schools/eberhart/ontosql/ o RDFCrawler para buscar y escanear datos RDF en la Web: http://www.i-u.de/schools/eberhart/rdf/
Los proyectos para desarrollar ontologías son muchos y de muy distinto signo. He aquí algunos proyectos de desarrollo de ontologías:
Annotea: el proyecto Annotea desarrolló varias herramientas para compartir anotaciones de metadatos basados en Web, esquemas RDF, etc. http://www.w3.org/2001/Annotea/
DBin:
KAON: El proyecto
KAON1 desarrolló algunas herramientas basabas en RDF
http://kaon.semanticweb.org/, mientras que el proyecto KAON 2 desarrolla
herramientas basadas en OWL-DL.http://kaon2.semanticweb.org/
Knowledge Web: http://knowledgeweb.semanticweb.org/
OntoWeb: es una red de intercambio de información sobre ontologías. http://ontoweb.org/
SchemaWeb: se trata de un directorio de esquemas RDF expresado en lenguajes de esquemas RDFS, OWL y DAML+OIL con numerosos recursos y herramientas sobre ontologías. http://www.schemaweb.info/
SWAD- Europe: un proyecto de la Unión Europea para el desarrollo de la Web Semántica http://www.w3.org/2001/sw/Europe que ofrece un weblog http://esw.w3.org/mt/esw/
W3C Semantic Web: que a través del Semantic Web Interest Group ofrece los estándares establecidos por el W3C: http://www.w3.org/2001/sw
Otros proyectos que tienen relación con las ontologías se ofrecen en el capítulo de esta tesis referido a la Web Semántica donde también se referencian numerosos recursos sobre la Web Semántica.

Fuente: Ying Ding and Dieter Fensel. "OntoWeb.
The Thematic NetWork for the Semantic Web".
En ERCIM News No. 51, October
2002. Special Semantic Web.
http://www.ercim.org/publication/Ercim_News/enw51/EN51.pdf
En el capítulo referido a la Web Semántica, se ofrece una lista exhaustiva de recursos sobre la Web Semántica.
ARANO, Silvia. "La ontología: una zona de interacción entre la Lingüística y la
Documentación". Hipertext.net, núm. 2, 2003.
http://www.hipertext.net/web/pag220.htm
ARANO,
Silvia. "Los tesauros y las ontologías en la Biblioteconomía y la
Documentación". Hipertex.net, núm , 3, 2005.
http://www.hipertext.net/web/pag260.htm
BAKER, Tom. "Cores: A Forum on Shared Metadata Vocabularies". ERCIM News, No.
51, October 2002. Special Semantic Web.
http://www.ercim.org/publication/Ercim_News/enw51
http://www.ercim.org/publication/Ercim_News/enw51/EN51.pdf
CURRÁS, Emilia. Ontologías, taxonomías y tesauros: Manual de construcción y
uso. Gijón, Trea, 2005.
DAML.org Ontologies.
http://www.daml.org/ontologies
DIENG-KUNTZ, Rose. "Corporate Semantic Webs". ERCIM News, No. 51, October
2002. Special Semantic Web.
http://www.ercim.org/publication/Ercim_News/enw51
http://www.ercim.org/publication/Ercim_News/enw51/EN51.pdf
DING, Ying. FENSEL, Dieter. "OntoWeb: The Thematic Network for the Semantic
Web". ERCIM News, No. 51, October 2002. Special Semantic Web.
http://www.ercim.org/publication/Ercim_News/enw51
http://www.ercim.org/publication/Ercim_News/enw51/EN51.pdf
DODDS, Leigh. FOAF-a-matic. (trad. Leandro Mariano
López).
http://www.ldodds.com/foaf/foaf-a-matic.es.html
EIS (Enciclopedic Intelligent Systems).
http://www.eis.com.cy/
GARCÍA JIMÉNEZ, Antonio.
"Instrumentos de representación del conocimiento: tesauros versus ontologías".
Anales de Documentación, núm. 7, 2004.
http://www.um.es/fccd/anales/ad07/ad0706.pdf
GARCÍA MARCO, Francisco Javier. "Desarrollo de ontologías orientadas a dominios
específicos". VII Encuentros Internacionales sobre Sistemas de Información y
Documentación, Zaragoza, 2003.
http://cicic.unizar.es/Ibersid2003/
GARSHOL, Lars Marius. Metadata?
Thesauri? Taxonomies? Topic Maps!
http://www.ontopia.net/topicmaps/materials/tm-vs-thesauri.html
GENESERETH, Michael R. KIF Knowledge Interchange Format.
http://logic.stanford.edu/kif/dpans.html
GRUBER, Tom R. "A translation approach to portable ontologies".
Knowledge Acquisition, 5(2), 1993.
http://ksl-web.stanford.edu/KSL_Abstracts/KSL-92-71.html
GRUBER, Tom R. "Toward Principles for the Design of
Ontologies Used for Knowledge Sharing". Technical Report KSL-93-04,
Knowledge Systems Laboratory, Stanford University, CA, 1993.
ftp://ftp.ksl.stanford.edu/pub/KSL_Reports/KSL-93-04.ps.gz
[Volver]
INRIA.
Corese Semantic Web Factory: a semantic Web search engine based on Conceptual
Graphs.
http://www-sop.inria.fr/acacia/corese/
LOZANO TELLO, Adolfo. Ontologías en la Web Semántica.
http://www.informandote.com/jornadasIngWEB/articulos/jiw02.pdf
MATTHEWS, Briam. WILSON, Michael. BRICKLEY, Dam. "Semantic Web Avanced
Development in Europe". ERCIM News, No. 51, October 2002. Special Semantic
Web.
http://www.ercim.org/publication/Ercim_News/enw51
http://www.ercim.org/publication/Ercim_News/enw51/EN51.pdf
OntoAgent.
http://www.i-u.de/schools/eberhart/ontoagent/
OntoEdit
http://www.ontoknowledge.org/tools/ontoedit.shtml
Ontotext
http://www.ontotext.com/
On- To- Knowledge.
http://www.ontoknowledge.org/
OntoWeb. http://ontoweb.org/
OWMG (Ontology Management Working Group).
http://www.omwg.org
PEIS REDONDO, Eduardo et al. Ontologías, metadatos y agentes:
recuperación "semántica" de la información.
http://www.nosolousabilidad.com/hassan/jotri2003.pdf
Protégé
http://protege.semanticweb.org
SchemaWeb.
http://www.schemaweb.info/
SOWA, John F.
Knowledge Representacion: Logical,
Philosophical and Computational Foundations.
http://www.jfsowa.com/krbook/
SOWA,
John F.
SOWA, John F.
Webpage.
http://www.jfsowa.com/
STUDER, S. BENJAMINS, R. FENSEL, D. "Knowledge Engineering: Principles and
Methods", Data and Knowledge Engineering, 25, 1998.
TRAMULLAS SAZ, Jesús. Agentes y ontologías para el tratamiento de la
información: clasificación y recuperación en Internet.
http://www.tramullas.com/pdf/ontologias.pdf
http://www.ercim.org/publication/Ercim_News/enw51/EN51.pdf
WebOnto.
http://kmi.open.ac.uk/projects/webonto
Wilpower Information. Publications on thesaurus
construction and use: including some references to facet analysis, taxonomies,
ontologies, topic maps and related issues.
http://www.willpower.demon.co.uk/thesbibl.htm
WILSON,
Michael. MATTEWS, Brian. "Migrating Thesauri to the Semantic Web". ERCIM News,
No. 51, October 2002. Special Semantic Web.
http://www.ercim.org/publication/Ercim_News/enw51
http://www.ercim.org/publication/Ercim_News/enw51/EN51.pdf
ZANG, Jun. CARAGEA, Doina. HONAVAR, Vasant. "Learning Ontology -Aware
Classifiers". Proceedings of the
Eight International Conference on Discovery Science (DS'05), October 8-11,
2005, Singapore. http://www.cs.iastate.edu/~honavar/Papers/ds05.pdf
|
URL: http://www.hipertexto.info
Fecha de Actualización:
08/12/2013
|
|
|
|
|
|
Fundación Ricardo Lamarca, Ajedrez y cultura http://www.fundacionlamarca.es
|
|