[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]

Partage de calendriers



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