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.
Salut,
RépondreSupprimerJe 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é
RépondreSupprimer