SlideShare uma empresa Scribd logo
1 de 40
Baixar para ler offline
Introducci´n
                              o
            El proyecto SWAML
                    Conclusiones
                   Demostraci´n
                              o




                          SWAML
Publicaci´n de listas de correo en Web Sem´ntica
         o                                a


               Sergio Fern´ndez L´pez
                          a      o

                   http://swaml.berlios.de/


                  Proyecto Fin de Carrera
    E.U. de Ingenier´ T´cnica en Inform´tica de Oviedo
                    ıa e                a


              20 de Diciembre de 2006



         Sergio Fern´ndez L´pez
                    a      o       SWAML
Introducci´n
                                        o
                      El proyecto SWAML
                              Conclusiones
                             Demostraci´n
                                        o



1   Introducci´n
               o
       Situaci´n actual
              o
       Objetivos
       La Web Sem´ntica
                    a
2   El proyecto SWAML
      Ontolog´ıa
      SWAML
      Buxon
      Herramientas complementarias
3   Conclusiones
      Impacto
      Futuro
4   Demostraci´n
              o

                   Sergio Fern´ndez L´pez
                              a      o       SWAML
Introducci´n
                                          o
                                               Situaci´n actual
                                                      o
                        El proyecto SWAML
                                               Objetivos
                                Conclusiones
                                               La Web Sem´ntica
                                                            a
                               Demostraci´n
                                          o


Tabla de contenidos
  1   Introducci´n
                 o
         Situaci´n actual
                o
         Objetivos
         La Web Sem´ntica
                      a
  2   El proyecto SWAML
        Ontolog´ıa
        SWAML
        Buxon
        Herramientas complementarias
  3   Conclusiones
        Impacto
        Futuro
  4   Demostraci´n
                o
                     Sergio Fern´ndez L´pez
                                a      o       SWAML
Introducci´n
                                    o
                                         Situaci´n actual
                                                o
                  El proyecto SWAML
                                         Objetivos
                          Conclusiones
                                         La Web Sem´ntica
                                                      a
                         Demostraci´n
                                    o


Panorama actual




              Sergio Fern´ndez L´pez
                         a      o        SWAML
Introducci´n
                                     o
                                          Situaci´n actual
                                                 o
                   El proyecto SWAML
                                          Objetivos
                           Conclusiones
                                          La Web Sem´ntica
                                                       a
                          Demostraci´n
                                     o


Panorama actual



     Situaci´n:
            o
         Miles de listas de correo
         Publicaci´n en HTML
                  o




                Sergio Fern´ndez L´pez
                           a      o       SWAML
Introducci´n
                                       o
                                            Situaci´n actual
                                                   o
                     El proyecto SWAML
                                            Objetivos
                             Conclusiones
                                            La Web Sem´ntica
                                                         a
                            Demostraci´n
                                       o


Panorama actual



     Situaci´n:
            o
         Miles de listas de correo
         Publicaci´n en HTML
                  o


     Problemas:
         P´rdida de informaci´n
          e                  o
         Marcado estructurado sin valor sem´ntico
                                            a
         Problemas en las b´squedas tradicionales
                           u




                  Sergio Fern´ndez L´pez
                             a      o       SWAML
Introducci´n
                                      o
                                           Situaci´n actual
                                                  o
                    El proyecto SWAML
                                           Objetivos
                            Conclusiones
                                           La Web Sem´ntica
                                                        a
                           Demostraci´n
                                      o


mbox

 ...
 From sioc-dev@googlegroups.com Fri Sep 15 13:35:44 2006
 Message-ID: <1158352519.450b0e871c79e@courrier.privatedns.com>
 Date: Fri, 15 Sep 2006 16:35:19 -0400
 From: Frederick Giasson <fred@fgiasson.com>
 To: sioc-dev@googlegroups.com
 Subject: Implementation of the SIOC v1.08 ontology in Talk Digger
 ...
 From sioc-dev@googlegroups.com Tue Sep 19 07:10:22 2006
 From: Kjetil Kjernsmo <kjetilk@opera.com>
 Organization: Opera Software ASA
 To: sioc-dev@googlegroups.com
 Subject: Re: User vs. Person complexity
 Date: Tue, 19 Sep 2006 16:09:15 +0200
 ...


                 Sergio Fern´ndez L´pez
                            a      o       SWAML
Introducci´n
                     o
                          Situaci´n actual
                                 o
   El proyecto SWAML
                          Objetivos
           Conclusiones
                          La Web Sem´ntica
                                       a
          Demostraci´n
                     o




Sergio Fern´ndez L´pez
           a      o       SWAML
Introducci´n
                                        o
                                             Situaci´n actual
                                                    o
                      El proyecto SWAML
                                             Objetivos
                              Conclusiones
                                             La Web Sem´ntica
                                                          a
                             Demostraci´n
                                        o


Objetivos



      Objetivo principal:
            Publicaci´n de los archivos antiguos de
                      o
            listas de correo en un formato rico
            sem´nticamente.
                 a




                   Sergio Fern´ndez L´pez
                              a      o       SWAML
Introducci´n
                                        o
                                             Situaci´n actual
                                                    o
                      El proyecto SWAML
                                             Objetivos
                              Conclusiones
                                             La Web Sem´ntica
                                                          a
                             Demostraci´n
                                        o


Objetivos



      Objetivo principal:
            Publicaci´n de los archivos antiguos de
                      o
            listas de correo en un formato rico
            sem´nticamente.
                 a


      Varios objetivos secundarios




                   Sergio Fern´ndez L´pez
                              a      o       SWAML
