Non-Gregorian Recurrence Rules in iCalendar
draft-ietf-calext-rscale-02
The information below is for an old version of the document |
Document |
Type |
|
Active Internet-Draft (calext WG)
|
|
Authors |
|
Cyrus Daboo
,
Gregory Yakushev
|
|
Last updated |
|
2014-12-18
(latest revision 2014-12-10)
|
|
Replaces |
|
draft-daboo-icalendar-rscale
|
|
Stream |
|
Internet Engineering Task Force (IETF)
|
|
Formats |
|
pdf
htmlized (tools)
htmlized
bibtex
|
|
Reviews |
|
|
Stream |
WG state
|
|
WG Consensus: Waiting for Write-Up
Doc Shepherd Follow-up Underway
|
|
Document shepherd |
|
Donald Eastlake
|
IESG |
IESG state |
|
I-D Exists
|
|
Consensus Boilerplate |
|
Unknown
|
|
Telechat date |
|
|
|
Responsible AD |
|
(None)
|
|
Send notices to |
|
"Donald E. Eastlake 3rd" <d3e3e3@gmail.com>
|
Network Working Group C. Daboo
Internet-Draft Apple Inc.
Updates: 4791, 5545, 5546, 6321, 7265 G. Yakushev
(if approved) Google Inc.
Intended status: Standards Track December 10, 2014
Expires: June 13, 2015
Non-Gregorian Recurrence Rules in iCalendar
draft-ietf-calext-rscale-02
Abstract
This document defines how non-Gregorian recurrence rules can be
specified and used in iCalendar data, and with CalDAV servers.
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 http://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 June 13, 2015.
Copyright Notice
Copyright (c) 2014 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License.
Daboo & Yakushev Expires June 13, 2015 [Page 1]
Internet-Draft iCalendar Property Extensions December 2014
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
2. Conventions Used in This Document . . . . . . . . . . . . . . 3
3. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . 4
4. Extended RRULE Property . . . . . . . . . . . . . . . . . . . 5
4.1. Handling Leap Months . . . . . . . . . . . . . . . . . . 6
4.2. Examples . . . . . . . . . . . . . . . . . . . . . . . . 7
5. Registering Calendar Systems . . . . . . . . . . . . . . . . 9
6. Use with iTIP . . . . . . . . . . . . . . . . . . . . . . . . 10
7. Use with xCal . . . . . . . . . . . . . . . . . . . . . . . . 11
8. Use with jCal . . . . . . . . . . . . . . . . . . . . . . . . 11
9. Use with CalDAV . . . . . . . . . . . . . . . . . . . . . . . 12
9.1. CALDAV:supported-rscale-set Property . . . . . . . . . . 13
10. Security Considerations . . . . . . . . . . . . . . . . . . . 14
11. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 14
12. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 14
13. References . . . . . . . . . . . . . . . . . . . . . . . . . 14
13.1. Normative References . . . . . . . . . . . . . . . . . . 14
13.2. Informative References . . . . . . . . . . . . . . . . . 15
Appendix A. Change History (To be removed by RFC Editor before
publication) . . . . . . . . . . . . . . . . . . . . 15
Appendix B. xCal RELAX NG schema update . . . . . . . . . . . . 16
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 17
1. Introduction
The iCalendar [RFC5545] data format is in widespread use to represent
calendar data. iCalendar represents dates and times using the
Gregorian calendar system only. It does provide a way to use non-
Gregorian calendar systems via a "CALSCALE" property, but this has
never been used. However, there is a need to support at least non-
Gregorian recurrence patterns to cover anniversaries, and many local,
religious, or civil holidays based on non-Gregorian dates.
There are several disadvantages to using the existing "CALSCALE"
property in iCalendar for implementing non-Gregorian calendars:
1. The "CALSCALE" property exists in the top-level "VCALENDAR"
objects and thus applies to all components within that object.
In today's multi-cultural society, that restricts the ability to
mix events from different calendar systems within the same
iCalendar object. e.g., it would prevent having both the
Gregorian New Year and Chinese New Year in the same iCalendar
object.
2. Many countries observe daylight savings time, encoded in
iCalendar using the "VTIMEZONE" component. Time zone and
Show full document text