SlideShare ist ein Scribd-Unternehmen logo
1 von 44
Downloaden Sie, um offline zu lesen
Introducción a la Web Semántica


              Jorge Gracia del Río

           Ontology Engineering Group (OEG)
         Departamento de Inteligencia Artificial
      Universidad Politécnica de Madrid, España


             V Jornadas Empresa Escuela
         IES Sierra de Guara, Huesca, España
                     Febrero 2012
Índice


Introducción

Técnicas básicas

Linked Data

Ejemplos de aplicación

Estado actual

Algunos desafíos investigadores



                                  2
Introducción

Técnicas básicas

Linked Data

Ejemplos de aplicación

Estado actual

Algunos desafíos investigadores



                                  3
Introducción
   1969 - Internet




ARPANET       Internet Actual
                                4
Introducción
   1989 - La Web
Tim Berners-Lee




                        5
Introducción
2001 - La Web Semántica




                          6
Introducción
              2006 - Linked Data




2007




       2009
                                   2011

                                     7
Introducción
Web “tradicional”
  Web de documentos
  Hyper-vínculos para relacionar documentos
  Contenido semántico es accesible a los humanos pero
  no (fácilmente) a las computadoras…




                                                        8
Introducción
Web Semántica
“La Web Semántica es una extensión de la Web
actual en la que la información aparece con un
significado bien definido, permitiendo un mejor
trabajo cooperativo entre computadoras y
personas „
                   [Berners-Lee y otros, 2001]

  El significado es procesable por las
  máquinas
  La información se puede descubrir,
  compartir y combinar más facilmente.
  No es una aplicación específica, no
  está separada de la Web
  Web de datos
                                                  9
Introducción
Búsquedas semánticas
  Mayor precisión (resultados no degradados por
  polisemia o sinonimia)
  Resultados mejor integrables entre varias fuentes
  Orientada a recuperar datos (no links a documentos)




                                                        10
Introducción
Búsquedas semánticas. Ej.:
  “Dame el nombre y fecha de nacimiento de músicos
  nacidos en París durante el s.XX”
  “Dame una lista, ordenada por calorías, de recetas
  que tengan manzana como ingrediente”
  La semántica de los términos de búsqueda debe
  estar bien definida
   Paris ->         http://www.geonames.org/2988507/paris

   Manzana ->         http://www.w3.org/2002/05/29-psi/fruit#Apple




                                                                     11
Introducción
La semántica de los datos de la Web también debe
estar bien definida…




                    http://www.w3.org/2002/05/29-psi/fruit#Apple


                                                                   12
Introducción
Servicios Web semánticos
  Descripciones semánticas de servicios
  Registro publico de servicios semánticos
  Agentes inteligentes los descubren, componen y
  ejecutan
  “Resérvame habitación para este fin de semana en
  un hotel de playa, en una localidad con estación de
  tren y para la que la previsión meteorológica sea
  buena”




                                                        13
Introducción
  Jorge, todo eso
  suena un poco a
Ciencia Ficción ¿no?




                               14
Introducción

Técnicas básicas

Linked Data

Ejemplos de aplicación

Estado actual

Algunos desafíos investigadores



                                  15
Técnicas básicas
     Semantic Web Stack




Consultando datos
    semánticos
    Definiendo
  conocimento
  Describiendo
     recursos
     Sintáxis
      básica
  Identificando
     recursos
                                       16
Técnicas básicas
   Identificando recursos
      URIs: Uniform Resource Indentifiers
      Identifican recursos en la Web, tanto recursos de
      “información” como recursos del “mundo real”


Artista          http://dbtune.org/jamendo/artist/104



  Imagen             http://img.jamendo.com/albums/3661/covers/1.500.jpg




                                                                      17
Técnicas básicas
       Describiendo recursos
           RDF: Resource Description Framework
           Expresa relaciones entre recursos
           sujeto – predicado – objeto
                                  http://img.jamendo.com/albums/3661/covers/1.500.jpg
                        Album                         mo:image

http://dbtune.org/jamendo/artist/104         http://dbtune.org/jamendo/record/3661
                  foaf:name      foaf:made
                                                      mo:track

              “Try^d”     Canción            http://dbtune.org/jamendo/track/26739

               Artista                          mo:available_as

                                http://www.jamendo.com/get/track/id/track/audio/play/26739




                                                                                             18
