FOAF
Yijun et Jixiao
Définition


FOAF (Friend of a friend) est un vocabulaire
RDF permettant de décrire des personnes et
les relations qu’elles entretiennent entre elles.
Elle est une application du web sémantique.
L’objectif
•   Existence des sites Web sociaux divers.




•   Standardisation la description autour des personnes
    devient plus important.

•   Les objectifs sont:
 Partager/ Reutiliser des données entre ces sites sociaux;
 Bien préciser la personne que tu cherches.
Le rôle
• FOAF comme une ontologie persistante, elle
  joue 2 rôles:
                      Du côté des utilisateurs:
                       On pourra plus préciser nos critères de
                      cherche des personnes et ses infos
                      qu’on intéresse, et le site web social
                      nous rend des résultats précisés aussi à
                      l’aide de son API.


                      Du côté des services:
                       On pourra enregistrer des infos
                      personnelles de ses utilisateurs de
                      faç plus simple et uniforme
                         on
Structure
Structure détendue

• Pour chaque sous classe, on détend ses
  propriétés, par exemple, pour la classe Person
L’exemple i
•   <rdf:RDF
•   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
•   xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
•   xmlns:foaf="http://xmlns.com/foaf/0.1/"
•   xmlns:admin="http://webns.net/mvcb/">(Namespace for different markers)
•   <foaf:PersonalProfileDocumentrdf:about="">
•   <foaf:makerrdf:resource="#me"/>
•   <foaf:primaryTopicrdf:resource="#me"/>
•   <admin:generatorAgentrdf:resource="http://www.ldodds.com/foaf/foaf-a-matic"/>
•   <admin:errorReportsTordf:resource="mailto:leigh@ldodds.com"/>
•   </foaf:PersonalProfileDocument>
•   <foaf:Personrdf:ID="me">
•   <foaf:name>Yijun CHEN</foaf:name>
•   <foaf:title>Mr</foaf:title>
•   <foaf:givenname>Yijun</foaf:givenname>
L’exemple ii
•   <foaf:family_name>CHEN</foaf:family_name>
•   <foaf:nick>coolrabbitcyj</foaf:nick>
•   <foaf:mbox_sha1sum>e962386be52b4f727a92908b3e2710fdbbf30347</foaf:mbox_s
    ha1sum>
•   <foaf:phonerdf:resource="tel:0633017466"/>
•   <foaf:workplaceHomepagerdf:resource="www.sfr.com"/>
•   <foaf:schoolHomepagerdf:resource="www.telecom-bretagne.eu"/>
•   <foaf:knows>
•   <foaf:Person>
•   <foaf:name>Jixiao</foaf:name>
•   <foaf:mbox_sha1sum>3adb6e87309e20f7263cf983fcc7396bcf3a9bfa</foaf:mbox_sh
    a1sum></foaf:Person></foaf:knows></foaf:Person>
•   </rdf:RDF>
Références
• http://fr.wikipedia.org/wiki/Friend_of_a_friend_(info
  rmatique)
• http://www.ldodds.com/foaf/foaf-a-matic.fr.html
• http://www.foaf-project.org/
• http://xmlns.com/foaf/spec/
• http://rdfweb.org/foaf/
• http://semanticweb.org/wiki/FOAF
• http://www.epimorphics.com/public/vocabulary/org
  .html

Foaf

  • 1.
  • 2.
    Définition FOAF (Friend ofa friend) est un vocabulaire RDF permettant de décrire des personnes et les relations qu’elles entretiennent entre elles. Elle est une application du web sémantique.
  • 3.
    L’objectif • Existence des sites Web sociaux divers. • Standardisation la description autour des personnes devient plus important. • Les objectifs sont:  Partager/ Reutiliser des données entre ces sites sociaux;  Bien préciser la personne que tu cherches.
  • 4.
    Le rôle • FOAFcomme une ontologie persistante, elle joue 2 rôles: Du côté des utilisateurs: On pourra plus préciser nos critères de cherche des personnes et ses infos qu’on intéresse, et le site web social nous rend des résultats précisés aussi à l’aide de son API. Du côté des services: On pourra enregistrer des infos personnelles de ses utilisateurs de faç plus simple et uniforme on
  • 5.
  • 6.
    Structure détendue • Pourchaque sous classe, on détend ses propriétés, par exemple, pour la classe Person
  • 7.
    L’exemple i • <rdf:RDF • xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" • xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" • xmlns:foaf="http://xmlns.com/foaf/0.1/" • xmlns:admin="http://webns.net/mvcb/">(Namespace for different markers) • <foaf:PersonalProfileDocumentrdf:about=""> • <foaf:makerrdf:resource="#me"/> • <foaf:primaryTopicrdf:resource="#me"/> • <admin:generatorAgentrdf:resource="http://www.ldodds.com/foaf/foaf-a-matic"/> • <admin:errorReportsTordf:resource="mailto:leigh@ldodds.com"/> • </foaf:PersonalProfileDocument> • <foaf:Personrdf:ID="me"> • <foaf:name>Yijun CHEN</foaf:name> • <foaf:title>Mr</foaf:title> • <foaf:givenname>Yijun</foaf:givenname>
  • 8.
    L’exemple ii • <foaf:family_name>CHEN</foaf:family_name> • <foaf:nick>coolrabbitcyj</foaf:nick> • <foaf:mbox_sha1sum>e962386be52b4f727a92908b3e2710fdbbf30347</foaf:mbox_s ha1sum> • <foaf:phonerdf:resource="tel:0633017466"/> • <foaf:workplaceHomepagerdf:resource="www.sfr.com"/> • <foaf:schoolHomepagerdf:resource="www.telecom-bretagne.eu"/> • <foaf:knows> • <foaf:Person> • <foaf:name>Jixiao</foaf:name> • <foaf:mbox_sha1sum>3adb6e87309e20f7263cf983fcc7396bcf3a9bfa</foaf:mbox_sh a1sum></foaf:Person></foaf:knows></foaf:Person> • </rdf:RDF>
  • 9.
    Références • http://fr.wikipedia.org/wiki/Friend_of_a_friend_(info rmatique) • http://www.ldodds.com/foaf/foaf-a-matic.fr.html • http://www.foaf-project.org/ • http://xmlns.com/foaf/spec/ • http://rdfweb.org/foaf/ • http://semanticweb.org/wiki/FOAF • http://www.epimorphics.com/public/vocabulary/org .html