Introducci´n
                                      o
                                           Situaci´n actual
                                                  o
                    El proyecto SWAML
                                           Objetivos
                            Conclusiones
                                           La Web Sem´ntica
                                                        a
                           Demostraci´n
                                      o


Introducci´n a la Web Sem´ntica (I)
          o              a


      Tim Berners-Lee expuso en 2001 su visi´n de lo que ser´ la
                                             o              ıa
      Web Sem´ntica:
              a
              ((... disponer datos en la Web definidos y
              enlazados de forma que puedan ser utilizados por
              las m´quinas, no solamente para visualizarnos, sino
                      a
              tambi´n para automatizar tareas, integrar y
                      e
              reutilizar datos entre aplicaciones.))




                 Sergio Fern´ndez L´pez
                            a      o       SWAML
Introducci´n
                                        o
                                             Situaci´n actual
                                                    o
                      El proyecto SWAML
                                             Objetivos
                              Conclusiones
                                             La Web Sem´ntica
                                                          a
                             Demostraci´n
                                        o


Introducci´n a la Web Sem´ntica (I)
          o              a


      Tim Berners-Lee expuso en 2001 su visi´n de lo que ser´ la
                                             o              ıa
      Web Sem´ntica:
              a
              ((... disponer datos en la Web definidos y
              enlazados de forma que puedan ser utilizados por
              las m´quinas, no solamente para visualizarnos, sino
                      a
              tambi´n para automatizar tareas, integrar y
                      e
              reutilizar datos entre aplicaciones.))



      En definitiva,   una web m´s util.
                               a ´


                  Sergio Fern´ndez L´pez
                             a      o        SWAML
Introducci´n
                                    o
                                         Situaci´n actual
                                                o
                  El proyecto SWAML
                                         Objetivos
                          Conclusiones
                                         La Web Sem´ntica
                                                      a
                         Demostraci´n
                                    o


Introducci´n a la Web Sem´ntica (II)
          o              a


                                                  Tecnolog´
                                                          ıas:
                                                            RDF (Resource
                                                            Description
                                                            Framework)
                                                            OWL (Web Ontology
                                                            Language)
                                                            SPARQL (SPARQL
                                                            Protocol and RDF
                                                            Query Language)



               Sergio Fern´ndez L´pez
                          a      o       SWAML
Introducci´n
                                    o
                                         Situaci´n actual
                                                o
                  El proyecto SWAML
                                         Objetivos
                          Conclusiones
                                         La Web Sem´ntica
                                                      a
                         Demostraci´n
                                    o


RDF


  Modelo de tripletas del tipo (sujeto, predicado, objeto):




               Sergio Fern´ndez L´pez
                          a      o       SWAML
Introducci´n
                                         o
                                              Situaci´n actual
                                                     o
                       El proyecto SWAML
                                              Objetivos
                               Conclusiones
                                              La Web Sem´ntica
                                                           a
                              Demostraci´n
                                         o


Ontolog´
       ıa

    Forma describir
    categor´ y
            ıas
    relaciones b´sicas.
                a
    Formulaci´n rigurosa
             o
    del esquema
    conceptual de un
    dominio dado.
    OWL, lenguaje
    propuesto por el
    W3C.
    Varios ejemplos:
    FOAF, SIOC, Dublin
    Core...
                   Sergio Fern´ndez L´pez
                              a      o        SWAML
Introducci´n
                                      o
                                           Situaci´n actual
                                                  o
                    El proyecto SWAML
                                           Objetivos
                            Conclusiones
                                           La Web Sem´ntica
                                                        a
                           Demostraci´n
                                      o


SPARQL

      SPARQL (SPARQL Protocol and RDF query language)

 PREFIX foaf: <http://xmlns.com/foaf/0.1/>

 FROM <http://www.wikier.org/foaf.rdf>

 SELECT ?nick, ?name

 WHERE {
   ?x a foaf:Person .
   ?x foaf:nick ?nick .
   ?x foaf:name ?name
 }




                 Sergio Fern´ndez L´pez
                            a      o       SWAML
Introducci´n
                                          o    Ontolog´
                                                      ıa
                        El proyecto SWAML      SWAML
                                Conclusiones   Buxon
                               Demostraci´n
                                          o    Herramientas complementarias


Tabla de contenidos
  1   Introducci´n
                 o
         Situaci´n actual
                o
         Objetivos
         La Web Sem´ntica
                      a
  2   El proyecto SWAML
        Ontolog´ıa
        SWAML
        Buxon
        Herramientas complementarias
  3   Conclusiones
        Impacto
        Futuro
  4   Demostraci´n
                o
                     Sergio Fern´ndez L´pez
                                a      o       SWAML
Introducci´n
                                     o    Ontolog´
                                                 ıa
                   El proyecto SWAML      SWAML
                           Conclusiones   Buxon
                          Demostraci´n
                                     o    Herramientas complementarias


Componentes de SWAML


El proyecto SWAML se
compone de varias
partes:
    Ontolog´
           ıa
    SWAML
    Buxon
    Herramientas
    complementa-
    rias


                Sergio Fern´ndez L´pez
                           a      o       SWAML
Introducci´n
                     o    Ontolog´
                                 ıa
   El proyecto SWAML      SWAML
           Conclusiones   Buxon
          Demostraci´n
                     o    Herramientas complementarias




                                    SWAML utiliza varias
                                    ontolog´
                                           ıas




Sergio Fern´ndez L´pez
           a      o       SWAML