Técnicas básicas
         RDF puede expresarse en XML (entre otras maneras)

                  http://dbtune.org/jamendo/record/3661
                            mo:track

                  http://dbtune.org/jamendo/track/26739




<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
              xmlns:mo="http://purl.org/ontology/mo/">
    <rdf:Description rdf:about="http://dbtune.org/jamendo/record/3661”>
         <mo:track rdf:resource="http://dbtune.org/jamendo/track/26739"/>
    </rdf:Description>
</rdf:RDF>



                                                                     19
Técnicas básicas
     Describiendo conocimiento en la Web (ontologías)
          OWL: Web Ontology Language, RDF-S: RDF Schema
          Clases de objetos
          Propiedades, o relaciones ente clases
          Individuos, o instancias de esas clases
          Permite usar razonadores semánticos
          Ej.: de la “MUSIC ontology” http://purl.org/ontology/mo/
           Musical
         Manifestation

rdfs:subclassOf
            Record       has_track   Track   track_number   integer




                                                                      20
Técnicas básicas
 “Encajando las piezas”:                              MUSIC ontology (OWL)

              Musical                                http://purl.org/ontology/mo/
            Manifestation



               Record                track   Track   track_number        integer



                     rdf:type

http://dbtune.org/jamendo/record/3661

                          mo:track

http://dbtune.org/jamendo/track/26739


                        mo:track_number                JAMENDO data (RDF)
                                                      http://dbtune.org/jamendo
                 4



                                                                               21
Técnicas básicas
Mediante razonadores semánticos se puede descubrir
nuevo conocimieto     Musical
  Ej.:                    Manifestation



            rdf:type         Record            track       Track

                       mo:track
         miAlbum                          miCanción




                        rdf:type
                                             Musical
         miAlbum
                                           Manifestation
                        rdf:type
         miAlbum                           Record

                       rdf:type
         miCanción                          Track


                                                                   22
Técnicas básicas
Consultando datos semánticos:
  SPARQL query language. SPARQL endpoints.
  “Dame el título de los álbumes que hizo Tryad y la fecha
  en que se publicaron”
 PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
 PREFIX mo: <http://purl.org/ontology/mo/>
 PREFIX foaf: <http://xmlns.com/foaf/0.1/>
 PREFIX dc: <http://purl.org/dc/elements/1.1/>
 SELECT DISTINCT ?title ?date
                                 Title            Date
 WHERE
                                 “Listen”
 { ?artist rdf:type mo:MusicArtist;               29-12-2006
           foaf:made ?album; “Public Domain”      20-01-2006
           foaf:name "t r y ^ d".
                                 “Tryad Demo      14-04-2005
   ?album dc:title ?title;       (Public Domain)”
           dc:date ?date }
                                                               23
Introducción

Técnicas básicas

Linked Data

Ejemplos de aplicación

Estado actual

Algunos desafíos investigadores



                                  24
Linked Data
Linked Data (Datos Enlazados). Principios básicos:
  Usa URIs para identificar cosas en la Web
  Usa HTTP URIs para que la gente pueda buscarlas
  Proporciona informacion útil asociada al recurso
  cuando su URI es accedida
  Incluye enlaces a otras URIs relacionadas
                                   [Berners-Lee, 2006]


Web de Datos: linked data + vocabularios +
anotaciones semánticas




                                                         25
Linked Data
La iniciativa “Linking Open Data”




                                    26
Introducción

Técnicas básicas

Linked Data

Ejemplos de aplicación

Estado actual

Algunos desafíos investigadores



                                  27
Ejemplos
Algunos ejemplos de aplicaciones semánticas
  DBpedia Mobile
  BBC Music
  Datos Abiertos de Zaragoza
  Google y GoodRelations




                                              28
Ejemplos
Dbpedia Mobile




                            29
Ejemplos
BBC Music Beta




                            30
Ejemplos




           Enya_BBC.rdf

                      31
Ejemplos




           32
Ejemplos




           33
Ejemplos

sujeto                         predicado                                             objeto
http://www.zaragoza.es/datos                                                         http://purl.org/ctic/empleo/oferta#Oferta
                              http://www.w3.org/1999/02/22-rdf-syntax-ns#type
