Portabilité des Réseaux Sociaux et des Contenus avec le Web Sémantique

24
Portabilité des Réseaux Sociaux et des Contenus avec le Web Sémantique Alexandre Passant - 4 Avril 2008 SemanticCamp Paris n°2

Transcript of Portabilité des Réseaux Sociaux et des Contenus avec le Web Sémantique

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

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 .

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

http://rdfs.org/sioc/spec

Un modèle ouvert

• Module “type”

• forum, blog, page wiki, galerie photo ...

• Réutilise des modèles existants

• FOAF, SKOS, DublinCore

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 .}

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

Merci ! / Questions