TC-XML was chartered to develop a two-way reference mapping of iCalendar to XML (and later to JSON), and to develop a core abstract calendaring API and web services bindings for that API.
TC-XML developed both XML and JSON representations for iCalendar data, respectively xCal and jCal, and produced drafts published at the IETF (xCal is now RFC 6321, jCal is in final review). In addition, TC-XML supported an ongoing liaison with OASIS and worked with them on SOAP and Rest API’s for calendaring, as part of the “smart grid” work by the OASIS WS-Calendar technical committee. The SOAP and Rest API’s have been published as CalConnect documents and also incorporated into the OASIS WS-Calendar specification. Additional IETF drafts have been produced for new properties used by that work, and are being used by other TCs (e.g. TC-TASKS) and will progress at the IETF along with the other TC’s work.
As a follow-on for TC-XML, we have identified a need to codify a complete, generic calendar store API, and a new Ad Hoc committee within CalConnect is now working on developing a strategy to move forward with that work. The Ad Hoc committee will also be responsible for the liaison effort with OASIS WS-Calendar until a new Technical Committee is formed.
Work Products:
xCal: The XML Format for iCalendar (RFC 6321)
CalWS-Rest Restful Web Services Protocol for Calendaring
CalWS-SOAP SOAP Web Services Protocol for Calendar
jCal: The JSON Format for iCalendar (IETF Draft)