Upload
alexandre-passant
View
3.155
Download
1
Embed Size (px)
Citation preview
Portabilité des Réseaux Sociaux et des
Contenus avec le Web Sémantique
Alexandre Passant - 4 Avril 2008 SemanticCamp Paris n°2
Qui ?
• Alexandre Passant
• EDF Recherche & Développement
• LaLIC, Université Paris-Sorbonne
• http://apassant.net
Quoi ?
• X services de réseaux sociaux
• Comment gérer globalement son identité ?
• Comment partager ses contacts ?
• Comment migrer ses données ?
Comment ?
• Le Web Sémantique
• FOAF pour les personnes et les réseaux
• SIOC pour les contenus
• Tag Ontology, SCOT, MOAT pour les tags
• ...
Représenter son identité et ses contacts• FOAF: Friend Of A Friend
• http://foaf-project.org
• Un modèle RDF commun pour décrire les personnes, leurs relations, leurs intérêts ...
• Propriété foaf:knows et vocabulaire RELATIONSHIP
Un même modèle ...• ... depuis Flickr ...
• ... Twitter ...
• ... ou Facebook
Unifier les identités
• Différentes URIs pour une même personne
• Expliciter
• Utilisation de owl:sameAs
• Inférer
• owl:inverseFonctionalProperty
• foaf:openid, foaf:mbox ...
foaf:mbox
• fb:bob foaf:mbox <[email protected]> .
• twitter:bobby foaf:mbox <[email protected]> .
• =>
• fb:bob owl:sameAs twitter:bobby .
Une URI + owl:sameAs
Un réseau unifié !
Un exemple ...
• X se connecte sur Y en utilisant OpenID
• Y récupère son profil FOAF par un lien d’auto-discovery depuis l’URL OpenID
• Y identifie tous les profiles de X sur des services annexes et ses contacts
• Y cherche les contacts de X déjà inscrits sur ce site et lui propose des les ajouter
SparqlPress
• Production et consommation de RDF par et pour Wordpress
• http://wiki.foaf-project.org/SparqlPress
• Ex: Récupération des informations sur un utilisateur lors d’un commentaire
Et les contenus ?
• Les données de chaque service sont isolées et perçues comme des îlots déconnectés
• APIS ?
• Nécessité d’apprendre une API par service
• Pas de possibilité d’automatiser la découverte de nouveaux contenus
SIOC
• Semantically-Interlinked Online Communities
• http://sioc-project.org
• Un modèle RDF commun pour représenter les comptes utilisateur et les éléments des communautés en ligne
Interconnection
Un modèle ouvert
• Module “type”
• forum, blog, page wiki, galerie photo ...
• Réutilise des modèles existants
• FOAF, SKOS, DublinCore
Combiner les modèles
Contenus distribués
SIOC & SPARQL
• 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
• Export
• Drupal, API PHP, TalkDigger, SWAML ...
• Import
• Wordpress
• Navigation
• Semantic Radar, SIOC Explorer ...
Widget + SPARQL
Formaliser les tags
• Tag Ontology
• Tags et des actions de tagging
• SCOT
• Nuages de tags et relations entre tags
• MOAT
• Signification globale et locale des tags