Universidad Antonio de Nebrija - PowerPoint PPT Presentation

1 / 32
About This Presentation
Title:

Universidad Antonio de Nebrija

Description:

Tim Berners-Lee, entre otros, plante que la web se ha dise ado para el consumo ... hosted.ukoln.ac.uk/agora del G ttingen Digitization Zenter (GDZ) que ha elegido ... – PowerPoint PPT presentation

Number of Views:143
Avg rating:3.0/5.0
Slides: 33
Provided by: venq
Category:

less

Transcript and Presenter's Notes

Title: Universidad Antonio de Nebrija


1
Web semántica
  • Universidad Antonio de Nebrija
  • Ramiro Lago
  • Curso 2004-5

2
INDICE
  • Introducción
  • RDF
  • Ontologías

3
Introducción
  • Tim Berners-Lee, entre otros, planteó que la web
    se ha diseñado para el consumo de datos por parte
    de personas. No se planteó para que una
    aplicación (agente o robot) interpretase los
    datos, es decir, no se diseñó para que manejase
    los significados de los datos. Referencias de
    Berners-Lee
  • (Berners-Lee 1998a)
  • Berners-Lee, Tim Semantic Web Road map,
  • http//www.w3.org/DesignIssues/Semantic.html
  • (Berners-Lee 1998b)
  • Berners-Lee, Tim What the Semantic Web is not,
  • http//www.w3.org/DesignIssues/RDFnot.html
  • (Berners-Lee 2001)
  • Berners-Lee, Tim Conceptual Graphs and the
    Semantic Web,
  • http//www.w3.org/DesignIssues/CG.html
  • Imaginemos que un robot busca información por la
    web. Actualmente estos robots analizan las
    palabras claves del documento o el contenido
    textual de las páginas. La información que existe
    en la misma se ha diseñado básicamente para el
    consumo humano y utiliza un lenguaje que hace
    difícil su utilización por parte de las máquinas
    para el intercambio y elaboración efectiva de los
    datos y su significado.
  • En el proyecto de Web Semántica (WS) se trata de
    conseguir lenguajes y herramientas para expresar
    la información semántica de manera que pueda ser
    procesada por una máquina.

4
Fuerza y debilidad de XML
  • Con XML podemos crear nuestro propio vocabulario.
    Por ejemplo, podemos crear la etiqueta ltAUTORgt,
    especificando en un Esquema XML el nuevo tipo
  • ltElementType name "autor" content"textOnly
    dttype"string"gt
  • .
  • lt/ElementTypegt
  • De esta forma, podemos utilizar la etiqueta en un
    documento XML
  • ltautorgtMiguel De Cervanteslt/autorgt
  • Quedémonos con esta idea preliminar
  • El esquema XML define los tipos de datos (el
    vocabulario).
  • El documento XML contiene los datos, cuyos tipos
    han sido declarados en el esquema.
  • Este hecho permite que múltiples aplicaciones que
    compartan el esquema puedan compartir los datos
    descritos en XML.
  • Pero la etiqueta ltAUTORgt carece de significado
    para la aplicación. Tiene tan poco significado
    como la etiqueta ltH1gt, típica de HTML. Qué
    significa un AUTOR? Cuál es su relación con
    conceptos como persona o editorial?. La economía
    (ligereza) de XML ha sido fundamental para su
    implantación mundial como un sólido soporte al
    tratamiento sintáctico de datos. Pero carece de
    tratamiento de significados. No hay capacidad
    para que una aplicación pueda manejar la red de
    significados que está detrás de expresiones como
    autor o libro.
  • Por ello, se dice que el problema de XML es que
    trabaja a bajo nivel. También se dice que
    trabaja a nivel sintáctico.

