There are lots of discussions going on about whether Apple’s newly announced iCal.app, will actually support the venerable, and much discussed, though little deployed iCalendar standard (affectionately known as iCal)
- In the keynote Jobs noted that the new iSync.app will use SyncML (though no news about this from the SyncML people). The SyncML spec is largely written by Frank Dawson of Lotus Scheduling fame, who is also the original author behind vCard/vCal and the iCalendar spec. SyncML uses iCalendar as the data binding for calendar info. Therefore iCalendar data is coming out of iCal one way or another, hopefully Apple did the smart thing up front and made iCal.app iCal aware.
- “Send standards-based email event invitations”. So far iCalendar’s greatest success has been its profile iMip, which maps the scheduling aspects of iCalendar into email. Functioning if flawed implementations of this exist in both Outlook, and Entourage. I can’t imagine Apple is using something else.
Also, because it seems to be coming up a lot, iCalendar’s relationship to vCalendar is essentially a version 2, and is largely backwards compatible.