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