5
Web semántica 2004
  • El 10 de Febrero de 2004 el W3 Consortium anunció
    la aprobación de dos tecnologías clave para el
    soporte a la Web Semántica (la web de segunda
    generación)
  • La última versión del Resource Description
    Framework (RDF).
  • El Web Ontology Language (OWL), conforme a RDF.
  • Son el resultado de seis años de investigaciones
    por parte del W3 Consortium y sus asociados.
  • Son especificaciones de metalenguajes estándar
    para crear una Web Semántica a escala mundial.
  • RDF y OWL proporcionan un marco para gestionar,
    transferir, integrar y compartir metadatos en la
    Web.
  • Enlaces esenciales
  • http//www.semanticweb.org
  • http//www.w3.org/2001/sw/spec

6
RDF Resource Description Framework
7
Metadatos
  • Para especificar el significado de un dato usamos
    metadatos.
  • Los metadatos son "datos sobre los datos. Un
    ejemplo es un catálogo de biblioteca, ya que los
    metadatos del catálogo ayudan a la
    identificación, clasificación y búsqueda de los
    datos (publicaciones).
  • Lo que nos interesa en nuestro caso son aquellos
    metadatos que describen los recursos Web.
  • Resource Description Framework (RDF, Marco para
    la Descripción de Recursos) es un metalenguaje
    basado en XML que sirve de base para procesar
    metadatos. Proporciona integración entre
    aplicaciones que intercambian la descripción
    (semántica) de los datos.
  • Web del W3 Consortium http//www.w3.org/RDF

8
Orígenes de RDF
  • El RDF surge en agosto de 1997 el seno  del
    Consorcio Web (W3C). RDF comenzó siendo una
    extensión de PICS (Platform for Internet Content
    Selection), que pretendía crear un lenguaje para
    la descripción de contenidos.
  • Ver http//www.w3.org/TR/REC-PICS-labels-961031.
  • Se definió también de acuerdo con la
    especificación de metadatos Warwick Framework. En
    su diseño e implantación han influido empresas
    como Microsoft y Netscape, además de los trabajos
    de la comunidad bibliotecaria en torno al Dublin
    Core (DC) que es uno de los modelos de
    metainformación que primero ha adoptado la
    sintaxis del RDF.
  • La sintaxis utiliza el Extensible Markup
    Language, Lenguaje de Marcado Extensible, XML
    (ver Introducción a XML).
  • El objetivo general de RDF es definir un
    mecanismo para describir recursos.
  • La definición del mecanismo debe ser neutral con
    respecto al dominio, sin embargo el mecanismo
    debe ser adecuado para describir información
    sobre cualquier dominio.

9
Utilidad de RDF
  • Recuperación de recursos para proporcionar
    mejores prestaciones a los motores de búsqueda.
  • Catalogación para describir el contenido y las
    relaciones de contenido disponibles en un sitio
    Web, una página Web, o una biblioteca digital
    particular.
  • Agentes de software inteligentes para facilitar
    el intercambio y para compartir conocimiento.
    Esto incluye la personalización definir
    preferencias de los usuarios. Un usuario puede
    tener un agente software que conozca sus
    preferencias (sobre compra, información, foros,
    etc.) y por medio de RDF puede buscar los
    recursos más apropiados.
  • Derechos de propiedad intelectual de las páginas
    web
  • Definir políticas de privacidad de un sitio Web.
  • Firmas digitales será la clave para construir el
    "Web de confianza" para el comercio electrónico,
    la cooperación y otras aplicaciones. 

10
Estructura de tripleta
  • Empecemos por el concepto de recurso de la web
    entendiéndolo de forma amplia, como cualquier
    objeto que pretendemos describir web, página, la
    estructura de una base de datos, imagen,
    documento, etc.
  • RDF se basa en la idea de que podemos realizar
    enunciados sobre los recursos web de una forma
    muy simple, bajo la tripleta Recurso/Predicado/Val
    or. Ejemplo, en el enunciado
  • http//www.example.org/index.htm ha sido creada
    por John Smith
  • Los elementos son
  • Recurso http//www.example.org/index.htm
  • Atributo (predicado o propiedad) creador
  • Valor u objeto John Smith
  • Algo que caracteriza a RDF es el uso de URIs
    (Uniform Resource Identifiers) no sólo para
    identificar los recursos, sino también los
    predicados y los valores. En nuestro ejemplo
  • El predicado puede ser identificado como
    http//purl.org/dc/elements/1.1/creator.
  • El valor puede ser identificado por
    http//www.example.org/staffid/85740.

