Abstract
This memo lists specifications and resources available to developers of calendaring and scheduling applications.
Introduction
This memo lists standards and resources available to developers of calendaring and scheduling applications.
This list SHOULD NOT be considered exhaustive, but SHOULD be sufficient as a starting point for developers new to calendaring and scheduling.
Resources for Developing Calendar Applications
1. Scope
This memo lists standards and resources available to developers of calendaring and scheduling applications.
2. Normative references
The following documents are referred to in the text in such a way that some or all of their content constitutes requirements of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies.
IETF RFC 4791, C. DABOO, B. DESRUISSEAUX and L. DUSSEAULT. Calendaring Extensions to WebDAV (CalDAV). 2007. RFC Publisher. https://www.rfc-editor.org/info/rfc4791.
IETF RFC 4918, L. DUSSEAULT (ed.). HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV). 2007. RFC Publisher. https://www.rfc-editor.org/info/rfc4918.
IETF RFC 5545, B. DESRUISSEAUX (ed.). Internet Calendaring and Scheduling Core Object Specification (iCalendar). 2009. RFC Publisher. https://www.rfc-editor.org/info/rfc5545.
IETF RFC 5546, C. DABOO (ed.). iCalendar Transport-Independent Interoperability Protocol (iTIP). 2009. RFC Publisher. https://www.rfc-editor.org/info/rfc5546.
IETF RFC 6047, A. MELNIKOV (ed.). iCalendar Message-Based Interoperability Protocol (iMIP). 2010. RFC Publisher. https://www.rfc-editor.org/info/rfc6047.
IETF RFC 6321, C. DABOO, M. DOUGLASS and S. LEES. xCal: The XML Format for iCalendar. 2011. RFC Publisher. https://www.rfc-editor.org/info/rfc6321.
IETF RFC 6578, C. DABOO and A. QUILLAUD. Collection Synchronization for Web Distributed Authoring and Versioning (WebDAV). 2012. RFC Publisher. https://www.rfc-editor.org/info/rfc6578.
IETF RFC 6638, C. DABOO and B. DESRUISSEAUX. Scheduling Extensions to CalDAV. 2012. RFC Publisher. https://www.rfc-editor.org/info/rfc6638.
IETF RFC 6764, C. DABOO. Locating Services for Calendaring Extensions to WebDAV (CalDAV) and vCard Extensions to WebDAV (CardDAV). 2013. RFC Publisher. https://www.rfc-editor.org/info/rfc6764.
IETF RFC 6868, C. DABOO. Parameter Value Encoding in iCalendar and vCard. 2013. RFC Publisher. https://www.rfc-editor.org/info/rfc6868.
IETF RFC 7230, R. FIELDING and J. RESCHKE (eds.). Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing. 2014. RFC Publisher. https://www.rfc-editor.org/info/rfc7230.
IETF RFC 7529, C. DABOO and G. YAKUSHEV. Non-Gregorian Recurrence Rules in the Internet Calendaring and Scheduling Core Object Specification (iCalendar). 2015. RFC Publisher. https://www.rfc-editor.org/info/rfc7529.
IETF RFC 7265, P. KEWISCH, C. DABOO and M. DOUGLASS. jCal: The JSON Format for iCalendar. 2014. RFC Publisher. https://www.rfc-editor.org/info/rfc7265.
IETF RFC 7809, C. DABOO. Calendaring Extensions to WebDAV (CalDAV): Time Zones by Reference. 2016. RFC Publisher. https://www.rfc-editor.org/info/rfc7809.
IETF RFC 7953, C. DABOO and M. DOUGLASS. Calendar Availability. 2016. RFC Publisher. https://www.rfc-editor.org/info/rfc7953.
IETF RFC 7986, C. DABOO. New Properties for iCalendar. 2016. RFC Publisher. https://www.rfc-editor.org/info/rfc7986.
IETF RFC 8144, K. MURCHISON. Use of the Prefer Header Field in Web Distributed Authoring and Versioning (WebDAV). 2017. RFC Publisher. https://www.rfc-editor.org/info/rfc8144.
3. Terms and definitions
No terms and definitions are listed in this document.
4. The Standards
The documents in the following sections define the standards for calendaring and scheduling data formats and protocols.
4.1. Calendar Data Formats
4.1.1. iCalendar
IETF RFC 5545 — Internet Calendaring and Scheduling Core Object Specification (iCalendar)
IETF RFC 6868 — Parameter Value Encoding in iCalendar and vCard
IETF RFC 7529 — Non-Gregorian Recurrence Rules in iCalendar
IETF RFC 7953 — Calendar Availability
IETF RFC 7986 — New Properties for iCalendar
4.1.2. Other Formats
IETF RFC 6321 — The XML Format for iCalendar
IETF RFC 7265 — The JSON Format for iCalendar
4.2. Calendar Scheduling
IETF RFC 5546 — iCalendar Transport-Independent Interoperability Protocol
IETF RFC 6047 — iCalendar Message-Based Interoperability Protocol
IETF RFC 7953 — Calendar Availability
4.3. CalDAV: A Calendar Access Protocol
4.3.1. Core Standards
IETF RFC 7230 — Hypertext Transfer Protocol (HTTP/1.1)
IETF RFC 4918 — HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV)
IETF RFC 4791 — Calendaring Extensions to WebDAV (CalDAV)
IETF RFC 6638 — Scheduling Extensions to CalDAV
5. Other Resources
The following documents outline guidelines and best practices for developing interoperable calendar and scheduling applications.
6. Security Considerations
There are no security considerations related to this memo.
7. Acknowledgments
This document came about via discussions at CalConnect — the Calendaring and Scheduling Consortium. Thanks in particular to Mike Douglass.
Bibliography
[1] CalConnect Developer’s Guide, CalConnect Developer’s Guide, https://devguide.calconnect.org