20061220 pfc-swaml

40
Introducci´ on El proyecto SWAML Conclusiones Demostraci´ on SWAML Publicaci´ on de listas de correo en Web Sem´ antica Sergio Fern´ andez L´ opez http://swaml.berlios.de/ Proyecto Fin de Carrera E.U. de Ingenier´ ıa T´ ecnica en Inform´ atica de Oviedo 20 de Diciembre de 2006 Sergio Fern´ andez L´ opez SWAML

Upload: sergio-fernandez

Post on 07-May-2015

401 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

SWAMLPublicacion de listas de correo en Web Semantica

Sergio Fernandez Lopez

http://swaml.berlios.de/

Proyecto Fin de CarreraE.U. de Ingenierıa Tecnica en Informatica de Oviedo

20 de Diciembre de 2006

Sergio Fernandez Lopez SWAML

Page 2: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

1 IntroduccionSituacion actualObjetivosLa Web Semantica

2 El proyecto SWAMLOntologıaSWAMLBuxonHerramientas complementarias

3 ConclusionesImpactoFuturo

4 Demostracion

Sergio Fernandez Lopez SWAML

Page 3: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

Situacion actualObjetivosLa Web Semantica

Tabla de contenidos

1 IntroduccionSituacion actualObjetivosLa Web Semantica

2 El proyecto SWAMLOntologıaSWAMLBuxonHerramientas complementarias

3 ConclusionesImpactoFuturo

4 Demostracion

Sergio Fernandez Lopez SWAML

Page 4: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

Situacion actualObjetivosLa Web Semantica

Panorama actual

Situacion:Miles de listas de correoPublicacion en HTML

Problemas:Perdida de informacionMarcado estructurado sin valor semanticoProblemas en las busquedas tradicionales

Sergio Fernandez Lopez SWAML

Page 5: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

Situacion actualObjetivosLa Web Semantica

Panorama actual

Situacion:Miles de listas de correoPublicacion en HTML

Problemas:Perdida de informacionMarcado estructurado sin valor semanticoProblemas en las busquedas tradicionales

Sergio Fernandez Lopez SWAML

Page 6: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

Situacion actualObjetivosLa Web Semantica

Panorama actual

Situacion:Miles de listas de correoPublicacion en HTML

Problemas:Perdida de informacionMarcado estructurado sin valor semanticoProblemas en las busquedas tradicionales

Sergio Fernandez Lopez SWAML

Page 7: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

Situacion actualObjetivosLa Web Semantica

mbox

...

From [email protected] Fri Sep 15 13:35:44 2006

Message-ID: <[email protected]>

Date: Fri, 15 Sep 2006 16:35:19 -0400

From: Frederick Giasson <[email protected]>

To: [email protected]

Subject: Implementation of the SIOC v1.08 ontology in Talk Digger

...

From [email protected] Tue Sep 19 07:10:22 2006

From: Kjetil Kjernsmo <[email protected]>

Organization: Opera Software ASA

To: [email protected]

Subject: Re: User vs. Person complexity

Date: Tue, 19 Sep 2006 16:09:15 +0200

...

Sergio Fernandez Lopez SWAML

Page 8: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

Situacion actualObjetivosLa Web Semantica

Sergio Fernandez Lopez SWAML

Page 9: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

Situacion actualObjetivosLa Web Semantica

Objetivos

Objetivo principal:

Publicacion de los archivos antiguos delistas de correo en un formato ricosemanticamente.

Varios objetivos secundarios

Sergio Fernandez Lopez SWAML

Page 10: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

Situacion actualObjetivosLa Web Semantica

Objetivos

Objetivo principal:

Publicacion de los archivos antiguos delistas de correo en un formato ricosemanticamente.

Varios objetivos secundarios

Sergio Fernandez Lopez SWAML

Page 11: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

Situacion actualObjetivosLa Web Semantica

Introduccion a la Web Semantica (I)

Tim Berners-Lee expuso en 2001 su vision de lo que serıa laWeb Semantica:

((... disponer datos en la Web definidos yenlazados de forma que puedan ser utilizados porlas maquinas, no solamente para visualizarnos, sinotambien para automatizar tareas, integrar yreutilizar datos entre aplicaciones.))

