Avances tecnológicos del siglo XXI y ejemplos de estos
Ontologias
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11. Un ejemplo de clase jerárquica es una clasificación de instrumentos musicales. Casos / ejemplos [instances] Ejemplos específicos pertenecientes a alguna clase. Slots] (roles o propiedades) [atributos?] Propiedades de cada concepto que describen varias características y atributos del concepto. Facetas [facet] (restricciones de rol) Se utiliza para definir qué tipo de valor puede contener un slot particular. "Propiedad de" ["owned-by"] tiene que referirse a un tipo de persona.
12. Valor Los slots y valores describen atributos que se aplican a alguna clase o ejemplo. Por ejemplo, para cada instrumento musical, podríamos tener una propiedad que establezca que cada instrumento musical tenga un dueño. Valor por defecto Es posible declarar el valor por defecto. Por ejemplo, podemos establecer como un valor por defecto que los instrumentos de cuerda están hechos de madera. Tipo Tipo de valor. Cardinalidad Define cuántos valores puede tener un slot individual (máximo y mínimo).
13. Herencia [inherence] Es el proceso por el cual las subclases y ejemplos de alguna clase heredan propiedades y valores definidos más arriba en la jerarquía. Una variable Es un espacio vacío que puede (re)llenarse preguntando a clases y ejemplos. Cada variable comienza con un signo de interrogación. Una relación Por deducción puede obtenerse un nuevo conocimiento partiendo del conocimiento que se encuentra en la ontología.
14. La Web semántica tendrá su base en los metadatos. Las ontologías actuarán como metadatos, y los recursos de la red se marcarán con instancias de las ontologías
15. Mediante el uso de ontologías como forma de añadir metadatos a los recursos de la Web actual, la Web semántica se parecerá, muy simplificadamente, a la figura a continuación.
16. Para ver cómo se "marcan" con metadatos los recursos de la web (es decir, cómo se anotan semánticamente), consideremos un documento tan simple que sólo contiene una frase: "Luis tiene un perro llamado Fido". Usando las tecnologías de la Web semántica, es posible construir una ontología con las clases Persona , Perro , Mamífero , Rabia y Enfermedad , y las relaciones entre ellas (por ejemplo, un Perro es un Mamífero ). Para construir una ontología se puede usar cualquier editor de ontologías.
17. Las palabras del documento "Luis" y "Fido" pueden asociarse a las clases de la ontología. Si utilizamos el lenguaje de la orientación a objetos, diríamos –por ejemplo–, que Fido es una instancia de Perro . Esta asociación es un tipo de metadatos, pues proporcionan información adicional sobre la información del documento. Incluso se podría vincular a cada clase de la ontología una página web donde estuviera su definición. Así, la página asociada a Rabia diría algo así: "La rabia (hidrofobia) (Código CIE-9-MC: 071) es una enfermedad viral infecciosa que afecta al sistema nervioso de los seres humanos y otros mamíferos. Las personas contraen la enfermedad por la mordedura de un animal rabioso. Cualquier animal silvestre como un mapache, zorrillo, zorro, coyote o murciélago puede tener rabia y transmitirla a los seres humanos
18. Aplicaciones de las ontologías. Como repositorios para la organización de conocimientos e información, tanto de tipo corporativo como científico Como herramienta para la adquisición de información, en situaciones en la que un equipo de trabajo la utiliza como soporte común para la organización del dominio Para permitir la reutilización del conocimiento existente, en nuevos sistemas.
19. Experiencias con ontologías en Internet Ontolingua: DARPA KSE SHOE/OML CyberStacks FERMI Information Manifold Project UMLS
20. Conclusiones. La Web Semántica proporcionará un salto cualitativo sobre el potencial de la Web. Las principales ventajas de esta nueva revolución en Internet serán el desarrollo de aplicaciones con esquemas de datos comunes, fomento de las transacciones entre empresas por comercio electrónico y búsqueda de información con inferencias. Para poder lograr estos objetivos se necesita unificar los contenidos semánticos por medio de ontologías que formalicen este conocimiento de forma consensuada y reutilizable. Se necesita un lenguaje común basado en web, con suficiente capacidad expresiva y de razonamiento para representar la semántica de las ontologías; este hecho parece que lo veremos en muy poco tiempo. Los futuros agentes se diseñarán para explotar el conocimiento de la web.