Introducci´n
                     o    Ontolog´
                                 ıa
   El proyecto SWAML      SWAML
           Conclusiones   Buxon
          Demostraci´n
                     o    Herramientas complementarias




                                    SWAML utiliza varias
                                    ontolog´ıas,
                                    principalemente:
                                           SIOC




Sergio Fern´ndez L´pez
           a      o       SWAML
Introducci´n
                     o    Ontolog´
                                 ıa
   El proyecto SWAML      SWAML
           Conclusiones   Buxon
          Demostraci´n
                     o    Herramientas complementarias




                                    SWAML utiliza varias
                                    ontolog´ıas,
                                    principalemente:
                                           SIOC
                                           SWAML




Sergio Fern´ndez L´pez
           a      o       SWAML
Introducci´n
                     o    Ontolog´
                                 ıa
   El proyecto SWAML      SWAML
           Conclusiones   Buxon
          Demostraci´n
                     o    Herramientas complementarias




                                    SWAML utiliza varias
                                    ontolog´ıas,
                                    principalemente:
                                           SIOC
                                           SWAML
                                           FOAF




Sergio Fern´ndez L´pez
           a      o       SWAML
Introducci´n
                     o    Ontolog´
                                 ıa
   El proyecto SWAML      SWAML
           Conclusiones   Buxon
          Demostraci´n
                     o    Herramientas complementarias




                                    SWAML utiliza varias
                                    ontolog´ıas,
                                    principalemente:
                                           SIOC
                                           SWAML
                                           FOAF
                                           Dublin Core




Sergio Fern´ndez L´pez
           a      o       SWAML
Introducci´n
                             o    Ontolog´
                                         ıa
           El proyecto SWAML      SWAML
                   Conclusiones   Buxon
                  Demostraci´n
                             o    Herramientas complementarias


SWAML




                                  Proceso batch:




        Sergio Fern´ndez L´pez
                   a      o       SWAML
Introducci´n
                             o    Ontolog´
                                         ıa
           El proyecto SWAML      SWAML
                   Conclusiones   Buxon
                  Demostraci´n
                             o    Herramientas complementarias


SWAML




                                  Proceso batch:
                                     1   mbox




        Sergio Fern´ndez L´pez
                   a      o       SWAML
Introducci´n
                             o    Ontolog´
                                         ıa
           El proyecto SWAML      SWAML
                   Conclusiones   Buxon
                  Demostraci´n
                             o    Herramientas complementarias


SWAML




                                  Proceso batch:
                                     1   mbox
                                     2   parsear




        Sergio Fern´ndez L´pez
                   a      o       SWAML
Introducci´n
                             o    Ontolog´
                                         ıa
           El proyecto SWAML      SWAML
                   Conclusiones   Buxon
                  Demostraci´n
                             o    Herramientas complementarias


SWAML




                                  Proceso batch:
                                     1   mbox
                                     2   parsear
                                     3   serializar a RDF/XML




        Sergio Fern´ndez L´pez
                   a      o       SWAML
Introducci´n
                                  o    Ontolog´
                                              ıa
                El proyecto SWAML      SWAML
                        Conclusiones   Buxon
                       Demostraci´n
                                  o    Herramientas complementarias


sioc:Forum




             Sergio Fern´ndez L´pez
                        a      o       SWAML
Introducci´n
                                       o    Ontolog´
                                                   ıa
                     El proyecto SWAML      SWAML
                             Conclusiones   Buxon
                            Demostraci´n
                                       o    Herramientas complementarias


Buxon



   Visor de
   sioc:Forum’s
   Recomposici´n o
   de la lista de
   correo
   Implementaci´n
               o
   m´s completa
     a
   de SIOC




                  Sergio Fern´ndez L´pez
                             a      o       SWAML
Introducci´n
                                     o    Ontolog´
                                                 ıa
                   El proyecto SWAML      SWAML
                           Conclusiones   Buxon
                          Demostraci´n
                                     o    Herramientas complementarias


Herramientas complementarias



     configWizard: asistente de configuraci´n mediante
                                         o
     reflectividad estructural




                Sergio Fern´ndez L´pez
                           a      o       SWAML
Introducci´n
                                     o    Ontolog´
                                                 ıa
                   El proyecto SWAML      SWAML
                           Conclusiones   Buxon
                          Demostraci´n
                                     o    Herramientas complementarias


Herramientas complementarias

     configWizard: asistente de configuraci´n mediante
                                         o
     reflectividad estructural
     FOAF Enricher: enriquecedor de datos basado en FOAF




                Sergio Fern´ndez L´pez
                           a      o       SWAML
Introducci´n
                                     o    Ontolog´
                                                 ıa
                   El proyecto SWAML      SWAML
                           Conclusiones   Buxon
                          Demostraci´n
                                     o    Herramientas complementarias


Herramientas complementarias
     configWizard: asistente de configuraci´n mediante
                                         o
     reflectividad estructural
     FOAF Enricher: enriquecedor de datos basado en FOAF
     KML Exporter: exportaci´n de datos para Google Maps y
                              o
     Google Earth




                Sergio Fern´ndez L´pez
                           a      o       SWAML
Introducci´n
                                          o
                        El proyecto SWAML      Impacto
                                Conclusiones   Futuro
                               Demostraci´n
                                          o


Tabla de contenidos
  1   Introducci´n
                 o
         Situaci´n actual
                o
         Objetivos
         La Web Sem´ntica
                      a
  2   El proyecto SWAML
        Ontolog´ıa
        SWAML
        Buxon
        Herramientas complementarias
  3   Conclusiones
        Impacto
        Futuro
  4   Demostraci´n
                o
                     Sergio Fern´ndez L´pez
                                a      o       SWAML