11
Grafo
  • Un enunciado RDF se puede representar
    gráficamente en la forma de un grafo, donde los
    recursos y valores son nodos conectados por un
    arco que denota la relación o predicado.
  • Nuestro ejemplo sería
  • La simplicidad del modelo es uno de sus puntos
    fuertes.
  • Es un modo de presentación muy semejante a las
    redes semánticas

Profesión
Edad
JUAN
Abogado
27
Hablo-con
Pedro
12
Extendiendo el ejemplo
  • En nuestro ejemplo vamos a introducir dos nuevos
    predicados para el recurso
  • Fecha
  • Lenguaje
  • A continuación se puede ver el documento RDF
    correspondiente al grafo. Las expresiones que
    aparecen antes de los dos puntos () son prefijos
    de espacios de nombres. Más adelante trataremos
    los espacios de nombres. Por ahora sólo nos
    interesa observar que
  • La sintaxis sigue el estándar XML
  • El elemento Description ltrdfDescriptiongt con el
    atributo "about", se utiliza para identificar
    (URI) el recurso que se está describiendo
  • ltrdfDescription rdfabout"http//www.example.o
    rg/index.html"gt
  • ltextermscreation-dategtAugust 16,
    1999lt/extermscreation-dategt
  • ltdclanguagegtenlt/dclanguagegt
  • ltdccreator rdfresource"http//www.example.or
    g/staffid/85740"/gt
  • lt/rdfDescriptiongt

13
Espacios de nombres (I)
  • Conviene recordar la diferencia entre documento
    XML y esquema XML
  • El esquema XML define los tipos de datos (el
    vocabulario).
  • El documento XML contiene los datos, cuyos tipos
    han sido declarados en el esquema.
  • En RDF tenemos una organización semejante
  • Documentos RDF
  • Esquemas RDF
  • El mayor problema es que debido a la cantidad y
    diversidad de intereses de las distintas
    comunidades de usuarios se puede producir
    disparidad terminológica, es decir, el uso de
    vocabularios que entran en conflicto.
  • Por ejemplo, pueden existir varios predicados
    nombre, referidos a personas, variables,
    monumentos, etc.
  • El predicado generador puede hacer referencia
    (en función del contexto) a una persona que crea
    contenidos o a una instalación de generación
    eléctrica.
  • Para solucionar este problema se han creado
    espacios de nombres (de forma similar a los xmlns
    de XML). Al igual que ocurre en XML, los espacios
    de nombres URI consiguen que se organice de forma
    clara la terminología determina el vocabulario o
    tipos de datos creados por diferentes
    instituciones. En nuestro ejemplo usamos varios
    espacios de nombres, uno de los cuales es
  • http//purl.org/dc/elements/1.1/
  • De hecho este espacio de nombres se refiere al
    vocabulario Dublin Core.

14
Espacios de nombres (II)
  • Evidentemente los espacios de nombres pueden
    llegar a ser identificadores muy largos. Por
    ejemplo, para el atributo language la forma
    completa de identificarlo sería
  • http//purl.org/dc/elements/1.1/language
  • La sintaxis que por comodidad se suele utilizar
    tiene una forma resumida respecto a los nombres
    URI completos. La sintaxis abreviada utiliza
    nombres cualificados (qualified name o Qname)
    propios de XML. Los nombres cualificados
    contienen un prefijo seguido de dos puntos () y
    el nombre local (en nuestro ejemplo anterior el
    atributo language)
  • dclanguage
  • La forma de abreviar es hacer que a un prefijo se
    le asigne un espacio de nombres (namespace). En
    nuestro ejemplo
  • El prefijo es dc
  • xmlnsdc"http//purl.org/dc/elements/1.1/
  • Con ello, la referencia a un atributo es
    resumida
  • ltdclanguagegtenlt/dclanguagegt
  • Algunos prefijos ampliamente utilizados son
  • Prefijo rdf, asignado a http//www.w3.org/1999/02/
    22-rdf-syntax-ns
  • Prefijo rdfs, asignado a http//www.w3.org/2000/01
    /rdf-schema (para esquemas)
  • Prefijo owl, asignado a http//www.w3.org/2002/07/
    owl

