Moins bien que si c'était mieux...

Aller au contenu | Aller au menu | Aller à la recherche

dimanche 24 décembre 2006

Les tagging des messages dans thunderbird arrive !

C'était dans ma liste de souhait ici, ce sera un peu en retard pour Noël, mais on y vient :

{{Message Tags

Rebrand message labels as tags. Expand the functionality to include arbitrary number of tags and multiple tags per message. Investigate supporting auto generation of saved search folders for tags.}}

... extrait de la roadmap de thunderbird 2.0.

En clair : la possibilité d'étiqueter ses messages avec un nombre de mots arbitraires.

Oserai je dire que c'est Moins bien que si c'était mieux ? On verra en mars...

samedi 19 août 2006

Un client de messagerie sémantique

L'installation récente d'un PC portable sous Ubuntu m'a conduit à discuter des besoins de mon utilisatrice préférée, à travers son mode d'utilisation, ce qu'elle aime, ce qu'elle n'aime, ce qu'elle ne connaît pas. Une séance à notamment porté sur l'utilisation de la messagerie. Client "Lourd" de type Evolution alla Outlook (ou thunderbird) ou bien maintient de gmail et de son interface web, mais somme toute agréable et efficace ? Le débat n'est toujours pas tranché, et il n'y a pas d'urgence non plus. Mais expliquer une interface que finalement je connais peu (je suis accroc au client lourd) a suscité une nouvelle réflexion sur mes propres besoins.

Ainsi, la notion de classement des messages (oui, ça y'est, j'en viens au titre de cet article ;)). Malgré l'introduction des vfolder dans evolution et thunderbird, mon classement repose principalement sur des dossiers physiques ou je déplace les messages, moyennant un premier tri automatisé par des règles de filtrage. C'est simple, relativement efficace, connu.

Gmail ne connaît pas vraiment ce qu'est un répertoire. Les messages sont simplement taggués suivant leur état (Archivés, lu, non lus, important, spam, corbeille). Et il est possible de définir des tags personnels.

Expérimentant ces temps ci le tagging de lien via BlueDOT (Cf. la liste de eLectures), je me suis interrogé sur la possibilité de tagguer ses courriels localement. Evolution n'offre pas cette possibilité, il ne connaît qu'un système d'étiquette à plat, une seule par message, qui plus est par une interface de type cliquodrôme assez traumatisante pour un utilisateur de la console. Pour Thunderbird, idem.

Un peu de Google a permis de constater que mon idée n'est pas vraiment originale :

Une recherche plus approfondie m'a permis de conclure :

  • qu'il n'y a pas de plug-in Evolution ad-hoc.
  • qu'il existe un plug-in thunderbird "Tag the bird" qui est un début de solution. Malheureusement un peu buggé.

Utiliser Thunderbird et co-développer l'extension ? Mon problème est que je ne me vois pas actuellement abandonner Evolution :

  • ca marche ;)
  • l'agenda et les contacts se synchronisent correctement avec mon Palm
  • on abandonne pas un outil central comme ça sur un coup de tête (un coup de boule ?), surtout pour une fonctionnalité pas complètement aboutie.

D'autres idées sont venues, bien sur :

  • appliquer un programme tiers à l'arrivée des messages pour opérer un tagging... (mais qu'elle interface... ?)
  • créer mon propre plugin Evolution ? En Xul, j'aurai sauté le pas. En C ou C++ ça me parait peu compatible avec mon temps libre.
  • l'autre approche est d'utiliser un moteur de recherche puissant dans ses courriels. C'est ce que fait beagle. Mais l'usage récurrent de cet outil (qui reste merveilleux par ailleurs) m'incite à penser (quand même) que l'indexation manuelle a encore de beau jours devant elle, ce qui semble être confirmé par l'émergence du tagging en tant que modèle d'échange sur internet.

Par ailleurs, quelle serait la pertinence d'un pré tagging par l'expéditeur d'un message ? l'idée peut paraître de prime abord bizarre. Chacun est responsable de son propre classement, chacun gère d'ailleurs les messages de façon différentes. Mais en fait cela existe déjà à l'état embryonnaire : Mes collègues qui sont aussi des amis utilisent un compte perso pluto que pro pour adresser un message à caractère personnel. Implicitement, mon client de messagerie traite cette information (les messages ne sont pas pré classés au même endroit). Les listes de diffusions utilisent un préfixe automatique pour l'objet des messages pour rendre les filtres plus facile à écrire, pour garder la trace du contexte d'expédition initial. Et surtout, dans mon cas, je classe aussi les messages sortants. Ils ne sont pas tous dans "Envoyés" mais bien dans le répertoire ad-hoc ou je pourrai ainsi avoir la trace de l'ensemble des messages. (NB : c'est aussi une force de gmail, de regrouper les fils de conversation) Dans un client de messagerie permettant le tagging, je tagguerai moi même les messages que j'envoie. Pour mon propre classement. Si je les taggai avant l'envoi, ce serait une information utilisable par mes correspondants. Qui choisiraient de l'utiliser ou pas. Peu importe. Pour la majorité des messages (j'échange 80% de mes messages avec 20% de mes correspondants), ce tagging serait pertinent et ne demanderait qu'à être enrichi parfois. On peut imaginer des règles d'acceptation automatique du tagging pour certains correspondants.

Une approche complémentaire au tagging serait aussi d'utiliser les moteurs baye-siens pour tagger automatiquement les messages. Le moteur propose, l'utilisateur change ou valide les tags, le moteur apprend, il fera mieux la prochaine fois. C'est basiquement ce que fait un moteur anti spam. Il ne connaît qu'un tag, mais c'est ce qu'il fait.

Toute cette notion de tagging doit également reposer sur un interface adaptée. Ceux qui souhaiteront utiliser ce type d'outil demanderont de l'efficacité. Une interface quasi clavier restera la clef. Concrètement, il faut une combinaison de touche pour accéder aux tags, et pouvoir valider / ajouter / enlever les tags uniquement au clavier. L'interface souris doit rester possible, mais elle ne doit pas être la seule solution. C'est aussi la faiblesse de l'extension Tag the Bird actuelle.

L'intégration des flux RSS dans thunderbird, assez basique toutefois, suscite aussi des réflexions... Quel est le lien entre un flux RSS et un client email ? Est ce qu'il n'y a pas de nombreux messages auxquels nous ne répondons pas (liste de diffusions) ? Suffisamment pour envisager un client de messagerie comme un gestionnaire de flux RSS spécifique ? Dans un contexte professionnel, est ce que je ne souhaiterait pas pouvoir publier certains messages ? Quoi de mieux qu'un flux RSS aujourd'hui pour des publications informatives sans prédestination ?

Bref, à l'époque du lazy web (l'autre nom du web 2.0... ?), je ne lance pas encore ma bouteille à la mer. Mais c'est prévu, le temps d'écrire les specs ;)

PS : incidemment, j'ai trouvé une réflexion extrêmement pertinente sur la faiblesse intrinsèque de toutes ces interfaces Ajax et les sites qui nous les proposent... Essayez voir de trier vos mails sur gmail quand vous êtes hors ligne, de préparer vos réponses sans que ce soit une perte de temps de les envoyer une fois connecté, etc... Cela nous renvoie une fois de plus à la notion de portail, dont j'ai promis de vous parler un jour ;)