Tukka Hastrup, Uldis Bojars, John Breslin et l’inévitable Alexandre Passant ont mis au point Smob, un système de micoblogging décentralisé basé sur les technologies du Web sémantique, en particulier SIOC, choix logique quand on sait que les quatre développeurs en sont des contributeurs actifs. Cette application démontre parfaitement en quoi les technologies du Web sémantique vont offrir aux utilisateurs (pour ne pas dire « utilisacteurs ») un meilleur contrôle de leurs données dans le cadre de l’écosystème mis en place par le Web 2.0.
Smob comprend deux parties :
Par ailleurs, le smob server reconnaît automatiquement la syntaxe des Hashtags en tant que tags du « micro-billet ». Les hashtags peuvent être préfixés avec des comportements associés :
Smob présente de multiples avantages.
Pour l’utilisateur du Smob client, il peut ainsi archiver ses différents micro-billets dans une syntaxe pérenne, à savoir XML et encodés selon un modèle d’information standard RDF et avec un vocabulaire RDF reconnu, SIOC. L’utilisateur peut choisir sur quel serveur, y compris Twitter, il veut publier son micro-billet voire de ne le conserver qu’en local. Ainsi, il pourra varier le serveur en fonction du sujet de son micro-billet. L’utilisateur garde donc l’entière maîtrise de ses données prêtes à la portabilité. Cerise sur le gâteau, Smob exploite automatiquement votre profil FOAF et l’enrichit.
Quant au smob server, il risque de faire évoluer les usages du micro-blogging. En effet, dans la mesure où il permet une décentralisation de la publication des « micro-billets », il est, par exemple, envisageable d’installer un Smob server pour une communauté précise, c’est d’ailleurs l’idée du serveur Smob de Websemantique.org ou du sioc-project, pour ses besoins personnels, mais aussi pour un organisme quelconque, une entreprise ou institution.
Dans ce cadre, non seulement les utilisateurs pourront continuer d’utiliser leur compte Twitter, s’ils en disposent d’un, mais aussi envoyer et recevoir des micro-billets internes à l’organisme. Ainsi, cette dernière garde la maîtrise des données éditées en son sein et trouve dans ce système un nouveau canal de diffusion plus simple et plus rapide que la messagerie électronique pour certaines informations. Enfin, last but not least, l’intégration des données du/des smob server dans le SI legacy et/ou l’intranet est simplifié par SPARQL, langage de requêtes et interfaces de Web services standard.
Pour le moment, il n’existe pas de plate-forme qui proposerait des smob clients par défaut. Il faut donc disposer d’un peu d’espace (c’est très léger) sur un serveur Web sur lequel PHP 4 ou 5 est installé. Vous téléchargez ensuite le smob client (pour le moment sur le dépôt SVN, mais la première release ne devrait pas tarder). Il vous faudra aussi télécharger ARC 2 et le copier dans le répertoire ‘lib’. Il ne vous reste plus qu’à personnaliser le fichier config.php en indiquant :
Vous chargez tous les fichiers sur un serveur et le tour est joué, vous pouvez utiliser le Smob client.
Ce n’est pas beaucoup plus compliqué pour un smob server, si ce n’est que vous devrez disposer d’une base de données MySQL. Ensuite, le principe est le même : téléchargement du smob server et de ARC 2, personnalisation du fichier config.php :
Vous chargez et c’est terminé, vous disposez d’un smob server sur lequel vous et d’autres utilisateurs, disposant, le cas échéant, de votre API key, pouvez publier vos micro-billets sur ce serveur.
Il est ensuite très simple de récupérer et d’exploiter les données issues de Smob. Smob client expose les données en RDFa sur la page d’accueil et le smob server offre un sparql endpoint permettant de le requêter et d’afficher les données sur un autre site, comme n’importe quel Web service en REST.
A titre d’exemple, j’ai mis au point un module pour drupal 5 qui permet d’afficher dans un bloc le dernier micro-billet publié sur un serveur Smob que vous paramétrez. Vous en verrez un exemple sur la barre de droite sur ce blog (rubrique "Dernier micro-billet"). CQFD : ce module est la preuve de la portabilité des données permises par les technologies du Web sémantique dans l’écosystème du Web 2.0.
Quelques billets et articles sur Smob :
Commentaires
Je voulais faire un
Non, je suis désolé. C'est
Ouai. J'ai l'impression
Petite note : Si on protège
Alex, si tu passes par là,
Bonjour, SMOB m'intéresse
Smob est actuellement en
Smob est actuellement en phase de développement, d'où peut-être l'absence de documentation. Je vous conseille d'aller sur le blog d'Alexandre Passant (cité dans le billet) si vous ne l'avez pas déjà fait, sinon il faut vous inscrire à la liste SIOC-dev (http://groups.google.com/group/sioc-dev) et y poser votre question.
Quant à vos problèmes, je pense qu'ils proviennent de la configuration du fichier config.php du client. Pour l'avatar, il utilise la propriété foaf:depiction de votre profil FOAF dont vous indiquez l'URL dans le fichier de configuration. Quant au serveur, il faut préciser l'URL de votre serveur toujours dans le même fichier de configuration du client et vérifier le fichier config.php du serveur.
Dernière indication, je vous conseille d'utiliser la version actuellement mis à disposition sur le SVN, un bug a été corrigé qui expliquerait votre problème.
j'espère que cela vous aidera.
Poster un nouveau commentaire