15
Valores que son recursos
  • En el siguiente ejemplo vemos que un objeto de
    una tripleta (en nuestro ejemplo el creador)
    puede ser el recurso definido en otras tripletas
    (cuyos valores son el nombre y la edad).

16
Ejemplo
  • En el siguiente ejemplo puede ver que, siguiendo
    la sintaxis XML, todos los nodos parten de un
    nodo raíz (rdfRDF), en la línea 2.
  • Se declaran diversos espacios de nombres
  • Línea 2 el prefijo rdf se asocia a un xmlns
    donde se define la sintaxis básica.
  • Línea 3 asociamos el prefijo dc al xmlns de
    Dublin Core.
  • Línea 4 asociamos exterms a un espacio de
    nombres específico a una institución.
  • Hay tres enunciados respecto al mismo recurso
  • ltrdfDescription rdfabouthttp//www.example.o
    rg/index.htmlgt
  • En el primero (líneas 6-8) usamos el atributo
    creation-date del espacio cuyo prefijo es
    exterms.
  • En el segundo (líneas 10-12) usamos el atributo
    language del espacio que tiene como prefijo a dc.
  • En el tercero (líneas 14-16) usamos el atributo
    creator, que tiene como prefijo dc.

17
Proyectos
  • Dentro de los proyectos del contexto
    bibliotecario, merecen mención especial
  • AGORA  lthttp//hosted.ukoln.ac.uk/agoragt del
    Göttingen Digitization Zenter (GDZ) que ha
    elegido RDF/XML como formato de metadatos por
    defecto para desarrollar una biblioteca digital.
    El GDZ ha seleccionado RDF como modelo de la
    metainformación de sus recursos, para soportar la
    interoperabilidad entre diferentes plataformas y
    distintos formatos de metadatos, previendo la
    distribución de su colección digitalizada.
  • MANTIS, un proyecto del OnLine Computer Library
    Center (OCLC) estrechamente relacionado con CORC
    (Cooperative Online Resource Catalogue) para
    construir sistemas de catalogación basados en la
    web de utilizan distintos interfaces y
    definiciones de metainformación. Utiliza el RDF
    como modelo estándar para codificar e
    intercambiar  formatos de metadatos diferentes.
  • Encontramos también, importantes proyectos de
    aplicación de este formato en el ámbito de la
    potente empresa informática, como las iniciativas
    de Mozilla-Netscape, o IBM, que está trabajando
    con RDF en su Java Central Station, un buscador
    global de recursos Java, cuyo robot de búsqueda
    en la web usa RDF para describir las colecciones
    de datos que recopila.
  • Los objetivos del Resource Description Framework
    son amplios, y las oportunidades potenciales que
    ofrece, enormes, lo que nos lleva a augurar su
    éxito e implantación, ya que en este caso hay un
    entusiasmo implícito por parte de los máximos
    exponentes en el mundo del software cliente para
    la web en desarrollar y adoptar esta
    infraestructura de descripción de recursos.

