Comment générer un fichier Foaf
Par Michaël Parienti le jeudi 1 octobre 2009, 14:33 - Websemantique - Lien permanent
Foaf est une spécification XML permettant de décrire une personne (nom, prénom, email, etc.), et ses connaissances. C’est en quelque sort le web social 2.0 standardisé - comprendre utilisé uniquement par les geeks rêvant d’un monde ouvert, interopérable et conforme que personnes d’autres n’utilisent. J’en fais partie. Il me fallait donc un fichier foaf.
Après avoir parcouru les outils disponibles pour générer un fichier Foaf, j’ai jeté mon dévolu sur Morla, aux fonctionnalité attrayantes. Hélas, à cause de l’éternel problème de licence SSL non compatible avec la licence GPL, Morla n’est pas dans Debian. Et j’ai passé l’âge, mes machines surtout, de compiler moi même des logiciels.
Je me résigne à installer java pour utiliser foafme. Hélas, encore une fois, le fichier généré est ridiculement maigre d’informations. Finalement j’utilise deux outils en ligne, foafdrive et foaf-a-matic, à base de javascript, dont je compile les résultats pour obtenir la première mouture d’un fichier acceptable.
Ensuite je m’inspire d’autres fichiers trouvé sur le web pour ajouter des informations supplémentaires:
- des
dc:titleun peu partout; - un élément
vCard:ADR - des
foaf:pastProject - et des
foaf:currentProject
Pour finir je vérifie que mon fichier foaf est bien valide.
Prochaine étape: ajouter des contacts, en utilisant l’export foaf de Facebook.
Commentaires
Hello, pour info foafdrive est également en version fr : http://www.foafdrive.com/index.html... (la pte popup en haut à gauche n'est pas très visible.. ;) )
A priori pastProject et currentProject sont dispos aussi sur foafdrive, en fait le vocabulaire foaf.rdf est directement interprété par le moteur, normalement il ne devrait pas manquer de propriétés pures foaf.
Merci pour l’indication du français.
Effectivement foafdrive permet aussi de définir les éléments currentProject et pastProject. Il les gère comme des litterals.
J’ai préféré m’appuyer sur un fichier d’exemple pour comprendre comment définir plus précisément un projet. Dans mon cas j’ai juste ajouté un titre et une url.
Tout l’intérêt du format foaf, et des fichiers xml, c’est de pouvoir mélanger les schémas xml. Mais cela rend les outils pour générer ces fichiers d’autant plus complexes.