Linux-Québec possède un calendrier auquel on ajoute manuellement les événements des différents groupes d'utilisateurs du Québec, et je souhaite automatiser la tâche. Je suis en train d'analyser ce qui existe au niveau de l'échange d'informations relatives à des événements, et j'ai rassemblé le résultat de mes recherches ici: http://linux-quebec.org/calendrier/partage/ Benoit Caron (GuLSE) avait mentionné le format iCalendar, et effectivement, il s'agit d'un format très répandu. En l'utilisant, on permettrais à plusieurs d'importer les événements dans leurs applications personnelles. Aussi, la disponibilité des outils permettant de lire et générer ce format facilite l'automatisation. Par contre, je suis déçu que iCalendar ne soit pas du XML, étant donné que de plus en plus d'outils sont disponibles pour manipuler le XML. J'ai bien découvert xCal, mais ce n'est probablement pas un format très répandu, étant donné son stade de brouillon. Autre découverte intéressante: les protocoles ICAP et CAP, qui permettent de communiquer avec un serveur selon un modèle similaire à iCalendar. Des clients pourraient alors interroger "directement" la base de données au lieu de télécharger un fichier iCalendar et de le manipuler localement. Ce que je pense faire, c'est d'abord de trouver une librairie permettant de générer du iCalendar, car je n'ai pas très envie de me soucier de tous les détails du RFC. Une fois cette librairie dénichée, je tenterais de générer un fichier à partir du calendrier actuel de Linux-Québec, qui est dans Zope. Il est possible que je doive porter la librairie vers Python pour l'utiliser dans Zope. J'ai aussi un calendrier personnel actuellement en PHP et très simpliste. Je vais peut-être le modifier un peu pour qu'il affiche les événements de Linux-Québec sans que j'aie à les recopier manuellement. Si vous êtes prêts à aider pour quoi que ce soit (comme rendre vos événements disponibles en iCalendar), ou que vous avez des commentaires ou suggestions à me faire, faites-le moi savoir Nicolas -- OpenPGP public key: http://nicolas.marchildon.net/pubkey.txt Key fingerprint: 5E84 1089 0036 BB63 6997 232C 8FFB 777D 39D4 B2D4 Jabber ID: [email protected] http://www.jabber.org What have you done for freedom today? http://www.gnu.org
Attachment: signature.asc
Description: This is a digitally signed message part