18
Ontologías
19
Ontología introducción
  • La base para que dos personas puedan comprenderse
    es que comparten un conjunto de conceptos dentro
    del dominio sobre el que se comunican. Es
    importante compartir una sintaxis, pero no es
    suficiente, necesitamos compartir una semántica.
  • Lo mismo ocurre con las aplicaciones
    informáticas. Gracias a XML pueden integrarse
    desde un punto de vista sintáctico, pero
    necesitamos integración semántica.
  • Una ontología es un mecanismo para representar
    información semántica (metainformación). Con una
    ontología realizamos la conceptualización de un
    dominio, es decir, un conjunto de definiciones de
    conceptos.
  • Es una especie de interlengua que permite el
    intercambio de información semántica, algo así
    como el esperanto de la semántica. Cuando un
    sistema transfiere a otro información semántica
    debe hacerlo teniendo una conceptualización común.

Una ontología es la especificación explícita de
una conceptualización Gruber, 1993
20
RDF y ontologías
  • Antes hemos visto ejemplos de descripción de
    recursos en RDF
  • ltrdfDescription rdfabout"http//www.example.o
    rg/index.html"gt
  • ltextermscreation-dategtAugust 16,
    1999lt/extermscreation-dategt
  • ltdclanguagegtenlt/dclanguagegt
  • ltdccreator rdfresource"http//www.example.or
    g/staffid/85740"/gt
  • lt/rdfDescriptiongt
  • En este ejemplo se puede observar una
    aproximación sencilla a lo que es una ontología
    usamos clases y atributos especificados
    previamente en una ontología
  • La clase Description esta definida en la
    ontología de W3C (prefijo rdf).
  • El atributo creation-date ha sido definido en una
    ontología específica al dominio
    (http//www.example.org/terms/ con prefijo
    exterms).
  • Los atributos language y creator están definidos
    en la ontología de Dublin Core (dc).
  • En resumen definimos recursos a partir de
    diversas conceptualizaciones, unas específicas al
    dominio y otras generales.

21
Ejemplo de conceptualización
  • A continuación podemos ver una representación
    gráfica de ontologías específicas de un dominio
  • Elementos fundamentales de una ontología
  • Clases (especificando las propiedades comunes),
    por ejemplo las plantas o animales.
  • Relaciones, por ejemplo subtipo-de, come-a, etc.
  • Objetos, como el libro La vida de los leones en
    la pradera.

22
Trabajamos con diversas ontologías
  • Puesto que nos referimos a contenidos web, la web
    semántica está necesariamente distribuida. No hay
    un centro supervisor que dirija las ontologías.
    Lo más habitual es que en una descripción de
    recursos se utilicen varias ontologías
  • Globales
  • Locales al dominio
  • Por ejemplo, la clase C puede ser definida
    primero en en la ontología O. Podemos redefinirla
    en otras ontologías, pero en la mayor parte de
    ellas respetamos la monotonía las proposiciones
    sobre C en las otras ontologías pueden añadir
    significado, pero no pueden negar el significado
    que tenía previamente e O.

23
Ejemplo una ontología del vino
  • Ejemplo de http//www.w3.org/TR/2002/WD-owl-guide-
    20021104/wine.owl, donde se define una ontología
    del vino (es un liquido transportable y tiene un
    fabricante que se llama vinicultor). Hay otros
    conceptos que se dejan fuera del ejemplo
    (subtipos, región, color, dulzor, cuerpo, etc.)
  • ltowlOntology rdfabout"http//www.example.org/wi
    ne.owl"gt
  • ltrdfscommentgtDerived from the DAML Wine
    ontology at http//ontolingua.stanford.edu/doc
    /chimaera/ontologies/wines.daml Substantially
    changed, in particular the Region based
    relations.
  • lt/rdfscommentgt
  • lt/owlOntologygt
  • ltowlClass rdfID"Wine"gt
  • ltrdfssubClassOf rdfresource"http//www.exampl
    e.org/foodPotableLiquid" /gt
  • ltrdfssubClassOfgt
  • ltowlRestrictiongt
  • ltowlonProperty rdfresource"hasMaker"/gt
  • ltowlcardinalitygt1lt/owlcardinalitygt
  • lt/owlRestrictiongt
  • lt/rdfssubClassOfgt
  • ltrdfssubClassOfgt
  • ltowlRestrictiongt
  • ltowlonProperty rdfresource"hasMaker" /gt
  • ltowlallValuesFrom rdfresource"Winery" /gt
  • lt/owlRestrictiongt