abiertos/id/empleo/Oferta/455                                                        Empleo
http://www.zaragoza.es/datos
                              http://purl.org/dc/terms/title                         Oficial Conductor
abiertos/id/empleo/Oferta/455
http://www.zaragoza.es/datos                                                         Graduado Escolar, Bachiller Elemental,
                              http://purl.org/ctic/empleo/oferta#titulacion
abiertos/id/empleo/Oferta/455                                                        F.P.I o equivalente.
http://www.zaragoza.es/datos                                                         http://www.zaragoza.es/datosabiertos/id/
                              http://purl.org/ctic/empleo/oferta#plantillaPersonal
abiertos/id/empleo/Oferta/455                                                        kos/empleo/plantilla/Funcionarios
http://www.zaragoza.es/datos                                                         http://www.zaragoza.es/datosabiertos/id/
                              http://purl.org/ctic/empleo/oferta#grupoProfesional
abiertos/id/empleo/Oferta/455                                                        kos/empleo/grupoProfesional/C2
http://www.zaragoza.es/datos                                                         http://www.zaragoza.es/datosabiertos/id/
                              http://purl.org/ctic/empleo/oferta#estado
abiertos/id/empleo/Oferta/455                                                        kos/empleo/estadoOferta/Pendiente
http://www.zaragoza.es/datos
                              http://purl.org/ctic/empleo/oferta#anoOferta           2006
abiertos/id/empleo/Oferta/455
http://www.zaragoza.es/datos
                              http://purl.org/ctic/empleo/oferta#plazasTotal         11
abiertos/id/empleo/Oferta/455
http://www.zaragoza.es/datos
                              http://purl.org/dc/terms/identifier                    455
abiertos/id/empleo/Oferta/455
…                              …                                                     …

                                                                                                                        34
Ejemplos
Google and RDFa




                         Fuente: http://www.heppresearch.com/gr4google



                                                                   35
Introducción

Técnicas básicas

Linked Data

Ejemplos de aplicación

Estado actual

Algunos desafíos investigadores



                                  36
Estado actual
Madurez y consolidación de los lenguajes
semánticos: RDF, OWL, SPARQL, …
Muchas ontologías, muchos datos enlazados
Gran avance de Linked Data como una primera
realización de la Web Semántica
Avances en búsquedas semánticas. Yahoo! y Google
empiezan a considerar contenido semántico (ej.:
RDFa & GoodRelations)
Pero… todavía lejos de los servicios Web semánticos,
y de la visión última de la Web Semántica



                                                   37
Introducción

Técnicas básicas

Linked Data

Ejemplos de aplicación

Estado actual

Algunos desafíos investigadores



                                  38
Algunos desafíos investigadores
Heterogeneidad
  Muchas ontologías describiendo de manera diferente el
  mismo significado (redundancia)
  Muchos términos que se expresan igual pero tienen
  significados diferentes (ambigüedad)
                    “Manzana”
                                        “Manzana”
        “Manzana”             “Manzana”


  “Manzana”
                      “Manzana”
                                             “Manzana”     ?
                            “Manzana”          “Manzana”
                “Manzana”


          “Manzana”               “Manzana”


                                                               39
Algunos desafíos investigadores




                                  40
Algunos desafíos investigadores
Multilinguismo
  ¿Cómo enlazar ontologías y datos en la Web expresados
  en diferentes idiomas?



                 “manzana”            “apple”




                 “mela”                “яблоко”




                                                     41
Algunos desafíos investigadores
Interfaces de Usuario
  Actualmente usar la Web de Datos requiere demasiado
  dominio técnico (ej.: lenguaje SPARQL)


Explotación de Linked Data
  Necesitamos más métodos para explotar de manera
  inteligente y automática datos en la Web de Datos




                                                      42
Para saber mas…
World Wide Web consortium
  http://www.w3.org/standards/semanticweb/
Linking Open Data initiative
  http://linkeddata.org/
Ontology Engineering Group
  http://www.oeg-upm.net/




                                             43
FIN de la presentación
¡Gracias por su atención!

Algunas imágenes usadas bajo licencia Creative Commons
por cortesía de: Brooks Elliott, Mariano Real Pérez y www.wikipedia.org

