martes, 3 de noviembre de 2009

REPRESENTACION DE ONTOLOGIAS EN LA WEB SEMANTICA



Actualmente, los computadores han dejado de ser dispositivos aislados y se han convertido en puntos de entrada en la red mundial de intercambio de información y transacciones de negocio. Se ha vuelto un asunto clave contar con apoyo en el intercambio de datos, información y conocimiento.

Emplear el poder de razonamiento automático para guiar el acceso a orígenes de información requiere de representación de la semántica de tales orígenes de manera procesable por computador, en consecuencia, se requieren metadatos o un conjunto de datos que describan de una manera computable, dichos orígenes.

XML

Uno de los resultados del un empuje general hacia una estructura mas semántica en la Web, fue el desarrollo del lenguaje de demarcación XML, que permite que los creadores de páginas web, usen su propio conjunto de etiquetas de demarcación (markup-tags). Esas etiquetas pueden ser elegidas de manera tal que reflejen la semántica específica del dominio tratado, en lugar de ocuparse meramente de la posición y formato de la información que comprenden.



RDF


XML provee información semántica como un subproducto de definir la estructura del documento, ya que define una estructura en árbol para un documento de manera que las hojas del mismo contienen la información. Se puede observar entonces que la estructura y la semántica de un documento XML están entrelazadas. El Resource Description Framework RDF provee un medio de agregar semántica a un documento sin referirse a su estructura. RDF es una aplicación XML recomendada como estándar por la W3C.

El modelo de datos de RDF provee tres tipos de objetos: recursos, propiedades y sentencias.

• Un recurso es una entidad que puede ser referenciada por un identificador Único de Recursos (URI).
• Una propiedad define una relación binaria entre recursos y/o valores atómicos de los tipos de datos primitivos provistos por XML.
• Una sentencia especifica un valor en una propiedad para un determinado recurso.


OIL: Una Ontología para la Web

Las ontologías son un tópico común de investigación en varias comunidades, tales como ingeniería del conocimiento, procesamiento de lenguaje natural, sistemas de información cooperativos, integración inteligente de información y gestión del conocimiento, proveen una comprensión compartida y cocensuada del conocimiento de un dominio que puede ser comunicada entre personas y sistemas heterogéneos. Fueron desarrolladas en el área de Inteligencia Artificial (IA) para facilitar compartir y reusar el conocimiento.

Una ontología expresada en OIL consiste de una lista de definiciones de clases (“class-def”) y definiciones de slots (“slot-def”) (las definiciones de slots han sido omitidas). Puede verse el concepto de slot como análogo al de atributo
existente en el paradigma de orientación a objetos o modelo entidad relación.
Por claridad, primero se introducirá el concepto de class-expression. Una class-expression (expression de clase) puede ser el nombre de una clase, una
slot-constraint, o cualquier combinación compleja de expresiones de clase usando los operadores lógicos AND, OR y NOT.

Ejemplo: Si se define la clase primitiva elefante como una sub-clase de animal con una restricción (slot-constraint) estableciendo que su color debe ser gris, entonces todas las instancias de elefante deben ser necesariamente de color gris, pero pueden existir animales grises que no sean instancias de elefante. Si se define una clase carnivoro como defined, y como sub-clase de animal, con la restricción de que come carne, entonces todas las instancias de carnívoro serán necesariamente animales que comen carne, pero además todo animal
que coma carne, será una instancia de carnívoro.

DTD

Un DTD es la descripción en un formalismo gramatical de que anidamientos, secuencias, atributos y entidades se pueden usar en el documento al que se refiere la DTD.




RDFS


Según RDFS carece de capacidades para describir la semántica de conceptos y relaciones mas allá de aquella provista por los mecanismos de herencia, eso lo hace un lenguaje muy débil aún para el mas austero de los sistemas basados en conocimiento. RDFS provee solo las mas básicas primitivas para modelado de ontologías. Frente al mantenimiento de un deseable equilibro entre tratabilidad y expresividad de un lenguaje, RDFS se coloca en el extremo de la mínima expresividad, porque fue concebido para ser aplicable a toda la variada gama de recursos de la web. En contraste con los típicos lenguajes de representación de conocimiento, RDFS no ha sido concebido para ser una respuesta definitiva en la representación de conocimiento en un dominio particular, sino un núcleo pasible de ser extendido (extensible core language).
Aunque RDFS provee soporte para el modelado de conceptos ontológicos y relaciones, no lo provee para los axiomas, que son un ingrediente clave en la definición de una ontología. Además provee una poderosa reificación, que es descriptivamente conveniente, pero dificulta cualquier servicio de razonamiento. Con todas estas consideraciones, vale decir que RDFS puede ser usado directamente para describir una ontología.

Conclusiones

Como resumen se concluye que las DTDs no resultan adecuadas para representar ontologías, Los XML Schemata pueden representarlas, pero dificultosamente, Los autores de proponen un procedimiento semi-automático de traducción de una ontología representada en OIL a una representación en XML Schema, y RDF Schema resulta adecuado para representación de ontologías, con la aclaración de que por estar diseñado para estándar de la web, no provee primitivas suficientes como para resultar un lenguaje ontológico aceptablemente expresivo, si no mas bien un núcleo concebido para extender.



[ver mas]

No hay comentarios:

Publicar un comentario