du web 2.0 au web sémantique avec foaf et sioc
DESCRIPTION
Présentation @ HEC Web - 24/06/2008 - www.hec-web.com/fr/node/17TRANSCRIPT
Du Web 2.0 au Web Sémantique avec FOAF et SIOC
HEC Web, 24 Juin 2008
Alexandre Passant - apassant.netLaLIC, Université Paris-Sorbonne
http://flickr.com/photos/poagao/2305789735/ by Poagao
Constat
• La plupart des services Web 2.0 ne permettent pas une réutilisation simple et ouverte des données produites
• Pour chaque nouvel outil, un nouveau profil, de nouvelles invitations, de nouvelles données à répliquer ...
Le Web Sémantique
• Une extension du Web actuel
• Un modèle commun pour décrire les données avec des URIs et RDF
• Une sémantique commune pour interpréter ces données avec des ontologies RDFS / OWL
Web 2.0
Web Sémantique
“I think we could...have both Semantic Web technology supporting online communities,
but at the same time also online communities can also support Semantic Web data by being the sources of people voluntarily
connecting things together.”
Tim Berners-Lee, ISWC2005 Podcast
Objectifs
• Faciliter la description, l’échange, et la portabilité des données et des réseaux sociaux entre applications
• Parvenir à un Web ou les données sont issues d’interactions sociales et formalisées selon les principes du Web Sémantique
Identité et relations
• FOAF : Friend Of A Friend
• http://foaf-project.org
• Un vocabulaire pour décrire les personnes, leurs attributs, leurs centres d’intérêt ...
• Relations avec la propriété foaf:knows et vocabulaire RELATIONSHIP
Un même modèle ...• ... depuis Flickr ...
• ... Twitter ...
• ... ou Facebook
... une même requête ...
• SELECT ?nameWHERE { <$uri> foaf:knows [ foaf:name ?name ]}
... un réseau homogène
apassant.net/home/2008/01/foafgear
SIOC: Données Web 2.0
• Semantically-Interlinked Online Communities
• http://sioc-project.org
• Un vocabulaire pour représenter les outils, les activités et les contenus des communautés en ligne
• Member submission au W3C
Un modèle simple
• Un noyau léger
• User, Container, Item ...
• Module “types”
• forum, blog, page wiki, galerie photo ...
• Réutilise des vocabulaires existants
• FOAF, SKOS, DublinCore
Des données connectés
Auteur : John Breslin
Combiner FOAF et SIOC
Auteur : John Breslin
Une vision globale• Combiner FOAF, SIOC et OpenID
• Une requête unique pour des contenus répartis
• SELECT ?itemWHERE { ?person foaf:openid <$openid> ; foaf:holdsAccount ?user . ?user sioc:creator_of ?item .}
Quelques exemples ...• De nombreux outils pour exporter ses
données depuis des services existants (LiveJournal, Flickr ...), des outils open-source (Drupal, WordPress ...) et des applications Web génériques (IRC, Mailing-lists ...)
• Mais surtout, des applications utilisant ces données !
Sindice Widget
sindice.com/developers/siocwidget
SparqlPress
wiki.foaf-project.org/SparqlPress
Merci !Questions ?
Slides en ligneapassant.net
http://flickr.com/photos/poagao/2305789735/ by Poagao