Michael Radwin, Technical Yahoo!, Yahoo! Inc.
David Sklar, Software Architect, Ning, Inc.
Track: Linux
Date: Thursday, August 4th, 2005
Time: 1:45pm - 2:30pm
Location: Portland 252
Learn how to use the LAMP toolset to publish calendar interchange data in a variety of formats such as iCalendar, vCalendar, Palm Date Book Archive and Outlook CSV. The speakers will also share practical advice about how to avoid application-specific quirks such as time-zone differences and the representation of all-day (untimed) events.
This talk covers:
* A brief tour of popular calendar clients and interchange formats they support
- Microsoft Outlook
- Apple iCal.app
- Palm Desktop
- Mozilla Sunbird
- OSAF Chandler
* iCalendar (RFC 2445)
- interoperability hurdles and traps to avoid
* Calendar scheduling protocols
- iTIP, iMIP, CAP, CalDAV, HTTP PUT/POST
- Which to use, which to avoid
* Perl and PHP libraries for iCalendar
- Perl's Net::ICal and Date::ICal modules to parse and generate iCalendar files
- PHP's libical bindings
* Interfacing with PalmOS
- Perl Palm::DBA interface to generate Date Book Archive files for import into Palm Desktop
* Interfacing with Microsoft Outlook
- Comma Separated Values (CSV)
- vCalendar and iCalendar
* Advanced Topics
- Managing time zones with Perl/PHP
- Recurring events