[calsify] Wish for RSCALE draft adoption

Gregory Yakushev <yakushev@google.com> Fri, 12 September 2014 09:16 UTC

Return-Path: <yakushev@google.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 20AEC1A066F for <calsify@ietfa.amsl.com>; Fri, 12 Sep 2014 02:16:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.131
X-Spam-Level:
X-Spam-Status: No, score=-1.131 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-1.652, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DwZ3jwEDcb5Q for <calsify@ietfa.amsl.com>; Fri, 12 Sep 2014 02:16:20 -0700 (PDT)
Received: from mail-vc0-x22d.google.com (mail-vc0-x22d.google.com [IPv6:2607:f8b0:400c:c03::22d]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 777EC1A06B0 for <calsify@ietf.org>; Fri, 12 Sep 2014 02:16:13 -0700 (PDT)
Received: by mail-vc0-f173.google.com with SMTP id le20so402651vcb.32 for <calsify@ietf.org>; Fri, 12 Sep 2014 02:16:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type; bh=oaVKqca7CThVp4P+Q/FuqQAwYeZ1CYuMzFI0FdLnMJA=; b=T3JmapANVKXbuGcAqquQJatPBuXS8bEV/T68QiLCDdTpSeHuFS7rRzV4LfwJ0+z8gi B6AyMEld8N/0kmaU3la8CX4o809gom0L7R85LNKyWmfLUpg+PWJWHTqa7zZUaykapEiO ARE9/+xHOGTuBQ4HS5YQjL4IeCVoV9600Ub/9/68fZwerERrrzezqYXYAE6rvoFdPOMg 6bPT56kFmr27UxdEgAea6wAytJi4uK/l+I7csdHjglPFdTQbW4bQBzHJKAqTYWq6rArS 5t9Lw6IahbhonK9jxxtLS2Vyjg32mdkjbx89DrDahcdtbsgBIH3a5sAo20gQAp6ey6qA b84Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to :content-type; bh=oaVKqca7CThVp4P+Q/FuqQAwYeZ1CYuMzFI0FdLnMJA=; b=kWYIXABVewPYCYCGeIQd+lvIAuaPyH/Phf2em0RO5FZiZIZZVQEidW5K3DZwlh+Ktn yEzlMc8nGxgnF0Lyv/KInk6Px/DQ+yKqlsv75ho4MI0K0xhzrSlxw5fFGXx7s/QYMYA8 GB8woAdC1+04ifmSLxVxblU4aBQnQ/y3qgGPm4fqGX4yGtMcOA/UDzVKVcCfXRxt4ZnD RkoENpvd4VWzk57/GgknaaMEeO/ReVSKwUWV5DrVMvgqPlnIC5zJDscxjS9192WEHKvW YOfDaPVZG+H4llFdrD3js1R9uda1uoqx4xUxGOjrPrdJFEupcf+LJaUrkWKYzTkEgtmc Sohg==
X-Gm-Message-State: ALoCoQmEvtlfT573eGQDx0+XZopaw8R6GzYYCBnEa0YaIdhjz9WUiDaNisssmPG0Uq5aa99Zf+97
X-Received: by 10.220.163.130 with SMTP id a2mr1713910vcy.52.1410513372483; Fri, 12 Sep 2014 02:16:12 -0700 (PDT)
MIME-Version: 1.0
From: Gregory Yakushev <yakushev@google.com>
Date: Fri, 12 Sep 2014 09:16:11 +0000
Message-ID: <CAJxDCqVXJdA1bWJOFdO2FdNR9a8CiTzBVTRZLsncyU_uFy5-bQ@mail.gmail.com>
To: Calsify <calsify@ietf.org>
Content-Type: multipart/alternative; boundary="089e01161d2c84bd440502dabc50"
Archived-At: http://mailarchive.ietf.org/arch/msg/calsify/jSpJwjlMiXLAyg-LR0RlKObWubk
Subject: [calsify] Wish for RSCALE draft adoption
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <calsify.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/calsify>, <mailto:calsify-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/calsify/>
List-Post: <mailto:calsify@ietf.org>
List-Help: <mailto:calsify-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/calsify>, <mailto:calsify-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Sep 2014 09:16:23 -0000

Hello everybody!

A few words on why I think RSCALE (
http://tools.ietf.org/html/draft-daboo-icalendar-rscale) draft is important
to adopt as soon as possible.

For most of us in the Western World, the Gregorian calendar is the only
system we use, and its easy to assume the same for everybody else. But for
most people in the world this is not actually true: there are various
Islamic, Chinese, Korean, Hindu, Jewish calendaring systems that people use
for various purposes. In some countries one of these is the only official
calendar. Most people getting online in the next few years, billions of
them, will need some non-Gregorian calendar for their daily life.

Most of the issues with non-Gregorian calendars can be solved client-side.
Clients can show same event in any grid, and show dates in any system. But
this approach fails for recurring events: something that happens every
Islamic month or every Chinese year, birthdays or anniversaries for
example. RSCALE draft adds necessary iCalendar functionality to address
this need.

The draft was extensively discussed both at CalConnect and on this list. It
was first put for discussion here more than a year ago. At this point we
have at least 3 known implementations, including my implementation for
Google Calendar.

I believe it is important to make progress here, because lack of recognized
standard in this area leads to every vendor creating their own extensions
that nobody else understands. Thus breaking interoperability and damaging
the ecosystem. Already we see some API clients trying to put RRULEs with
X-LUNARYEAR=TRUE parameter into our system, which we fail to parse. As more
people get online in China, India and other countries this problem will
only get worse.

Hoping for speedy adoption of the RSCALE draft,
Grisha (@Google)