SlideShare una empresa de Scribd logo
1 de 82
Descargar para leer sin conexión
´
La Web Semantica: Presente y Futuro                  XML                     RDF      OWL




                             ´              ´
                 Introduccion a la Web Semantica para
                     bibliotecarios y documentalistas

                                               ´
                                      Jose R. Perez-Aguera
                                                      ¨

                                   Universidad Complutense de Madrid
                          Dpto. de Ingenier´a del Software e Inteligencia Artificial
                                           ı


                                      2 de diciembre de 2008
´
La Web Semantica: Presente y Futuro   XML         RDF   OWL




´ndice
I


                      ´
            La Web Semantica: Presente y Futuro
       1


            XML
       2
              Bases de XML
              Los Documentos XML

            RDF
       3
                                   ´
              Bases de la Web Semantica
              Caracter´sticas de RDF
                      ı
              Vocabularios

            OWL
       4
´
La Web Semantica: Presente y Futuro   XML            RDF   OWL




          ´                    ´
La Web Semantica hoy: Sindicacion de Contenidos




      Google Reader
      Lector web de feeds http://reader.google.com
´
La Web Semantica: Presente y Futuro   XML              RDF   OWL




          ´                    ´
La Web Semantica hoy: Sindicacion de Contenidos




      Google Reader
      Lector web de feeds http://reader.google.com

      Technorati
      El buscador de blogs http://www.technorati.com
´
La Web Semantica: Presente y Futuro   XML          RDF   OWL




          ´                    ´        ´
La Web Semantica hoy: Publicacion electronica



      OAI-PMH
      Protocolo para el intercambio de metadatos
      http://www.openarchives.org/
´
La Web Semantica: Presente y Futuro   XML            RDF   OWL




          ´                    ´        ´
La Web Semantica hoy: Publicacion electronica



      OAI-PMH
      Protocolo para el intercambio de metadatos
      http://www.openarchives.org/

      Explorador de Repositorios
                                 ´         ´
      Un ejemplo de la comunicacion entre maquinas
      http://re.cs.uct.ac.za/
´
La Web Semantica: Presente y Futuro   XML           RDF         OWL




          ´                    ´
La Web Semantica hoy: Descripcion de personas


      FOAF
      The Friend of a Friend (FOAF) es un proyecto para crear
      descripciones de personas que puedan ser leidas e
                           ´
      interpretadas por maquinas.
      http://www.foaf-project.org/index.html
´
La Web Semantica: Presente y Futuro   XML           RDF            OWL




          ´                    ´
La Web Semantica hoy: Descripcion de personas


      FOAF
      The Friend of a Friend (FOAF) es un proyecto para crear
      descripciones de personas que puedan ser leidas e
                           ´
      interpretadas por maquinas.
      http://www.foaf-project.org/index.html

      FOAF-a-Matic
                                          ´
      FOAF-a-matic es una simple aplicacion de Javascript que le
      permite crear un descripcion FOAF (”Friend-of-A-Friend.o
                                ´
      Amigo-de-un-Amigo) de si mismo.
      http://www.ldodds.com/foaf/foaf-a-matic.es.html
´
La Web Semantica: Presente y Futuro   XML      RDF   OWL




          ´
La Web Semantica hoy: Tagging




      Folksonom´as
               ı
          Dimension Social de las ontolog´as
                                         ı
                     Actores
                     Conceptos
                     Instancias
´
La Web Semantica: Presente y Futuro   XML           RDF               OWL




          ´
La Web Semantica hoy: Tagging



         ´
      Semantica emergente
      Las interacciones entre un numero razonablemente alto de
                                  ´
      individuos generan efectos globales que podr´an ser
                                                  ı
                            ´
      entendidos como semantica.

         ´
      Semantica implicita
                          ´                                  ´
      Pasamos de la semantica explicita (ontolog´as) a la semantica
                                                ı
      impl´cita (folksonom´as)
          ı               ı
´
La Web Semantica: Presente y Futuro   XML   RDF   OWL




          ´
La Web Semantica hoy: Tagging




      Folksonom´as
                ı
      Las ontolog´as somos nosotrosa
                  ı
           a
               Peter Mika
´
La Web Semantica: Presente y Futuro   XML         RDF     OWL




          ´       ˜
La Web Semanica manana: Buscadores inteligentes


      Hakia
                     ´
      El buscador semantico: La busqueda por significado
                                 ´
      www.hakia.com
´
La Web Semantica: Presente y Futuro   XML           RDF          OWL




          ´       ˜
La Web Semanica manana: Buscadores inteligentes


      Hakia
                     ´
      El buscador semantico: La busqueda por significado
                                 ´
      www.hakia.com

      Powerset
      El buscador lingu´stico: La busqueda en Lenguaje Natural
                      ¨ı           ´
      www.powerset.com
´
La Web Semantica: Presente y Futuro   XML           RDF          OWL




          ´       ˜
La Web Semanica manana: Buscadores inteligentes


      Hakia
                     ´
      El buscador semantico: La busqueda por significado
                                 ´
      www.hakia.com

      Powerset
      El buscador lingu´stico: La busqueda en Lenguaje Natural
                      ¨ı           ´
      www.powerset.com

      Ontolog´as del todo
             ı
      Cyc: http://www.cyc.com/
      SUMO: http://www.ontologyportal.org/
´
La Web Semantica: Presente y Futuro   XML        RDF           OWL


Bases de XML


   ´
¿Que es XML?




      XML
      XML es un metalenguaje de marcado que sirve como base
          ´                       ´
      sintactica para la elaboracion de lenguajes de marcado
      espec´ficos.
            ı
´
La Web Semantica: Presente y Futuro   XML   RDF   OWL


Bases de XML


Caracter´sticas de XML
        ı
´
La Web Semantica: Presente y Futuro    XML            RDF              OWL


Bases de XML


Caracter´sticas de XML
        ı
               XML es un lenguaje que permite representar documentos
               de forma que pueden ser leidos y entendidos tanto por
                     ´
               una maquina como por un ser humano.
´
La Web Semantica: Presente y Futuro    XML             RDF              OWL


Bases de XML


Caracter´sticas de XML
        ı
               XML es un lenguaje que permite representar documentos
               de forma que pueden ser leidos y entendidos tanto por
                      ´
               una maquina como por un ser humano.
               XML es un lenguaje de marcado, por lo que
                  ´
               esta compuesto por marcas o etiquetas que permiten
               definir los elementos y la estructura del documento que
               queremos representar.
´
La Web Semantica: Presente y Futuro    XML             RDF              OWL


Bases de XML


Caracter´sticas de XML
        ı
               XML es un lenguaje que permite representar documentos
               de forma que pueden ser leidos y entendidos tanto por
                      ´
               una maquina como por un ser humano.
               XML es un lenguaje de marcado, por lo que
                  ´
               esta compuesto por marcas o etiquetas que permiten
               definir los elementos y la estructura del documento que
               queremos representar.
               Los documentos XML se componen de una secuencia de
               caracteres Unicode.
´
La Web Semantica: Presente y Futuro    XML             RDF              OWL


Bases de XML


Caracter´sticas de XML
        ı
               XML es un lenguaje que permite representar documentos
               de forma que pueden ser leidos y entendidos tanto por
                      ´
               una maquina como por un ser humano.
               XML es un lenguaje de marcado, por lo que
                  ´
               esta compuesto por marcas o etiquetas que permiten
               definir los elementos y la estructura del documento que
               queremos representar.
               Los documentos XML se componen de una secuencia de
               caracteres Unicode.
                                                           ´
               Los documentos XML son una representacion serializada
                              ´
               de un modelo logico.
´
La Web Semantica: Presente y Futuro    XML             RDF              OWL


Bases de XML


Caracter´sticas de XML
        ı
               XML es un lenguaje que permite representar documentos
               de forma que pueden ser leidos y entendidos tanto por
                      ´
               una maquina como por un ser humano.
               XML es un lenguaje de marcado, por lo que
                  ´
               esta compuesto por marcas o etiquetas que permiten
               definir los elementos y la estructura del documento que
               queremos representar.
               Los documentos XML se componen de una secuencia de
               caracteres Unicode.
                                                           ´
               Los documentos XML son una representacion serializada
                              ´
               de un modelo logico.
               XML es un formato que permite crear documentos
               estructurados.
´
La Web Semantica: Presente y Futuro    XML             RDF              OWL


Bases de XML


Caracter´sticas de XML
        ı
               XML es un lenguaje que permite representar documentos
               de forma que pueden ser leidos y entendidos tanto por
                      ´
               una maquina como por un ser humano.
               XML es un lenguaje de marcado, por lo que
                  ´
               esta compuesto por marcas o etiquetas que permiten
               definir los elementos y la estructura del documento que
               queremos representar.
               Los documentos XML se componen de una secuencia de
               caracteres Unicode.
                                                           ´
               Los documentos XML son una representacion serializada
                              ´
               de un modelo logico.
               XML es un formato que permite crear documentos
               estructurados.
               XML es un lenguaje que permite el intercambio de datos
               semi-estructurados.
