Le projet Haystack qui cherche à bâtir un système universel de gestion d'information semi-structurée, dans la perspective de permettre aux utilisateurs de manipuler toutes leurs données personnelles a publié cet été un prototype fonctionnel.
Stéphane Laurière, ingénieur, INRIA (http://www.inria.fr)
jeudi 16 octobre 2003
Le projet Haystack est né en 1997 au MIT, peu avant la publication par le W3C de la première version de travail RDF (octobre 1997).
Le projet se donne pour modeste objectif de bâtir un système universel de gestion d'information semi-structurée, dans la perspective de permettre aux utilisateurs de manipuler toutes leurs données personnelles - fichiers, emails, adresses, rendez-vous, notes, annotations etc. - selon un même et unique mode d'expression, d'interaction graphique et de recherche.
Après six ans et plusieurs travaux de thèses, un prototype fonctionnel est disponible au téléchargement sur le site du projet: http://haystack.lcs.mit.edu/.
Bien que ce prototype souffre d'une certaine lourdeur (la configuration recommandée est un P4 2Ghz, 768 Mo de RAM), le résultat est séduisant.
Haystack propose en particulier un langage de script, "Adenine", spécifiquement conçu pour traiter des triplets RDF. En plus de faciliter la manipulation de modèles de données RDF, le code "Adenine" est lui-même du RDF, ce qui donne au langage les qualités de portabilité et surtout d'extensibilité d'un langage tel que C#, et "rend ténue la distinction entre les données et le code", comme le font remarquer les auteurs du projet.
La couche graphique d'Haystack utilise le concept de "Continuation" pour faciliter l'interaction entre l'utilisateur et le logiciel : les "continuations" peuvent être vues comme des commandes pouvant être élaborées progressivement, sauvegardées en tant que macros et traitées par le système comme n'importe quel autre objet informationnel.
Haystack inclut un module P2P et un analyseur de texte et se pose finalement comme l'un des premiers PIM (Personal Information Manager) tirant partie de la richesse d'expression du formalisme RDF tout en offrant un bon niveau d'ergonomie.
Autres articles :
Copyright 2003, Stéphane Laurière.
|