CalConnect IETF Submissions (Internet Drafts and RFCs)

Current to 05 May 2016



CalConnect IETF submissions are developed by or with the involvement of a Technical Committee and intended to be submitted to the IETF as an Internet Draft, ultimately to be published as an RFC (internet standard). Instead of being published by CalConnect, they are submitted directly to the IETF (usually as Individual Submissions) and subsequently progressed through the normal IETF process to publication. The creation of drafts for submission to the IETF is the usual process for development of a specification if it is intended to become an open standard.

The entries below are sorted by major protocol (i.e. iCalendar, CalDAV, etc.) and within that in chronological order, based on the original date of submission of each draft to the IETF. The link provided will be to the current version of the draft or to the RFC if it has been published.


General

Time Zone Data Distribution Service (RFC 7808) (July 2010) - TC TIMEZONE
This document defines a time zone data distribution service that allows reliable, secure and fast delivery of time zone data and leap second rules to client systems such as calendaring and scheduling applications or operating systems.

Timezone XML Specification (July 2010) TC TIMEZONE
This document describes a format for describing timezone information for software and services.

Automated Service Configuration (August 2012) - TC AUTODISCOVERY
This specification describes how clients can retrieve configuration for multiple services with a minimum of user-provided information, and as short as possible sequence of queries, and with a minimum of overhead for administrators of the services.


iCalendar and iTIP (RFC 5545 and RFC 5546)

Calendar Availability (VAVAILABILITY) (November 2006) - TC FREEBUSY
This document specifies a new iCalendar calendar component that allows the publication of available and unavailable time periods associated with a calendar user. This component can be used in standard iCalendar free-busy lookups, including iTIP free-busy requests, to generate repeating blocks of available or busy time with exceptions as needed. This document also defines extensions to CalDAV calendar-access and calendar-auto-schedule which specify how this new calendar component should be used when doing free-busy time evaluation in CalDAV.

xCal - The XML Format for iCalendar (RFC 6321) (June 2009) - TC XML
This document defines an XML format that allows iCalendar data to be converted to XML, and then back to iCalendar, without losing any semantic meaning in the data. Anyone creating XML calendar data according to this specification will know that their data can be converted to a valid iCalendar representation as well.

VALARM Extensions for iCalendar (July 2009) - TC CALDAV
This document defines a set of extensions to the iCalendar VALARM component to enhance use of alarms and improve interoperability between clients and servers.

Internet Calendar Scheduling Protocol (iSchedule) (October 2009) - TC ISCHEDULE
This document defines the Internet Calendar Scheduling Protocol (iSchedule), which is a binding from the iCalendar Transport- independent Interoperability Protocol (iTIP) to the Hypertext Transfer Protocol (HTTP) to enable interoperability between calendaring and scheduling systems over the Internet.

New Properties for iCalendar (February 2010) - TC EVENTPUB
This document defines a set of new properties for iCalendar data as well as extending the use of some existing properties to the entire iCalendar object.

Schema for representing resources for calendaring and scheduling services (April 2010) - TC RESOURCE
This document describes a schema for representing resources for calendaring and scheduling. A resource in the scheduling context is any shared entity that can be scheduled by a calendar user, but does not control its own attendance status.

LINK Property Extension to iCalendar (June 2010) - TC EVENTPUB
This draft is obsolete. It has been superceded by "Improved Support for iCalendar Relationships"


Event Publishing Extensions to iCalendar (February 2011) - TC EVENTPUB
This specification introduces a number of new iCalendar properties which are of particular use for event publishers and in social networking.

VPOLL: Consensus Scheduling Component for iCalendar (January 2013) - TC FREEBUSY
This specification introduces a new iCalendar component which allows for consensus scheduling, that is voting on a number of alternative meeting or task alternatives.

jCal: The JSON format for iCalendar (RFC 7265) (March 2013) - TC XML
This specification defines "jCal", a JSON format for iCalendar data. The iCalendar data format is a text format for capturing and exchanging information normally stored within a calendaring and scheduling application, for example, tasks and events. JSON is a lightweight, text-based, language-independent data interchange format commonly used in Internet applications

Non-Gregorian Recurrence Rules in iCalendar (RFC 7529) (April 2013) - CALSCALE Ad Hoc
This document defines extensions to the Internet Calendaring and Scheduling Core Object Specification (iCalendar) (RFC 5545) to support use of non-Gregorian recurrence rules. It also defines how Calendaring Extensions to WebDAV (CalDAV) (RFC 4791) servers and clients can be extended to support these new recurrence rules.

Improved Support for iCalendar Relationships (July 2013) - TC EVENTPUB
This specification updates RELATED-TO and introduces new iCalendar properties LINK and RELATED-ID to allow better linking and grouping of iCalendar components and related data.

Task Extensions to iCalendar (January 2015) - TC TASKS
This document defines extensions to the Internet Calendaring and Scheduling Core Object Specification (iCalendar) (RFC5545) to provide improved status tracking, scheduling and specification of tasks. It also defines how Calendaring Extensions to WebDAV (CalDAV) (RFC 4791) servers can be extended to support certain automated task management behaviours.

v-event URI: An URI scheme for events  (November 2015) - TC EVENTPUB 
This document defines the format of Uniform Resource Identifiers (URIs) for calendar events, allowing users to add these events to their calendar application from any source that defines them, like web sites and printed QR codes.

 

CalDAV

CalDAV Managed Attachments (October 2011) - TC CALDAV
This specification defines an extension to the calendar access protocol (CalDAV) to allow attachments associated with iCalendar data, to be stored and managed on the server.

Collected Extensions to CalDAV (October 2011) - TC CALDAV
This document defines a set of extensions to the CalDAV calendar access protocol.

CalDAV: Timezones by Reference (RFC 7809) (August 2013) - TC TIMEZONE
This document defines an extension to the CalDAV calendar access protocol to allow clients and servers to exchange iCalendar data without the need to send full timezone data.

CalDAV Calendar Sharing (January 2016) - TC CALDAV
This specification defines sharing calendars between users on a CalDAV server.

WebDAV

Collection Synchronization for Web Distributed Authoring and Versioning (WebDAV) (RFC 6578) (July 2007) - TC CALDAV
This specification defines an extension to Web Distributed Authoring and Versioning (WebDAV) that allows efficient synchronization of the contents of a WebDAV collection.

Use of the Prefer Header Field in Web Distributed Authoring and Versioning (WebDAV) (September 2012) - TC CALDAV
This specification defines how the HTTP Prefer header field can be used by a WebDAV client to request that certain behaviors be employed by a server while constructing a response to a successful request.

WebDAV: User Notifications (December 2014) - TC SHARING
This specification defines an extension to WebDAV that allows the server to provide notifications to users.

WebDAV Resource Sharing (December 2014) - TC CALDAV
This specification defines an extension to WebDAV that enables the sharing of resources between users on a WebDAV server.

DAV Server Information Object (May 2015) - TC CALDAV
This specification describes a new XML object that can be retrieved from hosts to discover services, features and limits for that host or domain.


vCard

vCard Representation of Resources (April 2012) - TC RESOURCE
This specification describes the vCard representation of resources.

Objectclass Property for vCard (January 2013) - TC RESOURCE
This specification describes a new property for vCard Format Specification [RFC6350] to allow the specification of objectclasses.

Schedulable Objectclass for vCard (January 2013) - TC RESOURCE
This specification describes a new property objectclass value for the vcard objectclass property defined in Objectclass Property for vCard allowing schedulable entities to be marked as such.