Working Draft

CalConnect Standard

CC/WD 51019:2018
Resources for Developing Calendar Applications
TC CALENDAR
Kenneth MurchisonAuthor
FastMail US LLC
CalConnect Standard
Working Draft

Warning for Drafts

This document is not a CalConnect Standard. It is distributed for review and comment, and is subject to change without notice and may not be referred to as a Standard. Recipients of this draft are invited to submit, with their comments, notification of any relevant patent rights of which they are aware and to provide supporting documentation.





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

4.1.2.  Other Formats

4.2.  Calendar Scheduling

4.3.  CalDAV: A Calendar Access Protocol

4.3.1.  Core Standards

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