Mettre en place un système d'agenda sur votre site internet/intranet c'est bien, mais pouvoir partager des informations avec les applicatifs clients c'est encore mieux. Les normes vCalendar et iCalendar vous le permettent. Elles établissent les règles de formatage d'un agenda. Certaines applications telles que Outlook, iCal, Palm Desktop et d'autres utilisent d'ores et déjà ces normes pour leurs agendas. Il devient alors possible d'importer via une page web un agenda, vers votre scheduler préféré. Il suffit pour cela de formater un fichier conformément à la norme. Ceci est aisément faisable via php. Il suffit pour cela :

1/ d'envoyer dans le header le bon type MIME (text/x-vCalendar)
2/ d'envoyer dans le header le nom du fichier .vcs ou .ics
3/ d'ecrire le contenu du fichier en respectant la norme.

Dès lors un lien vers votre fichier php permettra d'importer les informations sur le poste client.

Un excellent article d'introduction est disponible (en anglais) sur le site PHPBuilder est consacré à ces normes, il détaille par un exemple succinct la façon d'opérer.

Pour plus de détails sur les normes vCalendar et iCalendar :

vCalendar 1.0 Specification
RFC2445: Internet Calendaring and Scheduling Core Object Specification (iCalendar)
RFC2446: iCalendar Transport-Independent Interoperability Protocol (iTIP): Scheduling Events, BusyTime, To-dos and Journal Entries
RFC2447: iCalendar Message-based Interoperability Protocol (iMIP)