Introducci´n
                                     o
                   El proyecto SWAML      Impacto
                           Conclusiones   Futuro
                          Demostraci´n
                                     o


Impacto



     En palabras del propio John Breslin:
              ((El proyecto de SWAML satisface un requisito muy
              necesario para la Web sem´ntica: poder referir a
                                          a
              versiones sem´nticas de los mensajes de correo
                            a
              electr´nico usando un URI. ...))
                    o




                Sergio Fern´ndez L´pez
                           a      o       SWAML
Introducci´n
                                     o
                   El proyecto SWAML      Impacto
                           Conclusiones   Futuro
                          Demostraci´n
                                     o


Impacto



     En palabras del propio John Breslin:
              ((El proyecto de SWAML satisface un requisito muy
              necesario para la Web sem´ntica: poder referir a
                                          a
              versiones sem´nticas de los mensajes de correo
                            a
              electr´nico usando un URI. ...))
                    o
     Aporta dos implementaciones a SIOC




                Sergio Fern´ndez L´pez
                           a      o       SWAML
Introducci´n
                                     o
                   El proyecto SWAML      Impacto
                           Conclusiones   Futuro
                          Demostraci´n
                                     o


Impacto



     En palabras del propio John Breslin:
              ((El proyecto de SWAML satisface un requisito muy
              necesario para la Web sem´ntica: poder referir a
                                          a
              versiones sem´nticas de los mensajes de correo
                            a
              electr´nico usando un URI. ...))
                    o
     Aporta dos implementaciones a SIOC
     Acompa˜a a SIOC en el proceso de submission al W3C
           n




                Sergio Fern´ndez L´pez
                           a      o       SWAML
Introducci´n
                                   o
                 El proyecto SWAML      Impacto
                         Conclusiones   Futuro
                        Demostraci´n
                                   o


Futuro



     Acceder a cuentas de GMail
     Marcado sem´ntico para el cuerpo de los
                  a
     mensajes
     API en Python para SIOC
     Integraci´n con Mailman
              o
     Paquete en Debian GNU/Linux
     Submission al W3C



              Sergio Fern´ndez L´pez
                         a      o       SWAML
Introducci´n
                                          o
                        El proyecto SWAML
                                Conclusiones
                               Demostraci´n
                                          o


Tabla de contenidos
  1   Introducci´n
                 o
         Situaci´n actual
                o
         Objetivos
         La Web Sem´ntica
                      a
  2   El proyecto SWAML
        Ontolog´ıa
        SWAML
        Buxon
        Herramientas complementarias
  3   Conclusiones
        Impacto
        Futuro
  4   Demostraci´n
                o
                     Sergio Fern´ndez L´pez
                                a      o       SWAML
Introducci´n
                      o
    El proyecto SWAML
            Conclusiones
           Demostraci´n
                      o




demostraci´n pr´ctica
          o    a




 Sergio Fern´ndez L´pez
            a      o       SWAML
Introducci´n
                              o
            El proyecto SWAML
                    Conclusiones
                   Demostraci´n
                              o




SWAML, publicaci´n de listas de
                o
  correo en web sem´ntica
                    a

                                 Fin

     Esta presentaci´n se distribuye bajo los t´rminos de la licencia:
                    o                          e




        Sergio Fern´ndez L´pez
                   a      o             SWAML

Mais conteúdo relacionado

Mais de Sergio Fernández

Software architecting at scale, a practical walkthrough
Software architecting at scale, a practical walkthroughSoftware architecting at scale, a practical walkthrough
Software architecting at scale, a practical walkthroughSergio Fernández
 
Trends in software architecture: a professional (des)orientation
Trends in software architecture: a professional (des)orientationTrends in software architecture: a professional (des)orientation
Trends in software architecture: a professional (des)orientationSergio Fernández
 
Introduction to Apache Beam (incubating) - DataCamp Salzburg - 7 dec 2016
Introduction to Apache Beam (incubating) - DataCamp Salzburg - 7 dec 2016Introduction to Apache Beam (incubating) - DataCamp Salzburg - 7 dec 2016
Introduction to Apache Beam (incubating) - DataCamp Salzburg - 7 dec 2016Sergio Fernández
 
Moven - Apache Big Data Europe 2016 - SSIX Project
Moven - Apache Big Data Europe 2016 - SSIX ProjectMoven - Apache Big Data Europe 2016 - SSIX Project
Moven - Apache Big Data Europe 2016 - SSIX ProjectSergio Fernández
 
Geospatial Querying in Apache Marmotta - Apache Big Data North America 2016
Geospatial Querying in Apache Marmotta -  Apache Big Data North America 2016Geospatial Querying in Apache Marmotta -  Apache Big Data North America 2016
Geospatial Querying in Apache Marmotta - Apache Big Data North America 2016Sergio Fernández
 
Presentation of GSoC 2016 at Fachhochschule Salzburg
Presentation of GSoC 2016 at Fachhochschule SalzburgPresentation of GSoC 2016 at Fachhochschule Salzburg
Presentation of GSoC 2016 at Fachhochschule SalzburgSergio Fernández
 
Geospatial querying in Apache Marmotta - ApacheCon Big Data Europe 2015
Geospatial querying in Apache Marmotta - ApacheCon Big Data Europe 2015Geospatial querying in Apache Marmotta - ApacheCon Big Data Europe 2015
Geospatial querying in Apache Marmotta - ApacheCon Big Data Europe 2015Sergio Fernández
 