Agradecimientos al proyecto BabeLData (TIN2010-17550)


        Jorge Gracia del Río
        jgracia@fi.upm.es
        Ontology Engineering Group (OEG)
        Departamento de Inteligencia Artificial
        Universidad Politécnica de Madrid, España


                                                                          44

Weitere ähnliche Inhalte

Ähnlich wie Introducción a la Web Semántica

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ándarDiego López-de-Ipiña González-de-Artaza
 
04. Tecnología de portales #OpenData. Tecnologías Semánticas en la Web de Datos
04. Tecnología de portales #OpenData. Tecnologías Semánticas en la Web de Datos04. Tecnología de portales #OpenData. Tecnologías Semánticas en la Web de Datos
04. Tecnología de portales #OpenData. Tecnologías Semánticas en la Web de DatosDatos.gob.es
 
Anotaciones semanticas recursos
Anotaciones semanticas recursosAnotaciones semanticas recursos
Anotaciones semanticas recursosMartin Coronel
 
Introducción a la programación de la Web Semántica
Introducción a la programación de la Web Semántica Introducción a la programación de la Web Semántica
Introducción a la programación de la Web Semántica Taniana Rodriguez
 
02. RDF(S) SPARQL. Tecnologías Semánticas en la Web de Datos
02. RDF(S) SPARQL. Tecnologías Semánticas en la Web de Datos02. RDF(S) SPARQL. Tecnologías Semánticas en la Web de Datos
02. RDF(S) SPARQL. Tecnologías Semánticas en la Web de DatosDatos.gob.es
 
Websemantica
WebsemanticaWebsemantica
Websemanticakorytika
 
WEB SEMANTICA
WEB SEMANTICA WEB SEMANTICA
WEB SEMANTICA korytika
 
Funciones de la web semántica en la difusión y acceso de los Archivos
Funciones de la web semántica en la difusión y acceso de los ArchivosFunciones de la web semántica en la difusión y acceso de los Archivos
Funciones de la web semántica en la difusión y acceso de los ArchivosJulián Moyano Collado
 
Web semantica ejea
Web semantica ejeaWeb semantica ejea
Web semantica ejeaLogisman
 
Linked Open Data - Datos Abiertos Enlazados
Linked Open Data - Datos Abiertos EnlazadosLinked Open Data - Datos Abiertos Enlazados
Linked Open Data - Datos Abiertos EnlazadosJose Emilio Labra Gayo
 
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 - 301009izrxrzi
 
Recursos de Información en Internet para investigación en el ámbito de la Co...
Recursos de Información en Internet  para investigación en el ámbito de la Co...Recursos de Información en Internet  para investigación en el ámbito de la Co...
Recursos de Información en Internet para investigación en el ámbito de la Co...Renata Rodrigues
 
Linked data in use
Linked data in useLinked data in use
Linked data in useiSOCO
 
Websemantica2007 1197487057652938 3
Websemantica2007 1197487057652938 3Websemantica2007 1197487057652938 3
Websemantica2007 1197487057652938 3Negra Morales
 

Ähnlich wie Introducción a la Web Semántica (20)

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
 
Dbpedia
DbpediaDbpedia
Dbpedia
 
04. Tecnología de portales #OpenData. Tecnologías Semánticas en la Web de Datos
04. Tecnología de portales #OpenData. Tecnologías Semánticas en la Web de Datos04. Tecnología de portales #OpenData. Tecnologías Semánticas en la Web de Datos
04. Tecnología de portales #OpenData. Tecnologías Semánticas en la Web de Datos
 
Anotaciones semanticas recursos
Anotaciones semanticas recursosAnotaciones semanticas recursos
Anotaciones semanticas recursos
 
Linked Open Data para todos los públicos
Linked Open Data para todos los públicosLinked Open Data para todos los públicos
Linked Open Data para todos los públicos
 
Introducción a la programación de la Web Semántica
Introducción a la programación de la Web Semántica Introducción a la programación de la Web Semántica
Introducción a la programación de la Web Semántica
 
