Internet-Draft Calendar Dev Resources February 2018
Murchison Expires 7 August 2018 [Page]
Workgroup:
Calendaring Extensions
Internet-Draft:
:
Published:
Intended Status:
Standards Track
Expires:
Author:
K. Murchison
FastMail US LLC

Resources for Developing Calendar Applications

Abstract

This memo lists specifications and resources available to developers of calendaring and scheduling applications.

Status of This Memo

This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79.

Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet-Drafts is at https://datatracker.ietf.org/drafts/current/.

Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress."

This Internet-Draft will expire on 7 August 2018.

Table of Contents

1. Acknowledgements

This document came about via discussions at CalConnect - the Calendaring and Scheduling Consortium. Thanks in particular to Mike Douglass.

2. 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.

3. The Standards

The documents in the following sections define the standards for calendaring and scheduling data formats and protocols.

3.1. Calendar Data Formats

3.1.1. iCalendar

  • [RFC5545] - Internet Calendaring and Scheduling Core Object Specification (iCalendar)
  • [RFC6868] - Parameter Value Encoding in iCalendar and vCard
  • [RFC7529] - Non-Gregorian Recurrence Rules in iCalendar
  • [RFC7953] - Calendar Availability
  • [RFC7986] - New Properties for iCalendar

3.1.2. Other Formats

3.2. Calendar Scheduling

  • [RFC5546] - iCalendar Transport-Independent Interoperability Protocol
  • [RFC6047] - iCalendar Message-Based Interoperability Protocol
  • [RFC7953] - Calendar Availability

3.3. CalDAV: A Calendar Access Protocol

3.3.1. Core Standards

  • [RFC7230] - Hypertext Transfer Protocol (HTTP/1.1)
  • [RFC4918] - HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV)
  • [RFC4791] - Calendaring Extensions to WebDAV (CalDAV)
  • [RFC6638] - Scheduling Extensions to CalDAV

4. Other Resources

The following documents outline guidelines and best practices for developing interoperable calendar and scheduling applications.

5. Security Considerations

There are no security considerations related to this memo.

6. References

6.1. Normative References

[RFC4791]
Daboo, C., Desruisseaux, B., and L. Dusseault, "Calendaring Extensions to WebDAV (CalDAV)", IETF, DOI 10.17487/RFC4791, RFC 4791, , <https://www.rfc-editor.org/info/rfc4791>.
[RFC4918]
Dusseault, L., "HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV)", IETF, DOI 10.17487/RFC4918, RFC 4918, , <https://www.rfc-editor.org/info/rfc4918>.
[RFC5545]
Desruisseaux, B., "Internet Calendaring and Scheduling Core Object Specification (iCalendar)", IETF, DOI 10.17487/RFC5545, RFC 5545, , <https://www.rfc-editor.org/info/rfc5545>.
[RFC5546]
Daboo, C., "iCalendar Transport-Independent Interoperability Protocol (iTIP)", IETF, DOI 10.17487/RFC5546, RFC 5546, , <https://www.rfc-editor.org/info/rfc5546>.
[RFC6047]
Melnikov, A., "iCalendar Message-Based Interoperability Protocol (iMIP)", IETF, DOI 10.17487/RFC6047, RFC 6047, , <https://www.rfc-editor.org/info/rfc6047>.
[RFC6321]
Daboo, C., Douglass, M., and S. Lees, "xCal: The XML Format for iCalendar", IETF, DOI 10.17487/RFC6321, RFC 6321, , <https://www.rfc-editor.org/info/rfc6321>.
[RFC6578]
Daboo, C. and A. Quillaud, "Collection Synchronization for Web Distributed Authoring and Versioning (WebDAV)", IETF, DOI 10.17487/RFC6578, RFC 6578, , <https://www.rfc-editor.org/info/rfc6578>.
[RFC6638]
Daboo, C. and B. Desruisseaux, "Scheduling Extensions to CalDAV", IETF, DOI 10.17487/RFC6638, RFC 6638, , <https://www.rfc-editor.org/info/rfc6638>.
[RFC6764]
Daboo, C., "Locating Services for Calendaring Extensions to WebDAV (CalDAV) and vCard Extensions to WebDAV (CardDAV)", IETF, DOI 10.17487/RFC6764, RFC 6764, , <https://www.rfc-editor.org/info/rfc6764>.
[RFC6868]
Daboo, C., "Parameter Value Encoding in iCalendar and vCard", IETF, DOI 10.17487/RFC6868, RFC 6868, , <https://www.rfc-editor.org/info/rfc6868>.
[RFC7230]
Fielding, R. and J. Reschke, "Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing", IETF, DOI 10.17487/RFC7230, RFC 7230, , <https://www.rfc-editor.org/info/rfc7230>.
[RFC7529]
Daboo, C. and G. Yakushev, "Non-Gregorian Recurrence Rules in the Internet Calendaring and Scheduling Core Object Specification (iCalendar)", IETF, DOI 10.17487/RFC7529, RFC 7529, , <https://www.rfc-editor.org/info/rfc7529>.
[RFC7265]
Kewisch, P., Daboo, C., and M. Douglass, "jCal: The JSON Format for iCalendar", IETF, DOI 10.17487/RFC7265, RFC 7265, , <https://www.rfc-editor.org/info/rfc7265>.
[RFC7809]
Daboo, C., "Calendaring Extensions to WebDAV (CalDAV): Time Zones by Reference", IETF, DOI 10.17487/RFC7809, RFC 7809, , <https://www.rfc-editor.org/info/rfc7809>.
[RFC7953]
Daboo, C. and M. Douglass, "Calendar Availability", IETF, DOI 10.17487/RFC7953, RFC 7953, , <https://www.rfc-editor.org/info/rfc7953>.
[RFC7986]
Daboo, C., "New Properties for iCalendar", IETF, DOI 10.17487/RFC7986, RFC 7986, , <https://www.rfc-editor.org/info/rfc7986>.
[RFC8144]
Murchison, K., "Use of the Prefer Header Field in Web Distributed Authoring and Versioning (WebDAV)", IETF, DOI 10.17487/RFC8144, RFC 8144, , <https://www.rfc-editor.org/info/rfc8144>.

6.2. Informative References

[DEVGUIDE]
"CalConnect Developer's Guide,".

Appendix A. metanorma-extension

A.1. document history

- date:
  - type: updated
  edition: calext-00
  amend:
    - description: |
        Added Murchison as editor.

        Updated HTTP references to RFC7230 and RFC7231.

        Updated Prefer header field references to RFC7240.

        Added Implementation Status section.

        Minor editorial changes.

Author's Address

Kenneth Murchison
FastMail US LLC
1315 Walnut Street, Suite 320
Philadelphia, PA 19107
United States of America