24
Organización e integración de las ontologías
  • Existen diversos tipos de ontologías (globales o
    locales a un dominio). Veamos como se pueden
    integrar
  • Hemos presentado una organización mixta
    (ontologías locales que comparten un vocabulario
    común). Hay otras formas de organizarlas
  • Organización global las fuentes de información
    no tienen ontología local y se refieren
    directamente a una ontología global.
  • Organización local no hay ontología global y
    cada fuente se refieren a su ontología local.
    Para integrarse necesitan una proyección
    (mapping) de los términos de una ontología local
    a otra. Generalmente esta proyección implica
    definir sinónimos, antónimos y diferentes
    agrupamientos o composiciones. En la práctica
    resulta difícil implementarlas y sobre todo
    mantenerlas.

25
Ontologías basadas en diversos lenguajes (modos
de representación)
  • Para realizar una conceptualización necesitamos
    un lenguaje de representación
  • Una aplicación de la lógica de predicados puede
    ser un ejemplo de ontología. Un caso de esto es
    ONTOLINGUA, basado en el lenguaje para el
    intercambio de conocimiento KIF (Knowledge
    Interchange Format ), creado a partir de la
    lógica de primer orden y que fue diseñado para la
    integración de diversos sistemas basados en
    conocimiento.
  • Ejemplos de ontologías (no basadas en lógica de
    primer orden) usadas para la comunicación de las
    personas y el diseño de sistemas son
  • Modelo de diagramas entidad-relación de Chen
  • Lenguaje de modelado orientado a objeto (UML)
  • Pero puesto que lo primero es compartir una
    sintaxis parece que lo más acertado es recurrir
    al mecanismo sintáctico más extendido XML. Un
    ejemplo de ontología basada en XML es Resource
    Description Framework Schema (RDFS).

26
Lenguajes de ontologías
  • Los más conocidos (aprobados por W3C) son
  • RDFS (Esquema RDF)
  • OWL (Ontology Web Language). Que a su vez tiene
    subtipos OWL Lite, OWL DL y OWL Full.
  • En función de sus capacidades y restricciones se
    pueden clasificar de forma ordenada
  • RDFS para aquellos sistemas que tan sólo
    necesitan una clasificación jerárquica.
  • OWL Lite permite igualdades y desigualdades, así
    como restricciones.
  • OWL DL máxima expresividad, soportando
    decidibilidad.
  • OWL Full máxima expresividad sin restricciones
    sintácticas, lo que no garantiza la
    decidibilidad.
  • En los lenguajes 2-3 el vocabulario está
    estrictamente particionado un término puede ser
    una clase, un tipo de dato, una propiedad, un
    objeto (individuo) o un valor. Pero no puede ser
    más que una de estos elementos. Se cumple que
  • OWL Lite ? OWL DL ? OWL Full
  • Si RDFS está completamente particionado, entonces
    RDFS ? OWL Lite