02. RDF(S) SPARQL. Tecnologías Semánticas en la Web de Datos
02. RDF(S) SPARQL. Tecnologías Semánticas en la Web de Datos02. RDF(S) SPARQL. Tecnologías Semánticas en la Web de Datos
02. RDF(S) SPARQL. Tecnologías Semánticas en la Web de Datos
 
Websemantica
WebsemanticaWebsemantica
Websemantica
 
WEB SEMANTICA
WEB SEMANTICA WEB SEMANTICA
WEB SEMANTICA
 
Curs 1.6. Datos enlazados (2h) OpenDataLab
Curs 1.6. Datos enlazados (2h) OpenDataLabCurs 1.6. Datos enlazados (2h) OpenDataLab
Curs 1.6. Datos enlazados (2h) OpenDataLab
 
Introducción a "La Web como una Base de Datos"
Introducción a "La Web como una Base de Datos"Introducción a "La Web como una Base de Datos"
Introducción a "La Web como una Base de Datos"
 
Funciones de la web semántica en la difusión y acceso de los Archivos
Funciones de la web semántica en la difusión y acceso de los ArchivosFunciones de la web semántica en la difusión y acceso de los Archivos
Funciones de la web semántica en la difusión y acceso de los Archivos
 
Web semantica ejea
Web semantica ejeaWeb semantica ejea
Web semantica ejea
 
Linked Open Data - Datos Abiertos Enlazados
Linked Open Data - Datos Abiertos EnlazadosLinked Open Data - Datos Abiertos Enlazados
Linked Open Data - Datos Abiertos Enlazados
 
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
 
Metadatos y Web Semántica
Metadatos y Web SemánticaMetadatos y Web Semántica
Metadatos y Web Semántica
 
El impacto de los repositorios en la Web: el caso de Costa Rica
El impacto de los repositorios en la Web: el caso de Costa RicaEl impacto de los repositorios en la Web: el caso de Costa Rica
El impacto de los repositorios en la Web: el caso de Costa Rica
 
Recursos de Información en Internet para investigación en el ámbito de la Co...
Recursos de Información en Internet  para investigación en el ámbito de la Co...Recursos de Información en Internet  para investigación en el ámbito de la Co...
Recursos de Información en Internet para investigación en el ámbito de la Co...
 
Linked data in use
Linked data in useLinked data in use
Linked data in use
 
Websemantica2007 1197487057652938 3
Websemantica2007 1197487057652938 3Websemantica2007 1197487057652938 3
Websemantica2007 1197487057652938 3
 

Mehr von Jorge Gracia

Historia de la Inteligencia Artificial
Historia de la Inteligencia ArtificialHistoria de la Inteligencia Artificial
Historia de la Inteligencia ArtificialJorge Gracia
 
Utilidad de los datos enlazados para la terminología
Utilidad de los datos enlazados para la terminología Utilidad de los datos enlazados para la terminología
Utilidad de los datos enlazados para la terminología Jorge Gracia
 
Methodology for Linguistic Linked Open Data generation. The Apertium RDF case
Methodology for Linguistic Linked Open Data generation. The Apertium RDF caseMethodology for Linguistic Linked Open Data generation. The Apertium RDF case
Methodology for Linguistic Linked Open Data generation. The Apertium RDF caseJorge Gracia
 
Sd llod-15 apertium
Sd llod-15 apertiumSd llod-15 apertium
Sd llod-15 apertiumJorge Gracia
 
Ejemplos de aplicaciones y herramientas sobre esDBpedia y linked data
Ejemplos de aplicaciones y herramientas sobre esDBpedia y linked dataEjemplos de aplicaciones y herramientas sobre esDBpedia y linked data
Ejemplos de aplicaciones y herramientas sobre esDBpedia y linked dataJorge Gracia
 
Enabling Language Resources to Expose Translations as Linked Data on the Web
Enabling Language Resources to Expose Translations as Linked Data on the WebEnabling Language Resources to Expose Translations as Linked Data on the Web
Enabling Language Resources to Expose Translations as Linked Data on the WebJorge Gracia
 

Mehr von Jorge Gracia (6)

Historia de la Inteligencia Artificial
Historia de la Inteligencia ArtificialHistoria de la Inteligencia Artificial
Historia de la Inteligencia Artificial
 
