Tout a commencé par une discussion sur Facebook avec francois Elie (auteur du très bon ouvrage: Economie du logiciel libre) et Michèle Drechsler . Comment assembler une application web comme un wiki avec un service de messagerie. Souvent les gens stockent des informations importantes dans les mails. Comment publier ces informations ?.
A part des fastidieux copie/coller rien n'est vraiment disponible. Voici des exemples de mututalisation wiki et mail proposés par francois et moi:
- Mettre à jour un wiki au travers d'un mail (existe deja mais à des limitations : ex nom du domaine mail etc)
- Mettre à jour mes informations facebook depuis un mail
- mettre, à jour mon agenda depuis un mail
- Conserver les mails dans un document page wiki
- Diffuser une même information vers plusieurs cibles (agenda, facebook)
- Gérer un fil de discussion standard de manière intelligente en gérant des diffs et en consolidant
- Permettre de créer des opérations/'ordre' auxquelles on n'a pas encore
- pensé - et les programmer... par mail;-)
- Produire le résultat/historique d'un débat pour la production/mise au
- point d'un texte
- Attacher des documents/liens à une ressource présente sur un wiki
- Répondre à un (questionnaire à choix multiple/question ouvertes/vote)
- dans un mail
- Recevoir une ressource/une information sur une ressource
- S'abonner aux événements d'une ressource/catégorie de ressource
- Gérer un circuit de validation (le robot en copie pourrait déclencher
- des envois/des événements)
Pour un wiki il faudrait en plus :
- Envoyer des mails pour voter sur un wiki
- Envoyer des mails à partir d une page wiki
- Création d une page /ressource
- Suppression d'une page /ressource
- Renommage d'une page ressource
- Au niveau de la page / ressource
- Ajour d'un paragraphe (chapitre)
- Formatage spécial
- Suppression
Au niveau du workflow
- Hook ou trigger associé à une page/paragraphe/ format spécial (§ système de vote)
Pour réaliser cela mediawiki et pmwiki proposent une série d'API (PHP/Perl et Ruby) permettant de manipuler le wiki.
L'architecture se composerai de drivers pour gérer les sources et les cibles et d'un moteur de synchronisation.
2 commentaires:
Salut,
Je suis entrain d'améliorer l'application RubySync (http://github.com/nowhereman/rubysync/tree/edge), qui permet, comme son nom l'indique, de synchroniser différentes sources de données(SGBDR, CSV, LDAP ...) et on peut facilement ajouter d'autres connecteurs. Peut-être que cela pourrait vous servir ?
Babar
je connaissais pas merci de me l'avoir signalé
Enregistrer un commentaire