Basic form of a iCalendar file (see the above referenced RFC for description):
BEGIN:VCALENDAR VERSION:2.0 BEGIN:VEVENT SUMMARY:Watch Re-run of Trigun DESCRIPTION:I really should not spend time calendaring watching re-runs. STATUS:TENTATIVE DTSTART:20040715T010000Z DTEND:20040715T020000Z DTSTAMP:20040713T100000Z END:VEVENT END:VCALENDAR
LV I've looked around and not found much of anything that deals with the format. For a while, I was trying to find some kind of package that would allow me to bridge between Outlook's calendar server and Solaris's calendar server.At this point, it looks to me like Sun's Java Desktop System (which is the new marketing term for whatever GUI environment Sun decides to put together) is going to be including something different for calendaring, so I am not bothering to search farther.
I've written an iCalendar parser to [::struct::tree] ... I'll get around to putting it up soon, but I have been annoyed by iCalendar's inflexible view of events. Meanwhile you can get it from the half bakery here: http://wiki.tcl.tk/_repo/tcal/ CMcC 20041014
SEH -- 1/18/05 -- Jamie Hill has written a script for importing iCalendar data into the OpenACS calendar module, with emphasis on handling the kind of iCal that MSoft Outlook creates. OBEXTool includes a plugin for reading and editing vCalendar files.
See Using Outlook Web Access (OWA) to access an Exchange server for a package which automatically generates iCalendar files from the appointments on an Exchange server using Outlook Web Access.