Semantics on services: the story so far (SALAD2015 keynote at ESWC2015)
Semantics on services: the story so far (SALAD2015 keynote at ESWC2015)Semantics on services: the story so far (SALAD2015 keynote at ESWC2015)
Semantics on services: the story so far (SALAD2015 keynote at ESWC2015)Sergio Fernández
 
Redlink, The Data Linking API
Redlink, The Data Linking APIRedlink, The Data Linking API
Redlink, The Data Linking APISergio Fernández
 
Towards a Commons RDF Library - ApacheCon Europe 2014
Towards a Commons RDF Library - ApacheCon Europe 2014Towards a Commons RDF Library - ApacheCon Europe 2014
Towards a Commons RDF Library - ApacheCon Europe 2014Sergio Fernández
 
Linked Data track at ApacheCon Europe 2014
Linked Data track at ApacheCon Europe 2014Linked Data track at ApacheCon Europe 2014
Linked Data track at ApacheCon Europe 2014Sergio Fernández
 
Introduction to LDP in Apache Marmotta
Introduction to LDP in Apache MarmottaIntroduction to LDP in Apache Marmotta
Introduction to LDP in Apache MarmottaSergio Fernández
 
Towards a Commons RDF Java library
Towards a Commons RDF Java libraryTowards a Commons RDF Java library
Towards a Commons RDF Java librarySergio Fernández
 
GET / LDP/1.0; 500 Internal Server Error
GET / LDP/1.0; 500 Internal Server ErrorGET / LDP/1.0; 500 Internal Server Error
GET / LDP/1.0; 500 Internal Server ErrorSergio Fernández
 
MICO Development Infrastructure
MICO Development InfrastructureMICO Development Infrastructure
MICO Development InfrastructureSergio Fernández
 
Apache Marmotta (incubating)
Apache Marmotta (incubating)Apache Marmotta (incubating)
Apache Marmotta (incubating)Sergio Fernández
 
Incubating Apache Linda (ApacheCon Europe 2012)
Incubating Apache Linda (ApacheCon Europe 2012)Incubating Apache Linda (ApacheCon Europe 2012)
Incubating Apache Linda (ApacheCon Europe 2012)Sergio Fernández
 
Barra libre en proyectos de software... pero sólo hasta media noche
Barra libre en proyectos de software... pero sólo hasta media noche Barra libre en proyectos de software... pero sólo hasta media noche
Barra libre en proyectos de software... pero sólo hasta media noche Sergio Fernández
 

Mais de Sergio Fernández (20)

Software architecting at scale, a practical walkthrough
Software architecting at scale, a practical walkthroughSoftware architecting at scale, a practical walkthrough
Software architecting at scale, a practical walkthrough
 
Trends in software architecture: a professional (des)orientation
Trends in software architecture: a professional (des)orientationTrends in software architecture: a professional (des)orientation
Trends in software architecture: a professional (des)orientation
 
Introduction to Apache Beam (incubating) - DataCamp Salzburg - 7 dec 2016
Introduction to Apache Beam (incubating) - DataCamp Salzburg - 7 dec 2016Introduction to Apache Beam (incubating) - DataCamp Salzburg - 7 dec 2016
Introduction to Apache Beam (incubating) - DataCamp Salzburg - 7 dec 2016
 
Moven - Apache Big Data Europe 2016 - SSIX Project
Moven - Apache Big Data Europe 2016 - SSIX ProjectMoven - Apache Big Data Europe 2016 - SSIX Project
Moven - Apache Big Data Europe 2016 - SSIX Project
 
Geospatial Querying in Apache Marmotta - Apache Big Data North America 2016
Geospatial Querying in Apache Marmotta -  Apache Big Data North America 2016Geospatial Querying in Apache Marmotta -  Apache Big Data North America 2016
Geospatial Querying in Apache Marmotta - Apache Big Data North America 2016
 
Presentation of GSoC 2016 at Fachhochschule Salzburg
Presentation of GSoC 2016 at Fachhochschule SalzburgPresentation of GSoC 2016 at Fachhochschule Salzburg
Presentation of GSoC 2016 at Fachhochschule Salzburg
 
Geospatial querying in Apache Marmotta - ApacheCon Big Data Europe 2015
Geospatial querying in Apache Marmotta - ApacheCon Big Data Europe 2015Geospatial querying in Apache Marmotta - ApacheCon Big Data Europe 2015
Geospatial querying in Apache Marmotta - ApacheCon Big Data Europe 2015
 
Semantics on services: the story so far (SALAD2015 keynote at ESWC2015)
Semantics on services: the story so far (SALAD2015 keynote at ESWC2015)Semantics on services: the story so far (SALAD2015 keynote at ESWC2015)
Semantics on services: the story so far (SALAD2015 keynote at ESWC2015)
 
Redlink, The Data Linking API
Redlink, The Data Linking APIRedlink, The Data Linking API
Redlink, The Data Linking API
 
Towards a Commons RDF Library - ApacheCon Europe 2014
Towards a Commons RDF Library - ApacheCon Europe 2014Towards a Commons RDF Library - ApacheCon Europe 2014
Towards a Commons RDF Library - ApacheCon Europe 2014
 
Linked Data track at ApacheCon Europe 2014
Linked Data track at ApacheCon Europe 2014Linked Data track at ApacheCon Europe 2014
Linked Data track at ApacheCon Europe 2014
 