´
La Web Semantica: Presente y Futuro   XML   RDF   OWL


Bases de XML


Un ejemplo




      Un simple documento XML
      <DocumentoSimple>
               <Mensaje>Hola Mundo</Mensaje>
      </DocumentoSimple>
´
La Web Semantica: Presente y Futuro   XML            RDF               OWL


Bases de XML


             ´
XML y Web Semantica



                 ´
      Web Semantica
                                   ´
      Los lenguajes de la Web Semantica son lenguajes construidos
                                              ´
      a partir de XML que usan sus reglas sintacticas para construir
      un lenguaje espec´fico.
                        ı
´
La Web Semantica: Presente y Futuro   XML            RDF               OWL


Bases de XML


             ´
XML y Web Semantica



                 ´
      Web Semantica
                                   ´
      Los lenguajes de la Web Semantica son lenguajes construidos
                                              ´
      a partir de XML que usan sus reglas sintacticas para construir
      un lenguaje espec´fico.
                        ı

      Sintaxis
                                      ´
      XML es la sintaxis de la Web Semantica
´
La Web Semantica: Presente y Futuro   XML         RDF   OWL


Bases de XML


Lenguajes de Marcado


      XML y HTML
      Tanto XML y HTML son lenguajes de marcado
´
La Web Semantica: Presente y Futuro   XML            RDF           OWL


Bases de XML


Lenguajes de Marcado


      XML y HTML
      Tanto XML y HTML son lenguajes de marcado

      Los documentos XML tienen un aspecto similar a los
                                          ´
      documentos HTML, ya que ambos estan compuestos de
      marcas o etiquetas que definen y caracterizan las distintas
      partes de las que se compone un documento.
´
La Web Semantica: Presente y Futuro   XML            RDF           OWL


Bases de XML


Lenguajes de Marcado


      XML y HTML
      Tanto XML y HTML son lenguajes de marcado

      Los documentos XML tienen un aspecto similar a los
                                          ´
      documentos HTML, ya que ambos estan compuestos de
      marcas o etiquetas que definen y caracterizan las distintas
      partes de las que se compone un documento.
      XHTML
                       ´
      XHTML es la version XML de HTML
´
La Web Semantica: Presente y Futuro   XML          RDF               OWL


Los Documentos XML


         ´
Declaracion XML



                  ´
      La declaracion XML es opcional en XML 1.0 pero deber´a estar
                                                            ı
                                        ´ XML esta presente debe
                                                 ´
      siempre presente. Si la declaracion
      ser siempre el primer elemento del documento por ningun
                                                            ´
         ´
      caracter simple, ni siquiera un espacio.
                          ´
      Ejemplo de declaracion
       <?xml version=’’1.0’’?>
´
La Web Semantica: Presente y Futuro   XML          RDF       OWL


Los Documentos XML


Elementos XML



      Todos los documentos XML deben tener, al menos, un
      elemento, el cual se suele llamar elemento documento
      ´
      o elemento raiz.
      Ejemplo de elemento
      <libro>
       <!-- ALGO -->
      </libro>
´
La Web Semantica: Presente y Futuro   XML           RDF               OWL


Los Documentos XML


Elementos XML


      Otros elementos
      El resto de elementos deben estar siempre anidados dentro del
      elemento documento o elemento raiz.

      Elementos anidados
      <libro>
         <cap>
           <!-- ALGO -->
         </cap>
      </libro>
´
La Web Semantica: Presente y Futuro   XML           RDF            OWL


Los Documentos XML


Atributos XML



                                              ´
      Los atributos XML proporcionan informacion adicional sobre
      los elementos XML.
      Ejemplo de atributo
      <libro titulo=’’Dracula’’>
         <cap num=’’6’’ titulo=’’Diario de Mina’’>
           <!-- ALGO -->
         </cap>
      </libro>
´
La Web Semantica: Presente y Futuro   XML        RDF               OWL


Los Documentos XML


Los espacios de Nombre

         ´
      ¿Que son?
                                                      ´
      Un espacio de nombres XML es una recomendacion W3C para
      proporcionar elementos y atributos con nombre unico en una
                                                    ´
      instancia XML.
´
La Web Semantica: Presente y Futuro   XML          RDF               OWL


Los Documentos XML


Los espacios de Nombre

         ´
      ¿Que son?
                                                      ´
      Un espacio de nombres XML es una recomendacion W3C para
      proporcionar elementos y atributos con nombre unico en una
                                                    ´
      instancia XML.
      Una instancia XML puede contener nombres de elementos o
      atributos procedentes de mas de un vocabulario XML. Si a
      cada uno de estos vocabularios se le da un espacio de
      nombres, se resuelve la ambiguedad existente entre elementos
                                     ¨
      o atributos que se llamen igual.
´
La Web Semantica: Presente y Futuro   XML          RDF               OWL


Los Documentos XML


Los espacios de Nombre

         ´
      ¿Que son?
                                                      ´
      Un espacio de nombres XML es una recomendacion W3C para
      proporcionar elementos y atributos con nombre unico en una
                                                    ´
      instancia XML.
      Una instancia XML puede contener nombres de elementos o
      atributos procedentes de mas de un vocabulario XML. Si a
      cada uno de estos vocabularios se le da un espacio de
      nombres, se resuelve la ambiguedad existente entre elementos
                                     ¨
      o atributos que se llamen igual.
      Importante
      Los nombres de elementos dentro de un espacio de nombres
      deben ser unicos.
                ´
´
La Web Semantica: Presente y Futuro   XML   RDF      OWL


Los Documentos XML


Uso de los espacios de nombre

      <rdf:RDF
      (...)
       xmlns:rdfs=quot;http://www.w3.org/2000/01/rdf-schema#quot;
       xmlns:dc=quot;http://purl.org/dc/elements/1.1/quot;
       xmlns:dcterms=quot;http://purl.org/dc/terms/quot;>
       <rdf:Description>
        <dc:subject>
         <dcterms:MESH>
            <rdfs:label>
              Formate Dehydrogenase
            </rdfs:label>
         </dcterms:MESH>
        </dc:subject>
       </rdf:Description>
      </rdf:RDF>
´
La Web Semantica: Presente y Futuro   XML          RDF        OWL


                   ´
Bases de la Web Semantica


RDF: Resource Description Framework



                 ´
      Una definicion de RDF
                                        ´
      Modelo simple para la representacion de los metadatos
´
La Web Semantica: Presente y Futuro   XML          RDF           OWL


                   ´
Bases de la Web Semantica


RDF: Resource Description Framework



                 ´
      Una definicion de RDF
                                        ´
      Modelo simple para la representacion de los metadatos

      URI
      Un URI es una cadena corta de caracteres que identifica
                                               ´
      inequ´vocamente un recurso (servicio, pagina, documento,
            ı
              ´                 ´
      direccion de correo electronico, enciclopedia, etc).
      Normalmente estos recursos son accesibles en una red o
      sistema.
´
La Web Semantica: Presente y Futuro   XML   RDF   OWL


                   ´
Bases de la Web Semantica


Caracter´sticas de un URI
        ı


      Caracter´sticas
              ı
´
La Web Semantica: Presente y Futuro   XML            RDF               OWL


                   ´
Bases de la Web Semantica


Caracter´sticas de un URI
        ı


      Caracter´sticas
              ı
                                                                  ´
          Esquema: nombre que se refiere a una especificacion
          para asignar los identificadores, e.g. urn:, tag:, cid:. En
                               ´
          algunos casos tambien identifica el protocolo de acceso al
          recurso, por ejemplo http:, mailto:, ftp:.
´
La Web Semantica: Presente y Futuro   XML            RDF               OWL


                   ´
Bases de la Web Semantica


Caracter´sticas de un URI
        ı


      Caracter´sticas
              ı
                                                                  ´
          Esquema: nombre que se refiere a una especificacion
          para asignar los identificadores, e.g. urn:, tag:, cid:. En
                               ´
          algunos casos tambien identifica el protocolo de acceso al
          recurso, por ejemplo http:, mailto:, ftp:.
                                   ´
          Autoridad: elemento jerarquico que identifica la autoridad
          de nombres, por ejemplo //es.wikipedia.org.
´
La Web Semantica: Presente y Futuro   XML            RDF               OWL


                   ´
Bases de la Web Semantica


Caracter´sticas de un URI
        ı


      Caracter´sticas
               ı
                                                                  ´
          Esquema: nombre que se refiere a una especificacion
          para asignar los identificadores, e.g. urn:, tag:, cid:. En
                                ´
          algunos casos tambien identifica el protocolo de acceso al
          recurso, por ejemplo http:, mailto:, ftp:.
                                   ´
          Autoridad: elemento jerarquico que identifica la autoridad
          de nombres, por ejemplo //es.wikipedia.org.
                          ´
          Ruta: Informacion usualmente organizada en forma
             ´                                       ´
          jerarquica, que identifica al recurso en el ambito del
          esquema URI y la autoridad de nombres, e.g.
          wikiUniform Resource Identifier.