27
RDFS
  • El elemento principal es la clase, como conjunto
    de individuos que comparten propiedades. En
    términos de lógica de primer orden, para expresar
    que la instancia es de un tipo (pertenencia a la
    clase)
  • Individual( instancia type( clase ) )
  • El segundo elemento es la relación de subtipos.
    En términos de lógica clásica
  • subClassOf( clase1, clase2)
  • Un ejemplo, extraido de una ontología del vino
  • ltowlClass rdfID"Wine"gt
  • ltrdfssubClassOf rdfresource"http//www.exampl
    e.org/foodPotableLiquid" /gt
  • ....
  • Podemos establecer relaciones entre instancias
    por medio de las propiedades
  • Individual( instancia1, value( propiedad,
    instancia2 )
  • Cada propiedad se caracteriza por un dominio y
    rango
  • ObjectProperty( propiedad, domain( clase1 ),
    range( clase2 ) )

28
OWL
  • A modo de breve resumen veremos algunas
    características de la familia OWL
  • OWL Lite permite definir igualdades e
    inigualdades, así como restricciones de forma más
    clara y directa que RDFS. Ejemplos en lógica
    clásica
  • SameIndividual( instanciai, instanciaj )
  • EquivalentClasses( clasei, clasej )
  • DifferentIndividuals(instanciai, ..., instancian
    )
  • Class( clasei, restriction( propiedad,
    allValuesFrom( clasej ) ) )
  • Ejemplo de código
  • ltWineSugar rdfIDDulce"gt
  • ltowldifferentIndividualFrom
    rdfresource"Seco" /gt
  • lt/WineSugargt
  • OWL DL permite definir conjunciones y
    disyunciones exclusivas entre clases. Ejemplos
  • DisjointClasses( clasei, clasej )
  • SubClassOf( clasek, unionOf( clasei, clasej )
  • OWL no tiene un vocabulario particionado, así por
    ejemplo puede permitir que se defina el 330
    como una instancia (objeto) y también como una
    subclase de los aviones de Airbus.

29
Ontologías como fuentes de información
  • Ya están disponibles diversos tipos de
    ontologías
  • Las ontologías globales o de más alto nivel. Su
    vocabulario sirve de puente entre diferentes
    ontologías específicas a un dominio.
  • Clasificaciones científicas. Representan la
    conceptualización de un dominio en términos
    jerárquicos, como las taxonomías de animales,
    plantas, vinos, etc.
  • Diccionarios de dominio. Contienen los términos
    con su definición.
  • Diccionarios lingüísticos. No se restringen a un
    dominio pueden servir de correspondencia entre
    dominios, ya que un término puede tener diversas
    definiciones en función del dominio. O incluso en
    términos libres de dominio puede establecer
    sinónimos y antónimos.

30
Ontología aplicaciones
  • La creación de Ontologías está dando lugar al
    desarrollo de Editores de Metadatos o Editores
    Ontológicos como Protégé o Webonto y a sistemas
    para favorecer la interoperabilidad, la
    transformación entre unas ontologías y otras.
    También se trabaja activamente en el procesado de
    las mismas mediante motores de inferencia que
    permiten deducir nuevos conocimientos sobre
    conocimientos ya especificados.
  • El potencial de esta tecnología es enorme
  • En principio crear software sería cuestión de
    encontrar los componentes apropiados en la red
    junto con la especificación de cómo enlazarlos.
    Un agente apropiado (no necesariamente humano)
    podría realizar esta operación.
  • Para las organizaciones podría ser un verdadero
    salto cualitativo al permitir codificar su
    conocimiento interno y usarlo apropiadamente para
    su relación a través de la red con sus
    proveedores y clientes. Por ejemplo
    http//www.ontopia.net/, http//www.topicmaps.org

31
Protégé
32
Un ejemplo de aplicación a IA
  • RuleML es un lenguaje de definición de reglas
    basado en XML (www.ruleMl.org). A modo de
    ejemplo, la regla Si el cliente quiere el
    producto, entonces el broker (intermediario)
    compra el producto
  • ltImpgt
  • ltheadgt
  • ltAtomgt
  • ltoprgtltRelgtbuylt/Relgtlt/oprgt
  • ltVargtbrokerlt/Vargt
  • ltVargtprodlt/Vargt
  • lt/Atomgt
  • lt/headgt
  • ltbodygt
  • ltAtomgt
  • ltoprgtltRelgtwantlt/Relgtlt/oprgt
  • ltIndgtcustomer-of-brokerlt/Indgt
  • ltVargtprodlt/Vargt
  • lt/Atomgt
  • lt/bodygt
  • lt/Impgt
Write a Comment
User Comments (0)
About PowerShow.com