En definitiva, una web mas util.

Sergio Fernandez Lopez SWAML

Page 12: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

Situacion actualObjetivosLa Web Semantica

Introduccion a la Web Semantica (I)

Tim Berners-Lee expuso en 2001 su vision de lo que serıa laWeb Semantica:

((... disponer datos en la Web definidos yenlazados de forma que puedan ser utilizados porlas maquinas, no solamente para visualizarnos, sinotambien para automatizar tareas, integrar yreutilizar datos entre aplicaciones.))

En definitiva, una web mas util.

Sergio Fernandez Lopez SWAML

Page 13: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

Situacion actualObjetivosLa Web Semantica

Introduccion a la Web Semantica (II)

Tecnologıas:

RDF (ResourceDescriptionFramework)

OWL (Web OntologyLanguage)

SPARQL (SPARQLProtocol and RDFQuery Language)

Sergio Fernandez Lopez SWAML

Page 14: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

Situacion actualObjetivosLa Web Semantica

RDF

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

Sergio Fernandez Lopez SWAML

Page 15: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

Situacion actualObjetivosLa Web Semantica

Ontologıa

Forma describircategorıas yrelaciones basicas.

Formulacion rigurosadel esquemaconceptual de undominio dado.

OWL, lenguajepropuesto por elW3C.

Varios ejemplos:FOAF, SIOC, DublinCore...

Sergio Fernandez Lopez SWAML

Page 16: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

Situacion actualObjetivosLa Web Semantica

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 Fernandez Lopez SWAML

Page 17: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

OntologıaSWAMLBuxonHerramientas complementarias

Tabla de contenidos

1 IntroduccionSituacion actualObjetivosLa Web Semantica

2 El proyecto SWAMLOntologıaSWAMLBuxonHerramientas complementarias

3 ConclusionesImpactoFuturo

4 Demostracion

Sergio Fernandez Lopez SWAML

Page 18: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

OntologıaSWAMLBuxonHerramientas complementarias

Componentes de SWAML

El proyecto SWAML secompone de variaspartes:

OntologıaSWAMLBuxonHerramientascomplementa-rias

Sergio Fernandez Lopez SWAML

Page 19: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

OntologıaSWAMLBuxonHerramientas complementarias

SWAML utiliza variasontologıas

SIOCSWAMLFOAFDublin Core

Sergio Fernandez Lopez SWAML

Page 20: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

OntologıaSWAMLBuxonHerramientas complementarias

SWAML utiliza variasontologıas,principalemente:

SIOC

SWAMLFOAFDublin Core

Sergio Fernandez Lopez SWAML

Page 21: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

OntologıaSWAMLBuxonHerramientas complementarias

SWAML utiliza variasontologıas,principalemente:

SIOCSWAML

FOAFDublin Core

Sergio Fernandez Lopez SWAML

Page 22: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

OntologıaSWAMLBuxonHerramientas complementarias

SWAML utiliza variasontologıas,principalemente:

SIOCSWAMLFOAF

Dublin Core

Sergio Fernandez Lopez SWAML

Page 23: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

OntologıaSWAMLBuxonHerramientas complementarias

SWAML utiliza variasontologıas,principalemente:

SIOCSWAMLFOAFDublin Core

Sergio Fernandez Lopez SWAML

Page 24: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

OntologıaSWAMLBuxonHerramientas complementarias

SWAML

Proceso batch:

1 mbox

2 parsear

3 serializar a RDF/XML

Sergio Fernandez Lopez SWAML

Page 25: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

OntologıaSWAMLBuxonHerramientas complementarias

SWAML

Proceso batch:1 mbox

2 parsear

3 serializar a RDF/XML

Sergio Fernandez Lopez SWAML

Page 26: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

OntologıaSWAMLBuxonHerramientas complementarias

SWAML

Proceso batch:1 mbox

2 parsear

3 serializar a RDF/XML

Sergio Fernandez Lopez SWAML

Page 27: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

OntologıaSWAMLBuxonHerramientas complementarias