Utilidad de los datos enlazados para la terminología
Utilidad de los datos enlazados para la terminología Utilidad de los datos enlazados para la terminología
Utilidad de los datos enlazados para la terminología
 
Methodology for Linguistic Linked Open Data generation. The Apertium RDF case
Methodology for Linguistic Linked Open Data generation. The Apertium RDF caseMethodology for Linguistic Linked Open Data generation. The Apertium RDF case
Methodology for Linguistic Linked Open Data generation. The Apertium RDF case
 
Sd llod-15 apertium
Sd llod-15 apertiumSd llod-15 apertium
Sd llod-15 apertium
 
Ejemplos de aplicaciones y herramientas sobre esDBpedia y linked data
Ejemplos de aplicaciones y herramientas sobre esDBpedia y linked dataEjemplos de aplicaciones y herramientas sobre esDBpedia y linked data
Ejemplos de aplicaciones y herramientas sobre esDBpedia y linked data
 
Enabling Language Resources to Expose Translations as Linked Data on the Web
Enabling Language Resources to Expose Translations as Linked Data on the WebEnabling Language Resources to Expose Translations as Linked Data on the Web
Enabling Language Resources to Expose Translations as Linked Data on the Web
 

Kürzlich hochgeladen

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 

Kürzlich hochgeladen (11)

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 