Introduction to LDP in Apache Marmotta
Introduction to LDP in Apache MarmottaIntroduction to LDP in Apache Marmotta
Introduction to LDP in Apache Marmotta
 
Towards a Commons RDF Java library
Towards a Commons RDF Java libraryTowards a Commons RDF Java library
Towards a Commons RDF Java library
 
GET / LDP/1.0; 500 Internal Server Error
GET / LDP/1.0; 500 Internal Server ErrorGET / LDP/1.0; 500 Internal Server Error
GET / LDP/1.0; 500 Internal Server Error
 
Redfine
RedfineRedfine
Redfine
 
MICO Development Infrastructure
MICO Development InfrastructureMICO Development Infrastructure
MICO Development Infrastructure
 
Apache Marmotta (incubating)
Apache Marmotta (incubating)Apache Marmotta (incubating)
Apache Marmotta (incubating)
 
Incubating Apache Linda (ApacheCon Europe 2012)
Incubating Apache Linda (ApacheCon Europe 2012)Incubating Apache Linda (ApacheCon Europe 2012)
Incubating Apache Linda (ApacheCon Europe 2012)
 
Barra libre en proyectos de software... pero sólo hasta media noche
Barra libre en proyectos de software... pero sólo hasta media noche Barra libre en proyectos de software... pero sólo hasta media noche
Barra libre en proyectos de software... pero sólo hasta media noche
 
Demos CTIC
Demos CTICDemos CTIC
Demos CTIC
 