SWAML

Proceso batch:1 mbox

2 parsear

3 serializar a RDF/XML

Sergio Fernandez Lopez SWAML

Page 28: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

OntologıaSWAMLBuxonHerramientas complementarias

sioc:Forum

Sergio Fernandez Lopez SWAML

Page 29: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

OntologıaSWAMLBuxonHerramientas complementarias

Buxon

Visor desioc:Forum’s

Recomposicionde la lista decorreo

Implementacionmas completade SIOC

Sergio Fernandez Lopez SWAML

Page 30: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

OntologıaSWAMLBuxonHerramientas complementarias

Herramientas complementarias

configWizard: asistente de configuracion mediantereflectividad estructural

FOAF Enricher: enriquecedor de datos basado en FOAF

KML Exporter: exportacion de datos para Google Maps yGoogle Earth

Sergio Fernandez Lopez SWAML

Page 31: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

OntologıaSWAMLBuxonHerramientas complementarias

Herramientas complementarias

configWizard: asistente de configuracion mediantereflectividad estructural

FOAF Enricher: enriquecedor de datos basado en FOAF

KML Exporter: exportacion de datos para Google Maps yGoogle Earth

Sergio Fernandez Lopez SWAML

Page 32: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

OntologıaSWAMLBuxonHerramientas complementarias

Herramientas complementarias

configWizard: asistente de configuracion mediantereflectividad estructuralFOAF Enricher: enriquecedor de datos basado en FOAFKML Exporter: exportacion de datos para Google Maps yGoogle Earth

Sergio Fernandez Lopez SWAML

Page 33: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

ImpactoFuturo

Tabla de contenidos

1 IntroduccionSituacion actualObjetivosLa Web Semantica

2 El proyecto SWAMLOntologıaSWAMLBuxonHerramientas complementarias

3 ConclusionesImpactoFuturo

4 Demostracion

Sergio Fernandez Lopez SWAML

Page 34: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

ImpactoFuturo

Impacto

En palabras del propio John Breslin:

((El proyecto de SWAML satisface un requisito muynecesario para la Web semantica: poder referir aversiones semanticas de los mensajes de correoelectronico usando un URI. ...))

Aporta dos implementaciones a SIOC

Acompana a SIOC en el proceso de submission al W3C

Sergio Fernandez Lopez SWAML

Page 35: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

ImpactoFuturo

Impacto

En palabras del propio John Breslin:

((El proyecto de SWAML satisface un requisito muynecesario para la Web semantica: poder referir aversiones semanticas de los mensajes de correoelectronico usando un URI. ...))

Aporta dos implementaciones a SIOC

Acompana a SIOC en el proceso de submission al W3C

Sergio Fernandez Lopez SWAML

Page 36: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

ImpactoFuturo

Impacto

En palabras del propio John Breslin:

((El proyecto de SWAML satisface un requisito muynecesario para la Web semantica: poder referir aversiones semanticas de los mensajes de correoelectronico usando un URI. ...))

Aporta dos implementaciones a SIOC

Acompana a SIOC en el proceso de submission al W3C

Sergio Fernandez Lopez SWAML

Page 37: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

ImpactoFuturo

Futuro

Acceder a cuentas de GMailMarcado semantico para el cuerpo de losmensajesAPI en Python para SIOCIntegracion con MailmanPaquete en Debian GNU/LinuxSubmission al W3C

Sergio Fernandez Lopez SWAML

Page 38: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

Tabla de contenidos

1 IntroduccionSituacion actualObjetivosLa Web Semantica

2 El proyecto SWAMLOntologıaSWAMLBuxonHerramientas complementarias

3 ConclusionesImpactoFuturo

4 Demostracion

Sergio Fernandez Lopez SWAML

Page 39: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

demostracion practica

Sergio Fernandez Lopez SWAML

Page 40: 20061220 pfc-swaml

IntroduccionEl proyecto SWAML

ConclusionesDemostracion

SWAML, publicacion de listas decorreo en web semantica

Fin

Esta presentacion se distribuye bajo los terminos de la licencia:

Sergio Fernandez Lopez SWAML