Introducción a la Web Semántica

  • 1. Introducción a la Web Semántica Jorge Gracia del Río Ontology Engineering Group (OEG) Departamento de Inteligencia Artificial Universidad Politécnica de Madrid, España V Jornadas Empresa Escuela IES Sierra de Guara, Huesca, España Febrero 2012
  • 2. Índice Introducción Técnicas básicas Linked Data Ejemplos de aplicación Estado actual Algunos desafíos investigadores 2
  • 3. Introducción Técnicas básicas Linked Data Ejemplos de aplicación Estado actual Algunos desafíos investigadores 3
  • 4. Introducción 1969 - Internet ARPANET Internet Actual 4
  • 5. Introducción 1989 - La Web Tim Berners-Lee 5
  • 6. Introducción 2001 - La Web Semántica 6
  • 7. Introducción 2006 - Linked Data 2007 2009 2011 7
  • 8. Introducción Web “tradicional” Web de documentos Hyper-vínculos para relacionar documentos Contenido semántico es accesible a los humanos pero no (fácilmente) a las computadoras… 8
  • 9. Introducción Web Semántica “La Web Semántica es una extensión de la Web actual en la que la información aparece con un significado bien definido, permitiendo un mejor trabajo cooperativo entre computadoras y personas „ [Berners-Lee y otros, 2001] El significado es procesable por las máquinas La información se puede descubrir, compartir y combinar más facilmente. No es una aplicación específica, no está separada de la Web Web de datos 9
  • 10. Introducción Búsquedas semánticas Mayor precisión (resultados no degradados por polisemia o sinonimia) Resultados mejor integrables entre varias fuentes Orientada a recuperar datos (no links a documentos) 10
  • 11. Introducción Búsquedas semánticas. Ej.: “Dame el nombre y fecha de nacimiento de músicos nacidos en París durante el s.XX” “Dame una lista, ordenada por calorías, de recetas que tengan manzana como ingrediente” La semántica de los términos de búsqueda debe estar bien definida Paris -> http://www.geonames.org/2988507/paris Manzana -> http://www.w3.org/2002/05/29-psi/fruit#Apple 11
  • 12. Introducción La semántica de los datos de la Web también debe estar bien definida… http://www.w3.org/2002/05/29-psi/fruit#Apple 12
  • 13. Introducción Servicios Web semánticos Descripciones semánticas de servicios Registro publico de servicios semánticos Agentes inteligentes los descubren, componen y ejecutan “Resérvame habitación para este fin de semana en un hotel de playa, en una localidad con estación de tren y para la que la previsión meteorológica sea buena” 13
  • 14. Introducción Jorge, todo eso suena un poco a Ciencia Ficción ¿no? 14
  • 15. Introducción Técnicas básicas Linked Data Ejemplos de aplicación Estado actual Algunos desafíos investigadores 15
  • 16. Técnicas básicas Semantic Web Stack Consultando datos semánticos Definiendo conocimento Describiendo recursos Sintáxis básica Identificando recursos 16
  • 17. Técnicas básicas Identificando recursos URIs: Uniform Resource Indentifiers Identifican recursos en la Web, tanto recursos de “información” como recursos del “mundo real” Artista http://dbtune.org/jamendo/artist/104 Imagen http://img.jamendo.com/albums/3661/covers/1.500.jpg 17
  • 18. Técnicas básicas Describiendo recursos RDF: Resource Description Framework Expresa relaciones entre recursos sujeto – predicado – objeto http://img.jamendo.com/albums/3661/covers/1.500.jpg Album mo:image http://dbtune.org/jamendo/artist/104 http://dbtune.org/jamendo/record/3661 foaf:name foaf:made mo:track “Try^d” Canción http://dbtune.org/jamendo/track/26739 Artista mo:available_as http://www.jamendo.com/get/track/id/track/audio/play/26739 18
  • 19. Técnicas básicas RDF puede expresarse en XML (entre otras maneras) http://dbtune.org/jamendo/record/3661 mo:track http://dbtune.org/jamendo/track/26739 <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:mo="http://purl.org/ontology/mo/"> <rdf:Description rdf:about="http://dbtune.org/jamendo/record/3661”> <mo:track rdf:resource="http://dbtune.org/jamendo/track/26739"/> </rdf:Description> </rdf:RDF> 19
  • 20. Técnicas básicas Describiendo conocimiento en la Web (ontologías) OWL: Web Ontology Language, RDF-S: RDF Schema Clases de objetos Propiedades, o relaciones ente clases Individuos, o instancias de esas clases Permite usar razonadores semánticos Ej.: de la “MUSIC ontology” http://purl.org/ontology/mo/ Musical Manifestation rdfs:subclassOf Record has_track Track track_number integer 20
  • 21. Técnicas básicas “Encajando las piezas”: MUSIC ontology (OWL) Musical http://purl.org/ontology/mo/ Manifestation Record track Track track_number integer rdf:type http://dbtune.org/jamendo/record/3661 mo:track http://dbtune.org/jamendo/track/26739 mo:track_number JAMENDO data (RDF) http://dbtune.org/jamendo 4 21
  • 22. Técnicas básicas Mediante razonadores semánticos se puede descubrir nuevo conocimieto Musical Ej.: Manifestation rdf:type Record track Track mo:track miAlbum miCanción rdf:type Musical miAlbum Manifestation rdf:type miAlbum Record rdf:type miCanción Track 22
  • 23. Técnicas básicas Consultando datos semánticos: SPARQL query language. SPARQL endpoints. “Dame el título de los álbumes que hizo Tryad y la fecha en que se publicaron” PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX mo: <http://purl.org/ontology/mo/> PREFIX foaf: <http://xmlns.com/foaf/0.1/> PREFIX dc: <http://purl.org/dc/elements/1.1/> SELECT DISTINCT ?title ?date Title Date WHERE “Listen” { ?artist rdf:type mo:MusicArtist; 29-12-2006 foaf:made ?album; “Public Domain” 20-01-2006 foaf:name "t r y ^ d". “Tryad Demo 14-04-2005 ?album dc:title ?title; (Public Domain)” dc:date ?date } 23
  • 24. Introducción Técnicas básicas Linked Data Ejemplos de aplicación Estado actual Algunos desafíos investigadores 24
  • 25. Linked Data Linked Data (Datos Enlazados). Principios básicos: Usa URIs para identificar cosas en la Web Usa HTTP URIs para que la gente pueda buscarlas Proporciona informacion útil asociada al recurso cuando su URI es accedida Incluye enlaces a otras URIs relacionadas [Berners-Lee, 2006] Web de Datos: linked data + vocabularios + anotaciones semánticas 25
  • 26. Linked Data La iniciativa “Linking Open Data” 26
  • 27. Introducción Técnicas básicas Linked Data Ejemplos de aplicación Estado actual Algunos desafíos investigadores 27
  • 28. Ejemplos Algunos ejemplos de aplicaciones semánticas DBpedia Mobile BBC Music Datos Abiertos de Zaragoza Google y GoodRelations 28
  • 31. Ejemplos Enya_BBC.rdf 31
  • 32. Ejemplos 32
  • 33. Ejemplos 33
  • 34. Ejemplos sujeto predicado objeto http://www.zaragoza.es/datos http://purl.org/ctic/empleo/oferta#Oferta http://www.w3.org/1999/02/22-rdf-syntax-ns#type abiertos/id/empleo/Oferta/455 Empleo http://www.zaragoza.es/datos http://purl.org/dc/terms/title Oficial Conductor abiertos/id/empleo/Oferta/455 http://www.zaragoza.es/datos Graduado Escolar, Bachiller Elemental, http://purl.org/ctic/empleo/oferta#titulacion abiertos/id/empleo/Oferta/455 F.P.I o equivalente. http://www.zaragoza.es/datos http://www.zaragoza.es/datosabiertos/id/ http://purl.org/ctic/empleo/oferta#plantillaPersonal abiertos/id/empleo/Oferta/455 kos/empleo/plantilla/Funcionarios http://www.zaragoza.es/datos http://www.zaragoza.es/datosabiertos/id/ http://purl.org/ctic/empleo/oferta#grupoProfesional abiertos/id/empleo/Oferta/455 kos/empleo/grupoProfesional/C2 http://www.zaragoza.es/datos http://www.zaragoza.es/datosabiertos/id/ http://purl.org/ctic/empleo/oferta#estado abiertos/id/empleo/Oferta/455 kos/empleo/estadoOferta/Pendiente http://www.zaragoza.es/datos http://purl.org/ctic/empleo/oferta#anoOferta 2006 abiertos/id/empleo/Oferta/455 http://www.zaragoza.es/datos http://purl.org/ctic/empleo/oferta#plazasTotal 11 abiertos/id/empleo/Oferta/455 http://www.zaragoza.es/datos http://purl.org/dc/terms/identifier 455 abiertos/id/empleo/Oferta/455 … … … 34
  • 35. Ejemplos Google and RDFa Fuente: http://www.heppresearch.com/gr4google 35
  • 36. Introducción Técnicas básicas Linked Data Ejemplos de aplicación Estado actual Algunos desafíos investigadores 36
  • 37. Estado actual Madurez y consolidación de los lenguajes semánticos: RDF, OWL, SPARQL, … Muchas ontologías, muchos datos enlazados Gran avance de Linked Data como una primera realización de la Web Semántica Avances en búsquedas semánticas. Yahoo! y Google empiezan a considerar contenido semántico (ej.: RDFa & GoodRelations) Pero… todavía lejos de los servicios Web semánticos, y de la visión última de la Web Semántica 37
  • 38. Introducción Técnicas básicas Linked Data Ejemplos de aplicación Estado actual Algunos desafíos investigadores 38
  • 39. Algunos desafíos investigadores Heterogeneidad Muchas ontologías describiendo de manera diferente el mismo significado (redundancia) Muchos términos que se expresan igual pero tienen significados diferentes (ambigüedad) “Manzana” “Manzana” “Manzana” “Manzana” “Manzana” “Manzana” “Manzana” ? “Manzana” “Manzana” “Manzana” “Manzana” “Manzana” 39
  • 41. Algunos desafíos investigadores Multilinguismo ¿Cómo enlazar ontologías y datos en la Web expresados en diferentes idiomas? “manzana” “apple” “mela” “яблоко” 41
  • 42. Algunos desafíos investigadores Interfaces de Usuario Actualmente usar la Web de Datos requiere demasiado dominio técnico (ej.: lenguaje SPARQL) Explotación de Linked Data Necesitamos más métodos para explotar de manera inteligente y automática datos en la Web de Datos 42
  • 43. Para saber mas… World Wide Web consortium http://www.w3.org/standards/semanticweb/ Linking Open Data initiative http://linkeddata.org/ Ontology Engineering Group http://www.oeg-upm.net/ 43
  • 44. FIN de la presentación ¡Gracias por su atención! Algunas imágenes usadas bajo licencia Creative Commons por cortesía de: Brooks Elliott, Mariano Real Pérez y www.wikipedia.org Agradecimientos al proyecto BabeLData (TIN2010-17550) Jorge Gracia del Río jgracia@fi.upm.es Ontology Engineering Group (OEG) Departamento de Inteligencia Artificial Universidad Politécnica de Madrid, España 44