FOAF
FOAF (de l'anglais Friend of a friend, littéralement « l’ami d’un ami ») est une ontologie RDF permettant de décrire des personnes et les relations qu’elles entretiennent entre elles. Utilisée comme référence par plusieurs centaines d'autres vocabulaires[1], elle est un élément central du web sémantique.
Protocole WebID
Le protocole WebID, anciennement FOAF+SSL[2]., est un protocole d'authentification décentralisé utilisant des documents FOAF comme conteneur d'informations de profil et le protocole TLS pour l'authentification. Il est en cours de standardisation par le W3C[3].
Exemple
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:foaf="http://xmlns.com/foaf/0.1/"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
<foaf:Person>
<foaf:name>Jimmy Wales</foaf:name>
<foaf:title>Mr.</foaf:title>
<foaf:givenName>Jimmy</foaf:givenName>
<foaf:familyName>Wales</foaf:familyName>
<foaf:mbox rdf:resource="mailto:jwales@bomis.com"/>
<foaf:homepage rdf:resource="http://www.jimmywales.com/"/>
<foaf:nick>Jimbo</foaf:nick>
<foaf:depiction rdf:resource="http://www.jimmywales.com/aus_img_small.jpg"/>
<foaf:interest>
<rdf:Description rdf:about="http://www.wikimedia.org" rdfs:label="Wikipedia"/>
</foaf:interest>
<foaf:publications rdf:resource="http://www.jimmywales.com/pubs/publications.rdf"/>
<foaf:account>
<foaf:OnlineAccount>
<rdf:type rdf:resource="http://xmlns.com/foaf/0.1/OnlineChatAccount"/>
<foaf:accountServiceHomepage rdf:resource="http://www.freenode.net/"/>
<foaf:accountName>jwales</foaf:accountName>
</foaf:OnlineAccount>
</foaf:account>
<foaf:knows>
<foaf:Person>
<foaf:name>Angela Beesley</foaf:name> <!-- Wikimedia Board of Trustees -->
</foaf:Person>
</foaf:knows>
<foaf:knows>
<foaf:Person rdf:about="http://jimmycricket.com/me">
<foaf:name>Jimmy Criket</foaf:name>
</foaf:Person>
</foaf:knows>
</foaf:Person>
</rdf:RDF>
Notes et références
- « FOAF sur Linked Open Vocabularies (LOV) », sur lov.okfn.org (consulté le )
- (en) « Foaf+ssl », w3.org, 4 août 2011.
- (en) « WebID 1.0 - Web Identification and Discovery », w3.org, 12 décembre 2011.
Liens externes
Documentation
- (en) Portail du projet
- (en) FOAF Schema 0.1 : spécification du vocabulaire FOAF.
- (en) Finding friends with XML and RDF, par Edd Dumbill : une introduction claire et généraliste à FOAF.
FOAF Corp
Applications pour utilisateurs finaux
- (en) FOAF.Vix : un visualiseur libre de fichiers FoaF.
- FOAF-a-matic, par Leigh Dodds : un formulaire traité en JavaScript vous permet de générer facilement un fichier FOAF.
- (en) FOAFaMaticMark2, application en Java permettant de générer facilement un fichier FOAF.
- (en) FOAF Bulletin Board, par Leigh Dodds : explique une technique pour indexer sur une page d’un wiki les liens vers les fichiers FOAF de personnes s’inscrivant librement sur la dite page.
- (en) JabFoaf, utilitaires de transformation Jabber → FOAF.
- (en) FOAF 2 vCard, transforme un fichier FOAF en une série de vCard.
- (en) Thunderbird-FOAF est une extension Thunderbird qui permet de visualiser les FOAF contenus dans les en-tĂŞtes X-FOAF des courriels de vos correspondants.
- (fr) rdf.tar.gz, transformation XSL qui convertit un fichier FOAF/RDF en un fichier VCARD/RDF.
Le coin des développeurs
- (en) Parsing FOAF with PHP
- (en) Package Pear XML_FOAF, en version alpha.
Projets, expérimentations
- (en) Foafnet.org est un consortium de sociétés commerciales visant à adopter un sous-ensemble de FOAF dans leurs applications. Ce consortium compte 13 sociétés et 6 sociétés supplémentaires réfléchissant à cette possibilité (08/2004).
- WikiFOAF
- Sur une idée originale de Christopher Schmidt [en], Ian Davis montre (en) comment envoyer votre FOAF au monde entier dans les en-têtes des courriels avec Thunderbird.
Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.