´
La Web Semantica: Presente y Futuro   XML   RDF   OWL


                   ´
Bases de la Web Semantica


Caracter´sticas de un URI
        ı


      Caracter´sticas
              ı
´
La Web Semantica: Presente y Futuro   XML           RDF               OWL


                   ´
Bases de la Web Semantica


Caracter´sticas de un URI
        ı


      Caracter´sticas
               ı
                              ´                       ´
          Consulta: Informacion con estructura no jerarquica,
          usualmente pares clave = valor , que identifica al recurso
                 ´
          en el ambito del esquema URI y la autoridad de nombres.
          El comienzo de este componente se indica mediante el
              ´
          caracter ?.
´
La Web Semantica: Presente y Futuro     XML              RDF           OWL


                   ´
Bases de la Web Semantica


Caracter´sticas de un URI
        ı


      Caracter´sticas
               ı
                              ´                       ´
          Consulta: Informacion con estructura no jerarquica,
          usualmente pares clave = valor , que identifica al recurso
                 ´
          en el ambito del esquema URI y la autoridad de nombres.
          El comienzo de este componente se indica mediante el
              ´
          caracter ?.
              Fragmento: Permite identificar una parte del recurso
                                                    ´
              principal, o vista de una representacion del mismo. El
              comienzo de este componente se indica mediante el
                  ´
              caracter #.
´
La Web Semantica: Presente y Futuro    XML              RDF             OWL


Caracter´sticas de RDF
        ı


Caracter´sticas de RDF
        ı


                                      ´
              Permite definir informacion sobre cualquier dominio
              Todo lo que se describen son recursos (identificados por
              URIs)
              Es un grafo
´
La Web Semantica: Presente y Futuro      XML            RDF             OWL


Caracter´sticas de RDF
        ı