20061220 pfc-swaml

  • 1. Introducci´n o El proyecto SWAML Conclusiones Demostraci´n o SWAML Publicaci´n de listas de correo en Web Sem´ntica o a Sergio Fern´ndez L´pez a o http://swaml.berlios.de/ Proyecto Fin de Carrera E.U. de Ingenier´ T´cnica en Inform´tica de Oviedo ıa e a 20 de Diciembre de 2006 Sergio Fern´ndez L´pez a o SWAML
  • 2. Introducci´n o El proyecto SWAML Conclusiones Demostraci´n o 1 Introducci´n o Situaci´n actual o Objetivos La Web Sem´ntica a 2 El proyecto SWAML Ontolog´ıa SWAML Buxon Herramientas complementarias 3 Conclusiones Impacto Futuro 4 Demostraci´n o Sergio Fern´ndez L´pez a o SWAML
  • 3. Introducci´n o Situaci´n actual o El proyecto SWAML Objetivos Conclusiones La Web Sem´ntica a Demostraci´n o Tabla de contenidos 1 Introducci´n o Situaci´n actual o Objetivos La Web Sem´ntica a 2 El proyecto SWAML Ontolog´ıa SWAML Buxon Herramientas complementarias 3 Conclusiones Impacto Futuro 4 Demostraci´n o Sergio Fern´ndez L´pez a o SWAML
  • 4. Introducci´n o Situaci´n actual o El proyecto SWAML Objetivos Conclusiones La Web Sem´ntica a Demostraci´n o Panorama actual Sergio Fern´ndez L´pez a o SWAML
  • 5. Introducci´n o Situaci´n actual o El proyecto SWAML Objetivos Conclusiones La Web Sem´ntica a Demostraci´n o Panorama actual Situaci´n: o Miles de listas de correo Publicaci´n en HTML o Sergio Fern´ndez L´pez a o SWAML
  • 6. Introducci´n o Situaci´n actual o El proyecto SWAML Objetivos Conclusiones La Web Sem´ntica a Demostraci´n o Panorama actual Situaci´n: o Miles de listas de correo Publicaci´n en HTML o Problemas: P´rdida de informaci´n e o Marcado estructurado sin valor sem´ntico a Problemas en las b´squedas tradicionales u Sergio Fern´ndez L´pez a o SWAML
  • 7. Introducci´n o Situaci´n actual o El proyecto SWAML Objetivos Conclusiones La Web Sem´ntica a Demostraci´n o mbox ... From sioc-dev@googlegroups.com Fri Sep 15 13:35:44 2006 Message-ID: <1158352519.450b0e871c79e@courrier.privatedns.com> Date: Fri, 15 Sep 2006 16:35:19 -0400 From: Frederick Giasson <fred@fgiasson.com> To: sioc-dev@googlegroups.com Subject: Implementation of the SIOC v1.08 ontology in Talk Digger ... From sioc-dev@googlegroups.com Tue Sep 19 07:10:22 2006 From: Kjetil Kjernsmo <kjetilk@opera.com> Organization: Opera Software ASA To: sioc-dev@googlegroups.com Subject: Re: User vs. Person complexity Date: Tue, 19 Sep 2006 16:09:15 +0200 ... Sergio Fern´ndez L´pez a o SWAML
  • 8. Introducci´n o Situaci´n actual o El proyecto SWAML Objetivos Conclusiones La Web Sem´ntica a Demostraci´n o Sergio Fern´ndez L´pez a o SWAML
  • 9. Introducci´n o Situaci´n actual o El proyecto SWAML Objetivos Conclusiones La Web Sem´ntica a Demostraci´n o Objetivos Objetivo principal: Publicaci´n de los archivos antiguos de o listas de correo en un formato rico sem´nticamente. a Sergio Fern´ndez L´pez a o SWAML
  • 10. Introducci´n o Situaci´n actual o El proyecto SWAML Objetivos Conclusiones La Web Sem´ntica a Demostraci´n o Objetivos Objetivo principal: Publicaci´n de los archivos antiguos de o listas de correo en un formato rico sem´nticamente. a Varios objetivos secundarios Sergio Fern´ndez L´pez a o SWAML
  • 11. Introducci´n o Situaci´n actual o El proyecto SWAML Objetivos Conclusiones La Web Sem´ntica a Demostraci´n o Introducci´n a la Web Sem´ntica (I) o a Tim Berners-Lee expuso en 2001 su visi´n de lo que ser´ la o ıa Web Sem´ntica: a ((... disponer datos en la Web definidos y enlazados de forma que puedan ser utilizados por las m´quinas, no solamente para visualizarnos, sino a tambi´n para automatizar tareas, integrar y e reutilizar datos entre aplicaciones.)) Sergio Fern´ndez L´pez a o SWAML
  • 12. Introducci´n o Situaci´n actual o El proyecto SWAML Objetivos Conclusiones La Web Sem´ntica a Demostraci´n o Introducci´n a la Web Sem´ntica (I) o a Tim Berners-Lee expuso en 2001 su visi´n de lo que ser´ la o ıa Web Sem´ntica: a ((... disponer datos en la Web definidos y enlazados de forma que puedan ser utilizados por las m´quinas, no solamente para visualizarnos, sino a tambi´n para automatizar tareas, integrar y e reutilizar datos entre aplicaciones.)) En definitiva, una web m´s util. a ´ Sergio Fern´ndez L´pez a o SWAML
  • 13. Introducci´n o Situaci´n actual o El proyecto SWAML Objetivos Conclusiones La Web Sem´ntica a Demostraci´n o Introducci´n a la Web Sem´ntica (II) o a Tecnolog´ ıas: RDF (Resource Description Framework) OWL (Web Ontology Language) SPARQL (SPARQL Protocol and RDF Query Language) Sergio Fern´ndez L´pez a o SWAML
  • 14. Introducci´n o Situaci´n actual o El proyecto SWAML Objetivos Conclusiones La Web Sem´ntica a Demostraci´n o RDF Modelo de tripletas del tipo (sujeto, predicado, objeto): Sergio Fern´ndez L´pez a o SWAML
  • 15. Introducci´n o Situaci´n actual o El proyecto SWAML Objetivos Conclusiones La Web Sem´ntica a Demostraci´n o Ontolog´ ıa Forma describir categor´ y ıas relaciones b´sicas. a Formulaci´n rigurosa o del esquema conceptual de un dominio dado. OWL, lenguaje propuesto por el W3C. Varios ejemplos: FOAF, SIOC, Dublin Core... Sergio Fern´ndez L´pez a o SWAML
  • 16. Introducci´n o Situaci´n actual o El proyecto SWAML Objetivos Conclusiones La Web Sem´ntica a Demostraci´n o SPARQL SPARQL (SPARQL Protocol and RDF query language) PREFIX foaf: <http://xmlns.com/foaf/0.1/> FROM <http://www.wikier.org/foaf.rdf> SELECT ?nick, ?name WHERE { ?x a foaf:Person . ?x foaf:nick ?nick . ?x foaf:name ?name } Sergio Fern´ndez L´pez a o SWAML
  • 17. Introducci´n o Ontolog´ ıa El proyecto SWAML SWAML Conclusiones Buxon Demostraci´n o Herramientas complementarias Tabla de contenidos 1 Introducci´n o Situaci´n actual o Objetivos La Web Sem´ntica a 2 El proyecto SWAML Ontolog´ıa SWAML Buxon Herramientas complementarias 3 Conclusiones Impacto Futuro 4 Demostraci´n o Sergio Fern´ndez L´pez a o SWAML
  • 18. Introducci´n o Ontolog´ ıa El proyecto SWAML SWAML Conclusiones Buxon Demostraci´n o Herramientas complementarias Componentes de SWAML El proyecto SWAML se compone de varias partes: Ontolog´ ıa SWAML Buxon Herramientas complementa- rias Sergio Fern´ndez L´pez a o SWAML
  • 19. Introducci´n o Ontolog´ ıa El proyecto SWAML SWAML Conclusiones Buxon Demostraci´n o Herramientas complementarias SWAML utiliza varias ontolog´ ıas Sergio Fern´ndez L´pez a o SWAML
  • 20. Introducci´n o Ontolog´ ıa El proyecto SWAML SWAML Conclusiones Buxon Demostraci´n o Herramientas complementarias SWAML utiliza varias ontolog´ıas, principalemente: SIOC Sergio Fern´ndez L´pez a o SWAML
  • 21. Introducci´n o Ontolog´ ıa El proyecto SWAML SWAML Conclusiones Buxon Demostraci´n o Herramientas complementarias SWAML utiliza varias ontolog´ıas, principalemente: SIOC SWAML Sergio Fern´ndez L´pez a o SWAML
  • 22. Introducci´n o Ontolog´ ıa El proyecto SWAML SWAML Conclusiones Buxon Demostraci´n o Herramientas complementarias SWAML utiliza varias ontolog´ıas, principalemente: SIOC SWAML FOAF Sergio Fern´ndez L´pez a o SWAML
  • 23. Introducci´n o Ontolog´ ıa El proyecto SWAML SWAML Conclusiones Buxon Demostraci´n o Herramientas complementarias SWAML utiliza varias ontolog´ıas, principalemente: SIOC SWAML FOAF Dublin Core Sergio Fern´ndez L´pez a o SWAML
  • 24. Introducci´n o Ontolog´ ıa El proyecto SWAML SWAML Conclusiones Buxon Demostraci´n o Herramientas complementarias SWAML Proceso batch: Sergio Fern´ndez L´pez a o SWAML
  • 25. Introducci´n o Ontolog´ ıa El proyecto SWAML SWAML Conclusiones Buxon Demostraci´n o Herramientas complementarias SWAML Proceso batch: 1 mbox Sergio Fern´ndez L´pez a o SWAML
  • 26. Introducci´n o Ontolog´ ıa El proyecto SWAML SWAML Conclusiones Buxon Demostraci´n o Herramientas complementarias SWAML Proceso batch: 1 mbox 2 parsear Sergio Fern´ndez L´pez a o SWAML
  • 27. Introducci´n o Ontolog´ ıa El proyecto SWAML SWAML Conclusiones Buxon Demostraci´n o Herramientas complementarias SWAML Proceso batch: 1 mbox 2 parsear 3 serializar a RDF/XML Sergio Fern´ndez L´pez a o SWAML
  • 28. Introducci´n o Ontolog´ ıa El proyecto SWAML SWAML Conclusiones Buxon Demostraci´n o Herramientas complementarias sioc:Forum Sergio Fern´ndez L´pez a o SWAML
  • 29. Introducci´n o Ontolog´ ıa El proyecto SWAML SWAML Conclusiones Buxon Demostraci´n o Herramientas complementarias Buxon Visor de sioc:Forum’s Recomposici´n o de la lista de correo Implementaci´n o m´s completa a de SIOC Sergio Fern´ndez L´pez a o SWAML
  • 30. Introducci´n o Ontolog´ ıa El proyecto SWAML SWAML Conclusiones Buxon Demostraci´n o Herramientas complementarias Herramientas complementarias configWizard: asistente de configuraci´n mediante o reflectividad estructural Sergio Fern´ndez L´pez a o SWAML
  • 31. Introducci´n o Ontolog´ ıa El proyecto SWAML SWAML Conclusiones Buxon Demostraci´n o Herramientas complementarias Herramientas complementarias configWizard: asistente de configuraci´n mediante o reflectividad estructural FOAF Enricher: enriquecedor de datos basado en FOAF Sergio Fern´ndez L´pez a o SWAML
  • 32. Introducci´n o Ontolog´ ıa El proyecto SWAML SWAML Conclusiones Buxon Demostraci´n o Herramientas complementarias Herramientas complementarias configWizard: asistente de configuraci´n mediante o reflectividad estructural FOAF Enricher: enriquecedor de datos basado en FOAF KML Exporter: exportaci´n de datos para Google Maps y o Google Earth Sergio Fern´ndez L´pez a o SWAML
  • 33. Introducci´n o El proyecto SWAML Impacto Conclusiones Futuro Demostraci´n o Tabla de contenidos 1 Introducci´n o Situaci´n actual o Objetivos La Web Sem´ntica a 2 El proyecto SWAML Ontolog´ıa SWAML Buxon Herramientas complementarias 3 Conclusiones Impacto Futuro 4 Demostraci´n o Sergio Fern´ndez L´pez a o SWAML
  • 34. Introducci´n o El proyecto SWAML Impacto Conclusiones Futuro Demostraci´n o Impacto En palabras del propio John Breslin: ((El proyecto de SWAML satisface un requisito muy necesario para la Web sem´ntica: poder referir a a versiones sem´nticas de los mensajes de correo a electr´nico usando un URI. ...)) o Sergio Fern´ndez L´pez a o SWAML
  • 35. Introducci´n o El proyecto SWAML Impacto Conclusiones Futuro Demostraci´n o Impacto En palabras del propio John Breslin: ((El proyecto de SWAML satisface un requisito muy necesario para la Web sem´ntica: poder referir a a versiones sem´nticas de los mensajes de correo a electr´nico usando un URI. ...)) o Aporta dos implementaciones a SIOC Sergio Fern´ndez L´pez a o SWAML
  • 36. Introducci´n o El proyecto SWAML Impacto Conclusiones Futuro Demostraci´n o Impacto En palabras del propio John Breslin: ((El proyecto de SWAML satisface un requisito muy necesario para la Web sem´ntica: poder referir a a versiones sem´nticas de los mensajes de correo a electr´nico usando un URI. ...)) o Aporta dos implementaciones a SIOC Acompa˜a a SIOC en el proceso de submission al W3C n Sergio Fern´ndez L´pez a o SWAML
  • 37. Introducci´n o El proyecto SWAML Impacto Conclusiones Futuro Demostraci´n o Futuro Acceder a cuentas de GMail Marcado sem´ntico para el cuerpo de los a mensajes API en Python para SIOC Integraci´n con Mailman o Paquete en Debian GNU/Linux Submission al W3C Sergio Fern´ndez L´pez a o SWAML
  • 38. Introducci´n o El proyecto SWAML Conclusiones Demostraci´n o Tabla de contenidos 1 Introducci´n o Situaci´n actual o Objetivos La Web Sem´ntica a 2 El proyecto SWAML Ontolog´ıa SWAML Buxon Herramientas complementarias 3 Conclusiones Impacto Futuro 4 Demostraci´n o Sergio Fern´ndez L´pez a o SWAML
  • 39. Introducci´n o El proyecto SWAML Conclusiones Demostraci´n o demostraci´n pr´ctica o a Sergio Fern´ndez L´pez a o SWAML
  • 40. Introducci´n o El proyecto SWAML Conclusiones Demostraci´n o SWAML, publicaci´n de listas de o correo en web sem´ntica a Fin Esta presentaci´n se distribuye bajo los t´rminos de la licencia: o e Sergio Fern´ndez L´pez a o SWAML