Caracter´sticas de RDF
        ı


                                      ´
              Permite definir informacion sobre cualquier dominio
              Todo lo que se describen son recursos (identificados por
              URIs)
              Es un grafo

       Componentes de RDF
       Definido como una tripla (s,p,o)
              Sujeto - Recurso (http://www.w3c.es/Personal/Martin)
              Predicado - Propiedad (creador)
                                     ı´
              Objeto - Literal (”Mart´n Alvarez”)
´
La Web Semantica: Presente y Futuro   XML      RDF   OWL


Caracter´sticas de RDF
        ı


Declaraciones RDF


                    ´
       Una declaracion
       sujeto TIENE predicado CUYO VALOR ES objeto
´
La Web Semantica: Presente y Futuro   XML       RDF              OWL


Caracter´sticas de RDF
        ı


Declaraciones RDF


                    ´
       Una declaracion
       sujeto TIENE predicado CUYO VALOR ES objeto

       Estructura
       http://www.w3c.es/Personal/Martin TIENE UN creator CUYO
                     ı´
       VALOR ES Mart´n Alvarez
´
La Web Semantica: Presente y Futuro   XML       RDF              OWL


Caracter´sticas de RDF
        ı


Declaraciones RDF


                    ´
       Una declaracion
       sujeto TIENE predicado CUYO VALOR ES objeto

       Estructura
       http://www.w3c.es/Personal/Martin TIENE UN creator CUYO
                     ı´
       VALOR ES Mart´n Alvarez
´
La Web Semantica: Presente y Futuro   XML   RDF   OWL


Caracter´sticas de RDF
        ı


Capacidades de RDF



       Funcionalidades
´
La Web Semantica: Presente y Futuro     XML   RDF   OWL


Caracter´sticas de RDF
        ı


Capacidades de RDF



       Funcionalidades
           Extensibilidad incremental
´
La Web Semantica: Presente y Futuro     XML     RDF   OWL


Caracter´sticas de RDF
        ı


Capacidades de RDF



       Funcionalidades
           Extensibilidad incremental
              Relacionarse con otros recursos
´
La Web Semantica: Presente y Futuro     XML            RDF               OWL


Caracter´sticas de RDF
        ı


Capacidades de RDF



       Funcionalidades
           Extensibilidad incremental
              Relacionarse con otros recursos
              Mezclar definiciones o Nodos sujeto y objeto con el mismo
              URI
´
La Web Semantica: Presente y Futuro     XML            RDF               OWL


Caracter´sticas de RDF
        ı


Capacidades de RDF



       Funcionalidades
           Extensibilidad incremental
              Relacionarse con otros recursos
              Mezclar definiciones o Nodos sujeto y objeto con el mismo
              URI
              Proporcionar multiples presentaciones aprovechando el
                               ´
              trabajo de otros
´
La Web Semantica: Presente y Futuro   XML   RDF   OWL


Caracter´sticas de RDF
        ı


Ejemplo de RDF
´
La Web Semantica: Presente y Futuro          XML               RDF               OWL


Vocabularios


      ´
Por que usar vocabularios




      Capacidades
                                                 ´
               Necesitamos definir vocabularios (terminos) para usarlos
               en estas sentencias
                         ´
               Descripcion formal de un dominio
                            ´
                     Definicion de clases, propiedades y relaciones entre ellas
´
La Web Semantica: Presente y Futuro               XML                 RDF            OWL


Vocabularios


      ´
Por que usar vocabularios


      Capacidades
                                    ´
               Interoperabilidad semantica
                               ´
                     Integracion entre metadatos de distintos
                     vocabularios/esquemas
                                                    ´
                     Facilita y ofrece mayor precision ante busquedas de
                                                             ´
                                ´
                     informacion
                                                             ´
                             Portales (reglas de categorizacion para los recursos)
                             Colecciones multimedia (medios no textuales)
                                                                ´        ´
                             Sitios web corporativos (organizacion taxonomica de
                             documentos)
                     Relaciona recursos, servicios, dispositivos, bases de datos
                           ´                ´
                     a traves de la asociacion de las estructuras del
                                                    ´
                     conocimiento y su combinacion.
´
La Web Semantica: Presente y Futuro         XML               RDF                OWL


Vocabularios


RDF Schema


      Caracter´sticas
              ı
                                                ´
          RDF Schema es un Lenguaje de Descripcion de
          Vocabularios
               Modelo de datos para RDF
                                                       ´
               Permite enriquecer las descripciones semanticas
                                      ´
               (procesables por las maquinas)
                     Clases / subclases
                     Relaciones entre las clases y propiedades
                     Descripciones para los humanos (etiquetas, descripciones,
                     etc.)
´
La Web Semantica: Presente y Futuro     XML   RDF   OWL


Vocabularios


RDF Schema

      Caracter´sticas
              ı
                               ´
          Facilita la combinacion
          de sentencias RDF, a
              ´
          traves de los URIs
               Ofrece la base para
               poder realizar
               razonamientos o
               deducciones sobre
                               ´
               nueva informacion
                 ´
               Basicamente permite
               definir clases y
               propiedades e indica
                ´
               como se pueden usar en
               conjunto
´
La Web Semantica: Presente y Futuro         XML              RDF               OWL


Vocabularios


Limitaciones de RDF Schema


      Limitaciones principales
               No indica la cardinalidad
                                             ´
                     Un libro: ¿Puede tener mas de un autor? ¿Puede no tener
                     ninguno?
               Tipos de datos
               Restricciones de rangos simples para las propiedades
                                                 ´              ´
               No se pueden derivar tipos por union o interseccion
                                                                   ´
               Necesidad de relaciones de clases o propiedades mas
               ricas
                     Caracter´sticas de las propiedades
                             ı
               Surgen extensiones DAML+OIL
´
La Web Semantica: Presente y Futuro         XML         RDF           OWL




OWL


      Ontolog´as para la Web
             ı
                                                     ´
              Lenguaje de Ontolog´as Web (Recomendacion Febrero
                                 ı
              2004)
              Se basa en RDF Schema
                ˜      ´
              Anade mas vocabulario para describir las clases y las
              propiedades
              Los lenguajes anteriores estaban destinados a
              comunidades espec´ficas
                                  ı
                                     ´
                     Comercio Electronico
                     Entornos cient´ficos
                                   ı
´
La Web Semantica: Presente y Futuro        XML              RDF      OWL




      Ontolog´as para la Web
             ı
              OWL se adapta a la arquitectura de la WWW y a la Web
                   ´
              Semantica
                                                              ´
              Los sistemas que usan DAML, OIL, DAML+OIL estan
              migrando a OWL
                                                             ´´
                     Muchas herramientas que lo generan (Protege)
´
La Web Semantica: Presente y Futuro              XML                 RDF                  OWL




Necesidad de Ontolog´as en OWL
                    ı


      Ventajas de OWL
              RDF Schema es util pero no lo podemos utilizar para
                                 ´
              resolver ciertas tareas
                                                        ´
              Aplicaciones complejas pueden necesitar mas
              funcionalidad
                                                                   ´
                     ¿Puede un programa razonar acerca de ciertos terminos?
                             p.e., ”si A es menor que B y B es menor que C, ¿es A menor
                             que C?”
                                                                           ´
                             Es obvio para los humanos pero no para las maquinas...
                             Los programas deber´an poder deducir estas sentencias
                                                   ı
                     Construir clases e instancias, no solo nombrarlas
                     Restringir el rango de las propiedades
´
La Web Semantica: Presente y Futuro         XML               RDF                OWL




       ´
¿Por que OWL?


      El nombre
          Algunas leyendas urbanas...
                     p.e., referencia a Owl de Winnie the Pooh, que deletreaba
                     mal su nombre como ”WOL”
              Una referencia a un proyecto de IA de mediados de los 70
              de Bill Martin llamado .One World Language”
                                                                ´
                     Un intento de un lenguaje de Representacion del
                     Conocimiento y su ontolog´a asociada, que intentaba ser
                                               ı
                     un lenguaje universal para codificar significados en las
                       ´
                     maquinas
              ”Why not be inconsistent in at least one aspect of a
              language which is all about consistency”(Guus Schreiber)
´
La Web Semantica: Presente y Futuro   XML   RDF   OWL




Componentes de una ontolog´a OWL
                          ı




      Componentes
             Clases
             Propiedades
             Individuos
´
La Web Semantica: Presente y Futuro   XML   RDF   OWL




Componentes de una ontolog´a OWL
                          ı
´
La Web Semantica: Presente y Futuro   XML   RDF   OWL




Componentes de una ontolog´a OWL
                          ı
´
La Web Semantica: Presente y Futuro   XML   RDF   OWL




Componentes de una ontolog´a OWL
                          ı
´
La Web Semantica: Presente y Futuro         XML               RDF         OWL




Clases en OWL


      Propiedades
              En RDF Schema ya pod´an definirse subclases, pero con
                                    ı
              OWL:
              Pueden construirse clases de otras existentes
              previamente
                     Enumerarlas en su contenido
                           ´                ´     ´
                     A traves de interseccion, union, complementarios
                           ´
                     A traves de restricciones apropiadas
              OWL introduce Class y Thing para diferenciar las clases y
              los individuos
´
La Web Semantica: Presente y Futuro   XML   RDF   OWL




Componentes de una ontolog´a OWL
                          ı

      Grafo
´
La Web Semantica: Presente y Futuro   XML             RDF          OWL




Operadores de conjuntos sobre clases

      Operadores
                 ´
              Union de conjuntos mediante unionOf
              Otras posibilidades: intersectionOf y complementOf

      Grafo
´
La Web Semantica: Presente y Futuro    XML              RDF    OWL




Clases disjuntas




      Propiedades
              owl:disjointWith
              Una instancia de una clase no puede pertenecer
                    ´
              simultaneamente a otra clase
                                                ´
              p.e., ontolog´a de comida: Definicion de Carne
                           ı
´
La Web Semantica: Presente y Futuro   XML   RDF    OWL




       ´
Definicion de una clase mediante disjunciones con
OWL
      Grafo
´
La Web Semantica: Presente y Futuro                XML                RDF     OWL




Restricciones de Propiedades

      Restricciones
                                                         ´
          Las clases pueden crearse mediante la restriccion del
          comportamiento en esa clase
                  ´
          Limitacion espec´fica del rango
                           ı
          Las restricciones pueden ser:
                     De valores
                             todos los valores deben ser de cierta clase
                             al menos un valor debe ser de cierta clase
                                               ´
                     De cardinalidad (p.e., ¿cuantas veces puede usarse una
                     propiedad en una instancia?)
                                            ´
                             cardinalidad maxima
                             cardinalidad m´nima
                                            ı
                             cardinalidad exacta
´
La Web Semantica: Presente y Futuro   XML        RDF             OWL




                    ´
Ejemplo de restriccion de propiedades

                                          ´
      Un Zumo es un L´quidoPotable que esta hecho al menos por
                       ı
      1 pieza de fruta
      Grafo




      Otras restricciones: allValuesFrom, someValuesFrom y
      hasValue
´
La Web Semantica: Presente y Futuro           XML                 RDF         OWL




             ´
Caracterizacion de propiedades


      Propiedades
              En RDF Schema las propiedades se restringen mediante
              rango (range) y dominio (domain)
              En OWL, se puede caracterizar el comportamiento
                                              ´
                     Propiedad transitiva, simetrica, funcional, etc.
              OWL distingue las propiedades de datos
                     DatatypeProperty se refiere a rangos sobre literales de
                     RDF o de tipos simples en XML Schema
              Muy util para aplicaciones basadas en ontolog´as
                                                           ı
                  ´
´
La Web Semantica: Presente y Futuro          XML                RDF             OWL




Necesidades adicionales


      Necesidades
         Las ontolog´as pueden llegar a ser muy grandes
                    ı
                     Necesitan cuidados especiales
                                                     ´
                     Pueden componerse en varios modulos
                     Pueden provenir de varios lugares y deben ser integrados
                                ´
              Las ontolog´as estan en la web (Swoogle
                          ı
              http://swoogle.umbc.edu/)
                     Las aplicaciones usan varias, diferentes ontolog´as
                                                                       ı
                     Utilizar la misma ontolog´a pero en distintos idiomas
                                              ı
                                                       ´
                     Equivalencias y relaciones entre terminos
´
La Web Semantica: Presente y Futuro         XML             RDF   OWL




Equivalencias


      Operadores
              Entre clases y propiedades
                     equivalentClass y equivalentProperty
              Entre individuos
                     sameAs
                     differentFrom, AllDifferent

      Grafo
´
La Web Semantica: Presente y Futuro        XML              RDF         OWL




Control de versiones y anotaciones



      Necesidades
         La clase owl:Ontology permite ”documentar asociarla
                                                             2

         con otras ontolog´as
                          ı
                     owl:imports
                     owl:versionInfo, owl:priorVersion
                     owl:backwardCompatibleWith, owl:incompatibleWith
                     rdfs:label, rdfs:comment
              Control de versiones obsoletas
                     owl:DeprecatedClass y owl:DeprecatedProperty
´
La Web Semantica: Presente y Futuro         XML                RDF           OWL




Lenguajes OWL
              OWL Lite
                     Para usuarios que necesitan principalmente una
                               ´
                     clasificacion jerarquizada y restricciones sencillas
                       ´
                     Solo permite expresar cardinalidad para valores 0 o 1
              OWL DL
                        ´
                     Maxima expresividad
                                               ´
                     Manteniendo la computacion completa (se garantiza la
                                ´ para todas las conclusiones) y decidible
                     computacion
                     (tiempo finito)
                     Admite todas las construcciones del lenguaje OWL pero
                     con ciertas restricciones
              OWL Full
                       ´                                 ´
                     Maxima expresividad y libertad sintactica de RDF
                                                       ´
                     No ofrece garant´as de computacion
                                     ı
                     Es improbable que un software pueda soportar el
                     razonamiento completo para cada caracter´stica de OWL
                                                                ı
                     Full
´
La Web Semantica: Presente y Futuro        XML              RDF        OWL




¿Usar ontolog´as OWL?
             ı



      Conclusiones
                     ´
         Una aplicacion basada completamente en ontolog´as es
                                                       ı
         un sistema muy complejo
                                                ´
                     Muy tediosa la implementacion
                     Requiere muchos recursos el funcionamiento
              No todas las aplicaciones necesitan ontolog´as con OWL
                                                         ı
              Puede llegar a complicar demasiado el sistema

Más contenido relacionado

Similar a web semantica

Parte 2. web semantica eva mendez - argentina - 301009
Parte 2. web semantica   eva mendez - argentina - 301009Parte 2. web semantica   eva mendez - argentina - 301009
Parte 2. web semantica eva mendez - argentina - 301009
izrxrzi
 
La web semántica
La web semánticaLa web semántica
La web semántica
MARIACF92
 
Web semántica y linked data la web como bd
Web semántica y linked data  la web como bdWeb semántica y linked data  la web como bd
Web semántica y linked data la web como bd
Alvaro Graves
 
Presentación1 dhtic
Presentación1  dhticPresentación1  dhtic
Presentación1 dhtic
Ooskar_92
 
Web semantica
Web semanticaWeb semantica
Web semantica
acmedinaj
 
PresentacióN De La Tesis
PresentacióN De La TesisPresentacióN De La Tesis
PresentacióN De La Tesis
GEOVAN21
 
Web semántica y sus principales características
Web semántica y sus principales característicasWeb semántica y sus principales características
Web semántica y sus principales características
Pollis Morales
 

Similar a web semantica (20)

Web semántica 2do comunicacion "A"
Web semántica 2do comunicacion "A"Web semántica 2do comunicacion "A"
Web semántica 2do comunicacion "A"
 
Web semántica
Web semánticaWeb semántica
Web semántica
 
Tecnologías de la web semántica
Tecnologías de la web semánticaTecnologías de la web semántica
Tecnologías de la web semántica
 
Websemantica
WebsemanticaWebsemantica
Websemantica
 
Websemantica 1218250849453303 9
Websemantica 1218250849453303 9Websemantica 1218250849453303 9
Websemantica 1218250849453303 9
 
Web semantica
Web semanticaWeb semantica
Web semantica
 
Parte 2. web semantica eva mendez - argentina - 301009
Parte 2. web semantica   eva mendez - argentina - 301009Parte 2. web semantica   eva mendez - argentina - 301009
Parte 2. web semantica eva mendez - argentina - 301009
 
La web semántica
La web semánticaLa web semántica
La web semántica
 
Web semantica 2
Web semantica 2Web semantica 2
Web semantica 2
 
Web Semántica
Web SemánticaWeb Semántica
Web Semántica
 
Web Semantica - Tana BarCamp
Web Semantica - Tana BarCampWeb Semantica - Tana BarCamp
Web Semantica - Tana BarCamp
 
Web S
Web SWeb S
Web S
 
Web semántica y linked data la web como bd
Web semántica y linked data  la web como bdWeb semántica y linked data  la web como bd
Web semántica y linked data la web como bd
 
Presentación1 dhtic
Presentación1  dhticPresentación1  dhtic
Presentación1 dhtic
 
Web semantica
Web semanticaWeb semantica
Web semantica
 
Software libre, web semántica y archivos
Software libre, web semántica y archivosSoftware libre, web semántica y archivos
Software libre, web semántica y archivos
 
ROH: Proceso de Ingeniería Ontológica & Uso y Extensión de Vocabularios Estándar
ROH: Proceso de Ingeniería Ontológica & Uso y Extensión de Vocabularios EstándarROH: Proceso de Ingeniería Ontológica & Uso y Extensión de Vocabularios Estándar
ROH: Proceso de Ingeniería Ontológica & Uso y Extensión de Vocabularios Estándar
 
Web semantica
Web semanticaWeb semantica
Web semantica
 
PresentacióN De La Tesis
PresentacióN De La TesisPresentacióN De La Tesis
PresentacióN De La Tesis
 
Web semántica y sus principales características
Web semántica y sus principales característicasWeb semántica y sus principales características
Web semántica y sus principales características
 

Más de seminario2.0

Identidad ReputacióN Digitales
Identidad ReputacióN DigitalesIdentidad ReputacióN Digitales
Identidad ReputacióN Digitales
seminario2.0
 
tecnologias de la web2.0
tecnologias de la web2.0tecnologias de la web2.0
tecnologias de la web2.0
seminario2.0
 
ponencia javier celaya diciembre 08
ponencia javier celaya diciembre 08ponencia javier celaya diciembre 08
ponencia javier celaya diciembre 08
seminario2.0
 
Aplicación corporativa a la web social y serv. información
Aplicación corporativa a la web social y serv. informaciónAplicación corporativa a la web social y serv. información
Aplicación corporativa a la web social y serv. información
seminario2.0
 
Introducción a la tecnología WIKI
Introducción a la tecnología WIKIIntroducción a la tecnología WIKI
Introducción a la tecnología WIKI
seminario2.0
 
Contenidos digítales vídeos 2.0
Contenidos digítales vídeos 2.0Contenidos digítales vídeos 2.0
Contenidos digítales vídeos 2.0
seminario2.0
 
software libre, licencias libre
software libre, licencias libresoftware libre, licencias libre
software libre, licencias libre
seminario2.0
 
Blogs. Drcho. Al Honor Y Lib De ExpresióN Y De InformacióN
Blogs. Drcho. Al Honor Y Lib De ExpresióN Y De InformacióNBlogs. Drcho. Al Honor Y Lib De ExpresióN Y De InformacióN
Blogs. Drcho. Al Honor Y Lib De ExpresióN Y De InformacióN
seminario2.0
 

Más de seminario2.0 (13)

Identidad ReputacióN Digitales
Identidad ReputacióN DigitalesIdentidad ReputacióN Digitales
Identidad ReputacióN Digitales
 
tecnologias de la web2.0
tecnologias de la web2.0tecnologias de la web2.0
tecnologias de la web2.0
 
web comics
web comicsweb comics
web comics
 
bubok
bubokbubok
bubok
 
Bubok
BubokBubok
Bubok
 
ponencia javier celaya diciembre 08
ponencia javier celaya diciembre 08ponencia javier celaya diciembre 08
ponencia javier celaya diciembre 08
 
Bibliotecas 11870
Bibliotecas 11870Bibliotecas 11870
Bibliotecas 11870
 
IBM
IBMIBM
IBM
 
Aplicación corporativa a la web social y serv. información
Aplicación corporativa a la web social y serv. informaciónAplicación corporativa a la web social y serv. información
Aplicación corporativa a la web social y serv. información
 
Introducción a la tecnología WIKI
Introducción a la tecnología WIKIIntroducción a la tecnología WIKI
Introducción a la tecnología WIKI
 
Contenidos digítales vídeos 2.0
Contenidos digítales vídeos 2.0Contenidos digítales vídeos 2.0
Contenidos digítales vídeos 2.0
 
software libre, licencias libre
software libre, licencias libresoftware libre, licencias libre
software libre, licencias libre
 
Blogs. Drcho. Al Honor Y Lib De ExpresióN Y De InformacióN
Blogs. Drcho. Al Honor Y Lib De ExpresióN Y De InformacióNBlogs. Drcho. Al Honor Y Lib De ExpresióN Y De InformacióN
Blogs. Drcho. Al Honor Y Lib De ExpresióN Y De InformacióN
 

web semantica

  • 1. ´ La Web Semantica: Presente y Futuro XML RDF OWL ´ ´ Introduccion a la Web Semantica para bibliotecarios y documentalistas ´ Jose R. Perez-Aguera ¨ Universidad Complutense de Madrid Dpto. de Ingenier´a del Software e Inteligencia Artificial ı 2 de diciembre de 2008
  • 2. ´ La Web Semantica: Presente y Futuro XML RDF OWL ´ndice I ´ La Web Semantica: Presente y Futuro 1 XML 2 Bases de XML Los Documentos XML RDF 3 ´ Bases de la Web Semantica Caracter´sticas de RDF ı Vocabularios OWL 4
  • 3. ´ La Web Semantica: Presente y Futuro XML RDF OWL ´ ´ La Web Semantica hoy: Sindicacion de Contenidos Google Reader Lector web de feeds http://reader.google.com
  • 4. ´ La Web Semantica: Presente y Futuro XML RDF OWL ´ ´ La Web Semantica hoy: Sindicacion de Contenidos Google Reader Lector web de feeds http://reader.google.com Technorati El buscador de blogs http://www.technorati.com
  • 5. ´ La Web Semantica: Presente y Futuro XML RDF OWL ´ ´ ´ La Web Semantica hoy: Publicacion electronica OAI-PMH Protocolo para el intercambio de metadatos http://www.openarchives.org/
  • 6. ´ La Web Semantica: Presente y Futuro XML RDF OWL ´ ´ ´ La Web Semantica hoy: Publicacion electronica OAI-PMH Protocolo para el intercambio de metadatos http://www.openarchives.org/ Explorador de Repositorios ´ ´ Un ejemplo de la comunicacion entre maquinas http://re.cs.uct.ac.za/
  • 7. ´ La Web Semantica: Presente y Futuro XML RDF OWL ´ ´ La Web Semantica hoy: Descripcion de personas FOAF The Friend of a Friend (FOAF) es un proyecto para crear descripciones de personas que puedan ser leidas e ´ interpretadas por maquinas. http://www.foaf-project.org/index.html
  • 8. ´ La Web Semantica: Presente y Futuro XML RDF OWL ´ ´ La Web Semantica hoy: Descripcion de personas FOAF The Friend of a Friend (FOAF) es un proyecto para crear descripciones de personas que puedan ser leidas e ´ interpretadas por maquinas. http://www.foaf-project.org/index.html FOAF-a-Matic ´ FOAF-a-matic es una simple aplicacion de Javascript que le permite crear un descripcion FOAF (”Friend-of-A-Friend.o ´ Amigo-de-un-Amigo) de si mismo. http://www.ldodds.com/foaf/foaf-a-matic.es.html
  • 9. ´ La Web Semantica: Presente y Futuro XML RDF OWL ´ La Web Semantica hoy: Tagging Folksonom´as ı Dimension Social de las ontolog´as ı Actores Conceptos Instancias
  • 10. ´ La Web Semantica: Presente y Futuro XML RDF OWL ´ La Web Semantica hoy: Tagging ´ Semantica emergente Las interacciones entre un numero razonablemente alto de ´ individuos generan efectos globales que podr´an ser ı ´ entendidos como semantica. ´ Semantica implicita ´ ´ Pasamos de la semantica explicita (ontolog´as) a la semantica ı impl´cita (folksonom´as) ı ı
  • 11. ´ La Web Semantica: Presente y Futuro XML RDF OWL ´ La Web Semantica hoy: Tagging Folksonom´as ı Las ontolog´as somos nosotrosa ı a Peter Mika
  • 12. ´ La Web Semantica: Presente y Futuro XML RDF OWL ´ ˜ La Web Semanica manana: Buscadores inteligentes Hakia ´ El buscador semantico: La busqueda por significado ´ www.hakia.com
  • 13. ´ La Web Semantica: Presente y Futuro XML RDF OWL ´ ˜ La Web Semanica manana: Buscadores inteligentes Hakia ´ El buscador semantico: La busqueda por significado ´ www.hakia.com Powerset El buscador lingu´stico: La busqueda en Lenguaje Natural ¨ı ´ www.powerset.com
  • 14. ´ La Web Semantica: Presente y Futuro XML RDF OWL ´ ˜ La Web Semanica manana: Buscadores inteligentes Hakia ´ El buscador semantico: La busqueda por significado ´ www.hakia.com Powerset El buscador lingu´stico: La busqueda en Lenguaje Natural ¨ı ´ www.powerset.com Ontolog´as del todo ı Cyc: http://www.cyc.com/ SUMO: http://www.ontologyportal.org/
  • 15. ´ La Web Semantica: Presente y Futuro XML RDF OWL Bases de XML ´ ¿Que es XML? XML XML es un metalenguaje de marcado que sirve como base ´ ´ sintactica para la elaboracion de lenguajes de marcado espec´ficos. ı
  • 16. ´ La Web Semantica: Presente y Futuro XML RDF OWL Bases de XML Caracter´sticas de XML ı
  • 17. ´ La Web Semantica: Presente y Futuro XML RDF OWL Bases de XML Caracter´sticas de XML ı XML es un lenguaje que permite representar documentos de forma que pueden ser leidos y entendidos tanto por ´ una maquina como por un ser humano.
  • 18. ´ La Web Semantica: Presente y Futuro XML RDF OWL Bases de XML Caracter´sticas de XML ı XML es un lenguaje que permite representar documentos de forma que pueden ser leidos y entendidos tanto por ´ una maquina como por un ser humano. XML es un lenguaje de marcado, por lo que ´ esta compuesto por marcas o etiquetas que permiten definir los elementos y la estructura del documento que queremos representar.
  • 19. ´ La Web Semantica: Presente y Futuro XML RDF OWL Bases de XML Caracter´sticas de XML ı XML es un lenguaje que permite representar documentos de forma que pueden ser leidos y entendidos tanto por ´ una maquina como por un ser humano. XML es un lenguaje de marcado, por lo que ´ esta compuesto por marcas o etiquetas que permiten definir los elementos y la estructura del documento que queremos representar. Los documentos XML se componen de una secuencia de caracteres Unicode.
  • 20. ´ La Web Semantica: Presente y Futuro XML RDF OWL Bases de XML Caracter´sticas de XML ı XML es un lenguaje que permite representar documentos de forma que pueden ser leidos y entendidos tanto por ´ una maquina como por un ser humano. XML es un lenguaje de marcado, por lo que ´ esta compuesto por marcas o etiquetas que permiten definir los elementos y la estructura del documento que queremos representar. Los documentos XML se componen de una secuencia de caracteres Unicode. ´ Los documentos XML son una representacion serializada ´ de un modelo logico.
  • 21. ´ La Web Semantica: Presente y Futuro XML RDF OWL Bases de XML Caracter´sticas de XML ı XML es un lenguaje que permite representar documentos de forma que pueden ser leidos y entendidos tanto por ´ una maquina como por un ser humano. XML es un lenguaje de marcado, por lo que ´ esta compuesto por marcas o etiquetas que permiten definir los elementos y la estructura del documento que queremos representar. Los documentos XML se componen de una secuencia de caracteres Unicode. ´ Los documentos XML son una representacion serializada ´ de un modelo logico. XML es un formato que permite crear documentos estructurados.
  • 22. ´ La Web Semantica: Presente y Futuro XML RDF OWL Bases de XML Caracter´sticas de XML ı XML es un lenguaje que permite representar documentos de forma que pueden ser leidos y entendidos tanto por ´ una maquina como por un ser humano. XML es un lenguaje de marcado, por lo que ´ esta compuesto por marcas o etiquetas que permiten definir los elementos y la estructura del documento que queremos representar. Los documentos XML se componen de una secuencia de caracteres Unicode. ´ Los documentos XML son una representacion serializada ´ de un modelo logico. XML es un formato que permite crear documentos estructurados. XML es un lenguaje que permite el intercambio de datos semi-estructurados.
  • 23. ´ La Web Semantica: Presente y Futuro XML RDF OWL Bases de XML Un ejemplo Un simple documento XML <DocumentoSimple> <Mensaje>Hola Mundo</Mensaje> </DocumentoSimple>
  • 24. ´ La Web Semantica: Presente y Futuro XML RDF OWL Bases de XML ´ XML y Web Semantica ´ Web Semantica ´ Los lenguajes de la Web Semantica son lenguajes construidos ´ a partir de XML que usan sus reglas sintacticas para construir un lenguaje espec´fico. ı
  • 25. ´ La Web Semantica: Presente y Futuro XML RDF OWL Bases de XML ´ XML y Web Semantica ´ Web Semantica ´ Los lenguajes de la Web Semantica son lenguajes construidos ´ a partir de XML que usan sus reglas sintacticas para construir un lenguaje espec´fico. ı Sintaxis ´ XML es la sintaxis de la Web Semantica
  • 26. ´ La Web Semantica: Presente y Futuro XML RDF OWL Bases de XML Lenguajes de Marcado XML y HTML Tanto XML y HTML son lenguajes de marcado
  • 27. ´ La Web Semantica: Presente y Futuro XML RDF OWL Bases de XML Lenguajes de Marcado XML y HTML Tanto XML y HTML son lenguajes de marcado Los documentos XML tienen un aspecto similar a los ´ documentos HTML, ya que ambos estan compuestos de marcas o etiquetas que definen y caracterizan las distintas partes de las que se compone un documento.
  • 28. ´ La Web Semantica: Presente y Futuro XML RDF OWL Bases de XML Lenguajes de Marcado XML y HTML Tanto XML y HTML son lenguajes de marcado Los documentos XML tienen un aspecto similar a los ´ documentos HTML, ya que ambos estan compuestos de marcas o etiquetas que definen y caracterizan las distintas partes de las que se compone un documento. XHTML ´ XHTML es la version XML de HTML
  • 29. ´ La Web Semantica: Presente y Futuro XML RDF OWL Los Documentos XML ´ Declaracion XML ´ La declaracion XML es opcional en XML 1.0 pero deber´a estar ı ´ XML esta presente debe ´ siempre presente. Si la declaracion ser siempre el primer elemento del documento por ningun ´ ´ caracter simple, ni siquiera un espacio. ´ Ejemplo de declaracion <?xml version=’’1.0’’?>
  • 30. ´ La Web Semantica: Presente y Futuro XML RDF OWL Los Documentos XML Elementos XML Todos los documentos XML deben tener, al menos, un elemento, el cual se suele llamar elemento documento ´ o elemento raiz. Ejemplo de elemento <libro> <!-- ALGO --> </libro>
  • 31. ´ La Web Semantica: Presente y Futuro XML RDF OWL Los Documentos XML Elementos XML Otros elementos El resto de elementos deben estar siempre anidados dentro del elemento documento o elemento raiz. Elementos anidados <libro> <cap> <!-- ALGO --> </cap> </libro>
  • 32. ´ La Web Semantica: Presente y Futuro XML RDF OWL Los Documentos XML Atributos XML ´ Los atributos XML proporcionan informacion adicional sobre los elementos XML. Ejemplo de atributo <libro titulo=’’Dracula’’> <cap num=’’6’’ titulo=’’Diario de Mina’’> <!-- ALGO --> </cap> </libro>
  • 33. ´ La Web Semantica: Presente y Futuro XML RDF OWL Los Documentos XML Los espacios de Nombre ´ ¿Que son? ´ Un espacio de nombres XML es una recomendacion W3C para proporcionar elementos y atributos con nombre unico en una ´ instancia XML.
  • 34. ´ La Web Semantica: Presente y Futuro XML RDF OWL Los Documentos XML Los espacios de Nombre ´ ¿Que son? ´ Un espacio de nombres XML es una recomendacion W3C para proporcionar elementos y atributos con nombre unico en una ´ instancia XML. Una instancia XML puede contener nombres de elementos o atributos procedentes de mas de un vocabulario XML. Si a cada uno de estos vocabularios se le da un espacio de nombres, se resuelve la ambiguedad existente entre elementos ¨ o atributos que se llamen igual.
  • 35. ´ La Web Semantica: Presente y Futuro XML RDF OWL Los Documentos XML Los espacios de Nombre ´ ¿Que son? ´ Un espacio de nombres XML es una recomendacion W3C para proporcionar elementos y atributos con nombre unico en una ´ instancia XML. Una instancia XML puede contener nombres de elementos o atributos procedentes de mas de un vocabulario XML. Si a cada uno de estos vocabularios se le da un espacio de nombres, se resuelve la ambiguedad existente entre elementos ¨ o atributos que se llamen igual. Importante Los nombres de elementos dentro de un espacio de nombres deben ser unicos. ´
  • 36. ´ La Web Semantica: Presente y Futuro XML RDF OWL Los Documentos XML Uso de los espacios de nombre <rdf:RDF (...) xmlns:rdfs=quot;http://www.w3.org/2000/01/rdf-schema#quot; xmlns:dc=quot;http://purl.org/dc/elements/1.1/quot; xmlns:dcterms=quot;http://purl.org/dc/terms/quot;> <rdf:Description> <dc:subject> <dcterms:MESH> <rdfs:label> Formate Dehydrogenase </rdfs:label> </dcterms:MESH> </dc:subject> </rdf:Description> </rdf:RDF>
  • 37. ´ La Web Semantica: Presente y Futuro XML RDF OWL ´ Bases de la Web Semantica RDF: Resource Description Framework ´ Una definicion de RDF ´ Modelo simple para la representacion de los metadatos
  • 38. ´ La Web Semantica: Presente y Futuro XML RDF OWL ´ Bases de la Web Semantica RDF: Resource Description Framework ´ Una definicion de RDF ´ Modelo simple para la representacion de los metadatos URI Un URI es una cadena corta de caracteres que identifica ´ inequ´vocamente un recurso (servicio, pagina, documento, ı ´ ´ direccion de correo electronico, enciclopedia, etc). Normalmente estos recursos son accesibles en una red o sistema.
  • 39. ´ La Web Semantica: Presente y Futuro XML RDF OWL ´ Bases de la Web Semantica Caracter´sticas de un URI ı Caracter´sticas ı
  • 40. ´ La Web Semantica: Presente y Futuro XML RDF OWL ´ Bases de la Web Semantica Caracter´sticas de un URI ı Caracter´sticas ı ´ Esquema: nombre que se refiere a una especificacion para asignar los identificadores, e.g. urn:, tag:, cid:. En ´ algunos casos tambien identifica el protocolo de acceso al recurso, por ejemplo http:, mailto:, ftp:.
  • 41. ´ La Web Semantica: Presente y Futuro XML RDF OWL ´ Bases de la Web Semantica Caracter´sticas de un URI ı Caracter´sticas ı ´ Esquema: nombre que se refiere a una especificacion para asignar los identificadores, e.g. urn:, tag:, cid:. En ´ algunos casos tambien identifica el protocolo de acceso al recurso, por ejemplo http:, mailto:, ftp:. ´ Autoridad: elemento jerarquico que identifica la autoridad de nombres, por ejemplo //es.wikipedia.org.
  • 42. ´ La Web Semantica: Presente y Futuro XML RDF OWL ´ Bases de la Web Semantica Caracter´sticas de un URI ı Caracter´sticas ı ´ Esquema: nombre que se refiere a una especificacion para asignar los identificadores, e.g. urn:, tag:, cid:. En ´ algunos casos tambien identifica el protocolo de acceso al recurso, por ejemplo http:, mailto:, ftp:. ´ Autoridad: elemento jerarquico que identifica la autoridad de nombres, por ejemplo //es.wikipedia.org. ´ Ruta: Informacion usualmente organizada en forma ´ ´ jerarquica, que identifica al recurso en el ambito del esquema URI y la autoridad de nombres, e.g. wikiUniform Resource Identifier.
  • 43. ´ La Web Semantica: Presente y Futuro XML RDF OWL ´ Bases de la Web Semantica Caracter´sticas de un URI ı Caracter´sticas ı
  • 44. ´ La Web Semantica: Presente y Futuro XML RDF OWL ´ Bases de la Web Semantica Caracter´sticas de un URI ı Caracter´sticas ı ´ ´ Consulta: Informacion con estructura no jerarquica, usualmente pares clave = valor , que identifica al recurso ´ en el ambito del esquema URI y la autoridad de nombres. El comienzo de este componente se indica mediante el ´ caracter ?.
  • 45. ´ La Web Semantica: Presente y Futuro XML RDF OWL ´ Bases de la Web Semantica Caracter´sticas de un URI ı Caracter´sticas ı ´ ´ Consulta: Informacion con estructura no jerarquica, usualmente pares clave = valor , que identifica al recurso ´ en el ambito del esquema URI y la autoridad de nombres. El comienzo de este componente se indica mediante el ´ caracter ?. Fragmento: Permite identificar una parte del recurso ´ principal, o vista de una representacion del mismo. El comienzo de este componente se indica mediante el ´ caracter #.
  • 46. ´ La Web Semantica: Presente y Futuro XML RDF OWL Caracter´sticas de RDF ı Caracter´sticas de RDF ı ´ Permite definir informacion sobre cualquier dominio Todo lo que se describen son recursos (identificados por URIs) Es un grafo
  • 47. ´ La Web Semantica: Presente y Futuro XML RDF OWL Caracter´sticas de RDF ı Caracter´sticas de RDF ı ´ Permite definir informacion sobre cualquier dominio Todo lo que se describen son recursos (identificados por URIs) Es un grafo Componentes de RDF Definido como una tripla (s,p,o) Sujeto - Recurso (http://www.w3c.es/Personal/Martin) Predicado - Propiedad (creador) ı´ Objeto - Literal (”Mart´n Alvarez”)
  • 48. ´ La Web Semantica: Presente y Futuro XML RDF OWL Caracter´sticas de RDF ı Declaraciones RDF ´ Una declaracion sujeto TIENE predicado CUYO VALOR ES objeto
  • 49. ´ La Web Semantica: Presente y Futuro XML RDF OWL Caracter´sticas de RDF ı Declaraciones RDF ´ Una declaracion sujeto TIENE predicado CUYO VALOR ES objeto Estructura http://www.w3c.es/Personal/Martin TIENE UN creator CUYO ı´ VALOR ES Mart´n Alvarez
  • 50. ´ La Web Semantica: Presente y Futuro XML RDF OWL Caracter´sticas de RDF ı Declaraciones RDF ´ Una declaracion sujeto TIENE predicado CUYO VALOR ES objeto Estructura http://www.w3c.es/Personal/Martin TIENE UN creator CUYO ı´ VALOR ES Mart´n Alvarez
  • 51. ´ La Web Semantica: Presente y Futuro XML RDF OWL Caracter´sticas de RDF ı Capacidades de RDF Funcionalidades
  • 52. ´ La Web Semantica: Presente y Futuro XML RDF OWL Caracter´sticas de RDF ı Capacidades de RDF Funcionalidades Extensibilidad incremental
  • 53. ´ La Web Semantica: Presente y Futuro XML RDF OWL Caracter´sticas de RDF ı Capacidades de RDF Funcionalidades Extensibilidad incremental Relacionarse con otros recursos
  • 54. ´ La Web Semantica: Presente y Futuro XML RDF OWL Caracter´sticas de RDF ı Capacidades de RDF Funcionalidades Extensibilidad incremental Relacionarse con otros recursos Mezclar definiciones o Nodos sujeto y objeto con el mismo URI
  • 55. ´ La Web Semantica: Presente y Futuro XML RDF OWL Caracter´sticas de RDF ı Capacidades de RDF Funcionalidades Extensibilidad incremental Relacionarse con otros recursos Mezclar definiciones o Nodos sujeto y objeto con el mismo URI Proporcionar multiples presentaciones aprovechando el ´ trabajo de otros
  • 56. ´ La Web Semantica: Presente y Futuro XML RDF OWL Caracter´sticas de RDF ı Ejemplo de RDF
  • 57. ´ La Web Semantica: Presente y Futuro XML RDF OWL Vocabularios ´ Por que usar vocabularios Capacidades ´ Necesitamos definir vocabularios (terminos) para usarlos en estas sentencias ´ Descripcion formal de un dominio ´ Definicion de clases, propiedades y relaciones entre ellas
  • 58. ´ La Web Semantica: Presente y Futuro XML RDF OWL Vocabularios ´ Por que usar vocabularios Capacidades ´ Interoperabilidad semantica ´ Integracion entre metadatos de distintos vocabularios/esquemas ´ Facilita y ofrece mayor precision ante busquedas de ´ ´ informacion ´ Portales (reglas de categorizacion para los recursos) Colecciones multimedia (medios no textuales) ´ ´ Sitios web corporativos (organizacion taxonomica de documentos) Relaciona recursos, servicios, dispositivos, bases de datos ´ ´ a traves de la asociacion de las estructuras del ´ conocimiento y su combinacion.
  • 59. ´ La Web Semantica: Presente y Futuro XML RDF OWL Vocabularios RDF Schema Caracter´sticas ı ´ RDF Schema es un Lenguaje de Descripcion de Vocabularios Modelo de datos para RDF ´ Permite enriquecer las descripciones semanticas ´ (procesables por las maquinas) Clases / subclases Relaciones entre las clases y propiedades Descripciones para los humanos (etiquetas, descripciones, etc.)
  • 60. ´ La Web Semantica: Presente y Futuro XML RDF OWL Vocabularios RDF Schema Caracter´sticas ı ´ Facilita la combinacion de sentencias RDF, a ´ traves de los URIs Ofrece la base para poder realizar razonamientos o deducciones sobre ´ nueva informacion ´ Basicamente permite definir clases y propiedades e indica ´ como se pueden usar en conjunto
  • 61. ´ La Web Semantica: Presente y Futuro XML RDF OWL Vocabularios Limitaciones de RDF Schema Limitaciones principales No indica la cardinalidad ´ Un libro: ¿Puede tener mas de un autor? ¿Puede no tener ninguno? Tipos de datos Restricciones de rangos simples para las propiedades ´ ´ No se pueden derivar tipos por union o interseccion ´ Necesidad de relaciones de clases o propiedades mas ricas Caracter´sticas de las propiedades ı Surgen extensiones DAML+OIL
  • 62. ´ La Web Semantica: Presente y Futuro XML RDF OWL OWL Ontolog´as para la Web ı ´ Lenguaje de Ontolog´as Web (Recomendacion Febrero ı 2004) Se basa en RDF Schema ˜ ´ Anade mas vocabulario para describir las clases y las propiedades Los lenguajes anteriores estaban destinados a comunidades espec´ficas ı ´ Comercio Electronico Entornos cient´ficos ı
  • 63. ´ La Web Semantica: Presente y Futuro XML RDF OWL Ontolog´as para la Web ı OWL se adapta a la arquitectura de la WWW y a la Web ´ Semantica ´ Los sistemas que usan DAML, OIL, DAML+OIL estan migrando a OWL ´´ Muchas herramientas que lo generan (Protege)
  • 64. ´ La Web Semantica: Presente y Futuro XML RDF OWL Necesidad de Ontolog´as en OWL ı Ventajas de OWL RDF Schema es util pero no lo podemos utilizar para ´ resolver ciertas tareas ´ Aplicaciones complejas pueden necesitar mas funcionalidad ´ ¿Puede un programa razonar acerca de ciertos terminos? p.e., ”si A es menor que B y B es menor que C, ¿es A menor que C?” ´ Es obvio para los humanos pero no para las maquinas... Los programas deber´an poder deducir estas sentencias ı Construir clases e instancias, no solo nombrarlas Restringir el rango de las propiedades
  • 65. ´ La Web Semantica: Presente y Futuro XML RDF OWL ´ ¿Por que OWL? El nombre Algunas leyendas urbanas... p.e., referencia a Owl de Winnie the Pooh, que deletreaba mal su nombre como ”WOL” Una referencia a un proyecto de IA de mediados de los 70 de Bill Martin llamado .One World Language” ´ Un intento de un lenguaje de Representacion del Conocimiento y su ontolog´a asociada, que intentaba ser ı un lenguaje universal para codificar significados en las ´ maquinas ”Why not be inconsistent in at least one aspect of a language which is all about consistency”(Guus Schreiber)
  • 66. ´ La Web Semantica: Presente y Futuro XML RDF OWL Componentes de una ontolog´a OWL ı Componentes Clases Propiedades Individuos
  • 67. ´ La Web Semantica: Presente y Futuro XML RDF OWL Componentes de una ontolog´a OWL ı
  • 68. ´ La Web Semantica: Presente y Futuro XML RDF OWL Componentes de una ontolog´a OWL ı
  • 69. ´ La Web Semantica: Presente y Futuro XML RDF OWL Componentes de una ontolog´a OWL ı
  • 70. ´ La Web Semantica: Presente y Futuro XML RDF OWL Clases en OWL Propiedades En RDF Schema ya pod´an definirse subclases, pero con ı OWL: Pueden construirse clases de otras existentes previamente Enumerarlas en su contenido ´ ´ ´ A traves de interseccion, union, complementarios ´ A traves de restricciones apropiadas OWL introduce Class y Thing para diferenciar las clases y los individuos
  • 71. ´ La Web Semantica: Presente y Futuro XML RDF OWL Componentes de una ontolog´a OWL ı Grafo
  • 72. ´ La Web Semantica: Presente y Futuro XML RDF OWL Operadores de conjuntos sobre clases Operadores ´ Union de conjuntos mediante unionOf Otras posibilidades: intersectionOf y complementOf Grafo
  • 73. ´ La Web Semantica: Presente y Futuro XML RDF OWL Clases disjuntas Propiedades owl:disjointWith Una instancia de una clase no puede pertenecer ´ simultaneamente a otra clase ´ p.e., ontolog´a de comida: Definicion de Carne ı
  • 74. ´ La Web Semantica: Presente y Futuro XML RDF OWL ´ Definicion de una clase mediante disjunciones con OWL Grafo
  • 75. ´ La Web Semantica: Presente y Futuro XML RDF OWL Restricciones de Propiedades Restricciones ´ Las clases pueden crearse mediante la restriccion del comportamiento en esa clase ´ Limitacion espec´fica del rango ı Las restricciones pueden ser: De valores todos los valores deben ser de cierta clase al menos un valor debe ser de cierta clase ´ De cardinalidad (p.e., ¿cuantas veces puede usarse una propiedad en una instancia?) ´ cardinalidad maxima cardinalidad m´nima ı cardinalidad exacta
  • 76. ´ La Web Semantica: Presente y Futuro XML RDF OWL ´ Ejemplo de restriccion de propiedades ´ Un Zumo es un L´quidoPotable que esta hecho al menos por ı 1 pieza de fruta Grafo Otras restricciones: allValuesFrom, someValuesFrom y hasValue
  • 77. ´ La Web Semantica: Presente y Futuro XML RDF OWL ´ Caracterizacion de propiedades Propiedades En RDF Schema las propiedades se restringen mediante rango (range) y dominio (domain) En OWL, se puede caracterizar el comportamiento ´ Propiedad transitiva, simetrica, funcional, etc. OWL distingue las propiedades de datos DatatypeProperty se refiere a rangos sobre literales de RDF o de tipos simples en XML Schema Muy util para aplicaciones basadas en ontolog´as ı ´
  • 78. ´ La Web Semantica: Presente y Futuro XML RDF OWL Necesidades adicionales Necesidades Las ontolog´as pueden llegar a ser muy grandes ı Necesitan cuidados especiales ´ Pueden componerse en varios modulos Pueden provenir de varios lugares y deben ser integrados ´ Las ontolog´as estan en la web (Swoogle ı http://swoogle.umbc.edu/) Las aplicaciones usan varias, diferentes ontolog´as ı Utilizar la misma ontolog´a pero en distintos idiomas ı ´ Equivalencias y relaciones entre terminos
  • 79. ´ La Web Semantica: Presente y Futuro XML RDF OWL Equivalencias Operadores Entre clases y propiedades equivalentClass y equivalentProperty Entre individuos sameAs differentFrom, AllDifferent Grafo
  • 80. ´ La Web Semantica: Presente y Futuro XML RDF OWL Control de versiones y anotaciones Necesidades La clase owl:Ontology permite ”documentar asociarla 2 con otras ontolog´as ı owl:imports owl:versionInfo, owl:priorVersion owl:backwardCompatibleWith, owl:incompatibleWith rdfs:label, rdfs:comment Control de versiones obsoletas owl:DeprecatedClass y owl:DeprecatedProperty
  • 81. ´ La Web Semantica: Presente y Futuro XML RDF OWL Lenguajes OWL OWL Lite Para usuarios que necesitan principalmente una ´ clasificacion jerarquizada y restricciones sencillas ´ Solo permite expresar cardinalidad para valores 0 o 1 OWL DL ´ Maxima expresividad ´ Manteniendo la computacion completa (se garantiza la ´ para todas las conclusiones) y decidible computacion (tiempo finito) Admite todas las construcciones del lenguaje OWL pero con ciertas restricciones OWL Full ´ ´ Maxima expresividad y libertad sintactica de RDF ´ No ofrece garant´as de computacion ı Es improbable que un software pueda soportar el razonamiento completo para cada caracter´stica de OWL ı Full
  • 82. ´ La Web Semantica: Presente y Futuro XML RDF OWL ¿Usar ontolog´as OWL? ı Conclusiones ´ Una aplicacion basada completamente en ontolog´as es ı un sistema muy complejo ´ Muy tediosa la implementacion Requiere muchos recursos el funcionamiento No todas las aplicaciones necesitan ontolog´as con OWL ı Puede llegar a complicar demasiado el sistema