
From yakushev@google.com  Mon May  6 07:28:02 2013
Return-Path: <yakushev@google.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DCA8821F92BC for <calsify@ietfa.amsl.com>; Mon,  6 May 2013 07:28:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.977
X-Spam-Level: 
X-Spam-Status: No, score=-101.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 63zpAxmnZq3b for <calsify@ietfa.amsl.com>; Mon,  6 May 2013 07:28:02 -0700 (PDT)
Received: from mail-vb0-x22f.google.com (mail-vb0-x22f.google.com [IPv6:2607:f8b0:400c:c02::22f]) by ietfa.amsl.com (Postfix) with ESMTP id 4AEC521F91AB for <calsify@ietf.org>; Mon,  6 May 2013 07:27:59 -0700 (PDT)
Received: by mail-vb0-f47.google.com with SMTP id x14so2934179vbb.6 for <calsify@ietf.org>; Mon, 06 May 2013 07:27:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:date:message-id:subject:from:to:cc :content-type; bh=qlvi43CVRDSkyZ6BuMCi17q+uciz7gFoNX3RrjQ1lbc=; b=GPuABBgEEYb0nka6oZDiHd64V4hhhWMQd9N88Bg1p8luN+a68vXwfiIH3ZzYjB2Nlq d1GbKqX1Acs8xFIJN+rO2kcXgI1O5Shancw6ZOeW8vMoBmyBelaAiSSXw3iY1uHiehEF 4G4nzp1sK9+eClhZ0Sj5j6y6g7GZxAqX2NfBYu24FoWtoCYEXZYb5CZE6V2FM42MMIdO mtP0peOb/mCDninuqIuC/bZoQSt+OGL6VWHQgke+b7IceH2pMsMxFMNZL9VucXyd/wF7 i2/jbD+zJ3k5s7tIx+izaFeLhdHjL5KcGlzUR+ctoMUXyLAKFEPCiXDAvbQ2TyjSWkw0 9Jxg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:date:message-id:subject:from:to:cc :content-type:x-gm-message-state; bh=qlvi43CVRDSkyZ6BuMCi17q+uciz7gFoNX3RrjQ1lbc=; b=mSD1dBsabYlnguHlW+wYhTWTkhlcpfDuaoC95wERyrANxFuhDV7t0jviLAq5rO7fG7 V+dPwyr1Gcw7h7ahxLp5IDPQ9jOh4xdob2TkwovuYi0JwZG5LUQzFHOKkdrUsGOQpi6G Mz7oVNqgpz7hsAoed7scrK2r3LFvYEojSGQF+tcrHkojI39VWyc0B4GDls9n5I8c+6Yo Betdo8m2f1y3WZJTAKNLjMiMkX1+QSgAvaWQbECteizDryCJd79BzwV10MVnhTWPCUoh m+RuJvkIP3ALJVfZUuEkf/AMPteS68R/c8jdn/0fSTNPFuC8TUab8Tu39SOHKI71CRc2 GzlA==
MIME-Version: 1.0
X-Received: by 10.58.15.193 with SMTP id z1mr6873839vec.40.1367850474862; Mon, 06 May 2013 07:27:54 -0700 (PDT)
Received: by 10.59.5.165 with HTTP; Mon, 6 May 2013 07:27:54 -0700 (PDT)
Date: Mon, 6 May 2013 16:27:54 +0200
Message-ID: <CAJxDCqWt9R8qAki6psRziG2p7vYLiqGDiDi1UeVwPY2mpCBUXA@mail.gmail.com>
From: Gregory Yakushev <yakushev@google.com>
To: calsify@ietf.org
Content-Type: multipart/alternative; boundary=047d7b5d9589a9152b04dc0d8150
X-Gm-Message-State: ALoCoQkhX20IqMZQ36XnBvAIin9aD0c1CdEyFSd9eqxWAeii89s7IUsvbwuzsPUhXVehiH+TUcwqhso8x8W5EFApyG+/ft3rh31SVBLMyEXmBH37MOOhyeu8IAknyG1Z0CyTyLj0F8340PKyGjZaBfnvQ4rLd0I2SAqOTne0MO4TpuF/GzrX0HJuD/8z1FajPGlylwT6wyqi
Subject: [calsify] Call for comments for draft-daboo-icalendar-rscale
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 06 May 2013 14:28:03 -0000

--047d7b5d9589a9152b04dc0d8150
Content-Type: text/plain; charset=ISO-8859-1

A draft RFC to support non-Gregorian recurrence rules in iCalendar is
available for discussion. It will allow us to specify events like Chinese
New Year, Ramadan or Korean birthdays. Please see the links below. Comments
are welcome on the calsify@ietf.org mailing list.

If adopted, we are likely to start using it at Google, and recurrences with
RSCALE parameter will appear in iCalendar data provided by us.

Grigory Yakushev
Google Inc.

Title:           Non-Gregorian Recurrence Rules in iCalendar
URL:
http://www.ietf.org/internet-drafts/draft-daboo-icalendar-rscale-00.txt
Status:
http://datatracker.ietf.org/doc/draft-daboo-icalendar-rscale
Htmlized:        http://tools.ietf.org/html/draft-daboo-icalendar-rscale-00

--047d7b5d9589a9152b04dc0d8150
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div style>A draft RFC to support non-Gregorian recurrence=
 rules in=A0iCalendar=A0is available for discussion. It will allow us to sp=
ecify events like Chinese New Year, Ramadan or Korean birthdays. Please see=
 the links below. Comments are welcome on the <a href=3D"mailto:calsify@iet=
f.org">calsify@ietf.org</a> mailing list.</div>
<div style><br></div><div style>If adopted, we are likely to start using it=
 at Google, and recurrences with RSCALE parameter will appear in iCalendar =
data provided by us.</div><div style><br></div><div style>Grigory Yakushev<=
br>
</div><div style>Google Inc.</div><div><br></div><div>Title: =A0 =A0 =A0 =
=A0 =A0 Non-Gregorian Recurrence Rules in iCalendar<br></div>URL: =A0 =A0 =
=A0 =A0 =A0 =A0=A0<a href=3D"http://www.ietf.org/internet-drafts/draft-dabo=
o-icalendar-rscale-00.txt" target=3D"_blank">http://www.ietf.org/internet-d=
rafts/draft-daboo-icalendar-rscale-00.txt</a><br>
Status: =A0 =A0 =A0 =A0 =A0<a href=3D"http://datatracker.ietf.org/doc/draft=
-daboo-icalendar-rscale" target=3D"_blank">http://datatracker.ietf.org/doc/=
draft-daboo-icalendar-rscale</a><br>Htmlized: =A0 =A0 =A0 =A0<a href=3D"htt=
p://tools.ietf.org/html/draft-daboo-icalendar-rscale-00" target=3D"_blank">=
http://tools.ietf.org/html/draft-daboo-icalendar-rscale-00</a><br>
</div>

--047d7b5d9589a9152b04dc0d8150--

From kewisch@gmail.com  Mon May  6 11:19:54 2013
Return-Path: <kewisch@gmail.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2725D21F912C; Mon,  6 May 2013 11:19:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2Yf5KQHQa5Ws; Mon,  6 May 2013 11:19:53 -0700 (PDT)
Received: from mail-bk0-x22e.google.com (mail-bk0-x22e.google.com [IPv6:2a00:1450:4008:c01::22e]) by ietfa.amsl.com (Postfix) with ESMTP id D4D1E21F911E; Mon,  6 May 2013 11:19:52 -0700 (PDT)
Received: by mail-bk0-f46.google.com with SMTP id w5so1744785bku.33 for <multiple recipients>; Mon, 06 May 2013 11:19:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:message-id:date:from:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type; bh=pVFOem/cEQhesyNzc2QLznShGjk2WQajEftfnBZWvMk=; b=QOJFrDAeVi8DIjAMn1E768NOXOWwXJRgGcZW23hNUNq6y3A3zfC/Dyrr+tsj3YFpUn 2xbaJfWr784MKNdvEYakZQBMoy/0XlTH3hcSQ48L07Fe6/KpMB5wnHf/YMUs2ZyEVrqF 9zZ8YjICbRIBDe/66c86OEImttNDRIr/oFvxCbN0aTXaGx7IChFSMKa6vP8TCTUxCEhy pJeyH7hlEhO1anUe4uBnoS3rTl4S2GUfXRa31BWXiD92l7nOqNKDnL5aMNm1idqzcYCB mMAmOfInrihgbC7FN6kFrp3ZyvzptV9NOnAkABFM6fKbHKgQZX72lNLTI1uW054x+d54 F3zg==
X-Received: by 10.204.185.70 with SMTP id cn6mr8954233bkb.100.1367864391730; Mon, 06 May 2013 11:19:51 -0700 (PDT)
Received: from oskar.local (e177194200.adsl.alicedsl.de. [85.177.194.200]) by mx.google.com with ESMTPSA id da16sm5711338bkb.2.2013.05.06.11.19.50 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 06 May 2013 11:19:51 -0700 (PDT)
Message-ID: <5187F44B.5030502@gmail.com>
Date: Mon, 06 May 2013 20:19:55 +0200
From: Philipp Kewisch <kewisch@gmail.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:21.0) Gecko/20100101 Thunderbird/21.0
MIME-Version: 1.0
To: calsify@ietf.org
References: <CAJxDCqWt9R8qAki6psRziG2p7vYLiqGDiDi1UeVwPY2mpCBUXA@mail.gmail.com>
In-Reply-To: <CAJxDCqWt9R8qAki6psRziG2p7vYLiqGDiDi1UeVwPY2mpCBUXA@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------040008060500050207020801"
Cc: "jcardcal@ietf.org" <jcardcal@ietf.org>
Subject: Re: [calsify] Call for comments for draft-daboo-icalendar-rscale
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 06 May 2013 18:19:54 -0000

This is a multi-part message in MIME format.
--------------040008060500050207020801
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

I wonder how we should handle this for jCal. the rscale draft says that 
for "leap months", it should be suffixed with an "L". This turns the 
number value into a string value. I don't know if this is correct in the 
calendar system, but in theory we could do this:

[ "rrule", {}, "recur", { "rscale": " CHINESE", "freq": "YEARLY", 
"bymonth": "11L" } ]

A parser expecting a number would be pretty confused though.

Philipp


On 5/6/13 4:27 PM, Gregory Yakushev wrote:
> A draft RFC to support non-Gregorian recurrence rules in iCalendar is 
> available for discussion. It will allow us to specify events like 
> Chinese New Year, Ramadan or Korean birthdays. Please see the links 
> below. Comments are welcome on the calsify@ietf.org 
> <mailto:calsify@ietf.org> mailing list.
>
> If adopted, we are likely to start using it at Google, and recurrences 
> with RSCALE parameter will appear in iCalendar data provided by us.
>
> Grigory Yakushev
> Google Inc.
>
> Title:           Non-Gregorian Recurrence Rules in iCalendar
> URL: 
> http://www.ietf.org/internet-drafts/draft-daboo-icalendar-rscale-00.txt
> Status: http://datatracker.ietf.org/doc/draft-daboo-icalendar-rscale
> Htmlized: http://tools.ietf.org/html/draft-daboo-icalendar-rscale-00
>
>
> _______________________________________________
> calsify mailing list
> calsify@ietf.org
> https://www.ietf.org/mailman/listinfo/calsify


--------------040008060500050207020801
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
    <link href="chrome://translator/skin/floatingPanel.css"
      type="text/css" rel="stylesheet">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    I wonder how we should handle this for jCal. the rscale draft says
    that for "leap months", it should be suffixed with an "L". This
    turns the number value into a string value. I don't know if this is
    correct in the calendar system, but in theory we could do this:<br>
    <br>
    [ "rrule", {}, "recur", { "rscale": "
    <meta http-equiv="content-type" content="text/html;
      charset=ISO-8859-1">
    CHINESE", "freq": "YEARLY", "bymonth": "11L" } ]<br>
    <br>
    A parser expecting a number would be pretty confused though.<br>
    <br>
    Philipp<br>
    <br>
    <br>
    <div class="moz-cite-prefix">On 5/6/13 4:27 PM, Gregory Yakushev
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAJxDCqWt9R8qAki6psRziG2p7vYLiqGDiDi1UeVwPY2mpCBUXA@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div style="">A draft RFC to support non-Gregorian recurrence
          rules in&nbsp;iCalendar&nbsp;is available for discussion. It will allow
          us to specify events like Chinese New Year, Ramadan or Korean
          birthdays. Please see the links below. Comments are welcome on
          the <a moz-do-not-send="true" href="mailto:calsify@ietf.org">calsify@ietf.org</a>
          mailing list.</div>
        <div style=""><br>
        </div>
        <div style="">If adopted, we are likely to start using it at
          Google, and recurrences with RSCALE parameter will appear in
          iCalendar data provided by us.</div>
        <div style=""><br>
        </div>
        <div style="">Grigory Yakushev<br>
        </div>
        <div style="">Google Inc.</div>
        <div><br>
        </div>
        <div>Title: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Non-Gregorian Recurrence Rules in
          iCalendar<br>
        </div>
        URL: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<a moz-do-not-send="true"
href="http://www.ietf.org/internet-drafts/draft-daboo-icalendar-rscale-00.txt"
          target="_blank">http://www.ietf.org/internet-drafts/draft-daboo-icalendar-rscale-00.txt</a><br>
        Status: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a moz-do-not-send="true"
          href="http://datatracker.ietf.org/doc/draft-daboo-icalendar-rscale"
          target="_blank">http://datatracker.ietf.org/doc/draft-daboo-icalendar-rscale</a><br>
        Htmlized: &nbsp; &nbsp; &nbsp; &nbsp;<a moz-do-not-send="true"
          href="http://tools.ietf.org/html/draft-daboo-icalendar-rscale-00"
          target="_blank">http://tools.ietf.org/html/draft-daboo-icalendar-rscale-00</a><br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
calsify mailing list
<a class="moz-txt-link-abbreviated" href="mailto:calsify@ietf.org">calsify@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/calsify">https://www.ietf.org/mailman/listinfo/calsify</a>
</pre>
    </blockquote>
    <br>
    <div style="bottom: auto; left: 387px; right: auto; top: 81px;"
      class="translator-theme-default" id="translator-floating-panel">
      <div title="Click to translate"
        id="translator-floating-panel-button"></div>
    </div>
  </body>
</html>

--------------040008060500050207020801--

From kewisch@gmail.com  Mon May  6 12:25:55 2013
Return-Path: <kewisch@gmail.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5635C21F854D; Mon,  6 May 2013 12:25:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.001
X-Spam-Level: 
X-Spam-Status: No, score=0.001 tagged_above=-999 required=5 tests=[HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vftZdVNzGAp2; Mon,  6 May 2013 12:25:54 -0700 (PDT)
Received: from mail-bk0-x236.google.com (mail-bk0-x236.google.com [IPv6:2a00:1450:4008:c01::236]) by ietfa.amsl.com (Postfix) with ESMTP id 01E2F21F8FDF; Mon,  6 May 2013 12:25:53 -0700 (PDT)
Received: by mail-bk0-f54.google.com with SMTP id y8so1768099bkt.13 for <multiple recipients>; Mon, 06 May 2013 12:25:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:message-id:date:from:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type; bh=Ezc2fwBniTARhZercQbw3wsdoV1yJvk1JWZcBQQdFGw=; b=vxldJekCaCq52i/o/OTpBNdr0tnDKY+KLonKZCtxCXhGbrWKoJ0PhdwuAIyTiEPKY4 DMn1cXlhW3ArYkU+yWa4HV1BkOx2PqHcm8q/VTKhQG5Eu7bpzXmjGz9hRSiA2ii7JqSP tIRde59YQe2ML7l/8xqeFQoRtS/NY7EmKIONdCEQadBSwaphwVynyWteZev/puhLghyi wzx6ufB9gV8uqqMdGGyrdSgIFxDgQzYIGy9ozq49UHi6kWEgIvXa+M/nWHIjvDNk6uV2 gzTU5qXhUvXgdit9omNbExKY6XCIljbQ+Fwax8QH4udjmti6U5qiorElXm9340BoMfzJ ubqQ==
X-Received: by 10.205.104.138 with SMTP id dm10mr9248807bkc.51.1367868353052;  Mon, 06 May 2013 12:25:53 -0700 (PDT)
Received: from oskar.local (e177211140.adsl.alicedsl.de. [85.177.211.140]) by mx.google.com with ESMTPSA id x5sm5765364bkh.15.2013.05.06.12.25.51 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 06 May 2013 12:25:52 -0700 (PDT)
Message-ID: <518803C4.6070609@gmail.com>
Date: Mon, 06 May 2013 21:25:56 +0200
From: Philipp Kewisch <kewisch@gmail.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:21.0) Gecko/20100101 Thunderbird/21.0
MIME-Version: 1.0
To: Michael Angstadt <mike.angstadt@gmail.com>
References: <CAJxDCqWt9R8qAki6psRziG2p7vYLiqGDiDi1UeVwPY2mpCBUXA@mail.gmail.com>	<5187F44B.5030502@gmail.com> <CAJNb_g0X6syfqnU-h3=oOn10qEufsReAAjbwL05esq=+v9KH6w@mail.gmail.com>
In-Reply-To: <CAJNb_g0X6syfqnU-h3=oOn10qEufsReAAjbwL05esq=+v9KH6w@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------020509000000010205070503"
Cc: Calsify <calsify@ietf.org>, "jcardcal@ietf.org" <jcardcal@ietf.org>
Subject: Re: [calsify] [Jcardcal] Call for comments for draft-daboo-icalendar-rscale
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 06 May 2013 19:25:55 -0000

This is a multi-part message in MIME format.
--------------020509000000010205070503
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

That won't work for multiple months where only one of them is leapmonth:

[ "rrule", {}, "recur", { "rscale": " CHINESE", "freq": "YEARLY", "bymonth": [8, "11L"] } ]

Philipp

On 5/6/13 9:09 PM, Michael Angstadt wrote:
> What if you added a "leapMonth" boolean field?
>
> [ "rrule", {}, "recur", { "rscale": " CHINESE", "freq": "YEARLY",
> "bymonth": 11, "leapMonth": true } ]
>
> -Mike
>
> On Mon, May 6, 2013 at 2:19 PM, Philipp Kewisch <kewisch@gmail.com> wrote:
>> I wonder how we should handle this for jCal. the rscale draft says that for
>> "leap months", it should be suffixed with an "L". This turns the number
>> value into a string value. I don't know if this is correct in the calendar
>> system, but in theory we could do this:
>>
>> [ "rrule", {}, "recur", { "rscale": " CHINESE", "freq": "YEARLY", "bymonth":
>> "11L" } ]
>>
>> A parser expecting a number would be pretty confused though.
>>
>> Philipp
>>
>>
>> On 5/6/13 4:27 PM, Gregory Yakushev wrote:
>>
>> A draft RFC to support non-Gregorian recurrence rules in iCalendar is
>> available for discussion. It will allow us to specify events like Chinese
>> New Year, Ramadan or Korean birthdays. Please see the links below. Comments
>> are welcome on the calsify@ietf.org mailing list.
>>
>> If adopted, we are likely to start using it at Google, and recurrences with
>> RSCALE parameter will appear in iCalendar data provided by us.
>>
>> Grigory Yakushev
>> Google Inc.
>>
>> Title:           Non-Gregorian Recurrence Rules in iCalendar
>> URL:
>> http://www.ietf.org/internet-drafts/draft-daboo-icalendar-rscale-00.txt
>> Status:
>> http://datatracker.ietf.org/doc/draft-daboo-icalendar-rscale
>> Htmlized:        http://tools.ietf.org/html/draft-daboo-icalendar-rscale-00
>>
>>
>> _______________________________________________
>> calsify mailing list
>> calsify@ietf.org
>> https://www.ietf.org/mailman/listinfo/calsify
>>
>>
>>
>> _______________________________________________
>> jcardcal mailing list
>> jcardcal@ietf.org
>> https://www.ietf.org/mailman/listinfo/jcardcal
>>


--------------020509000000010205070503
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
    <link href="chrome://translator/skin/floatingPanel.css"
      type="text/css" rel="stylesheet">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">That won't work for multiple months
      where only one of them is leapmonth:<br>
      <br>
      <pre wrap="">[ "rrule", {}, "recur", { "rscale": " CHINESE", "freq": "YEARLY", "bymonth": [8, "11L"] } ]
</pre>
      Philipp<br>
      <br>
      On 5/6/13 9:09 PM, Michael Angstadt wrote:<br>
    </div>
    <blockquote
cite="mid:CAJNb_g0X6syfqnU-h3=oOn10qEufsReAAjbwL05esq=+v9KH6w@mail.gmail.com"
      type="cite">
      <pre wrap="">What if you added a "leapMonth" boolean field?

[ "rrule", {}, "recur", { "rscale": " CHINESE", "freq": "YEARLY",
"bymonth": 11, "leapMonth": true } ]

-Mike

On Mon, May 6, 2013 at 2:19 PM, Philipp Kewisch <a class="moz-txt-link-rfc2396E" href="mailto:kewisch@gmail.com">&lt;kewisch@gmail.com&gt;</a> wrote:
</pre>
      <blockquote type="cite">
        <pre wrap="">I wonder how we should handle this for jCal. the rscale draft says that for
"leap months", it should be suffixed with an "L". This turns the number
value into a string value. I don't know if this is correct in the calendar
system, but in theory we could do this:

[ "rrule", {}, "recur", { "rscale": " CHINESE", "freq": "YEARLY", "bymonth":
"11L" } ]

A parser expecting a number would be pretty confused though.

Philipp


On 5/6/13 4:27 PM, Gregory Yakushev wrote:

A draft RFC to support non-Gregorian recurrence rules in iCalendar is
available for discussion. It will allow us to specify events like Chinese
New Year, Ramadan or Korean birthdays. Please see the links below. Comments
are welcome on the <a class="moz-txt-link-abbreviated" href="mailto:calsify@ietf.org">calsify@ietf.org</a> mailing list.

If adopted, we are likely to start using it at Google, and recurrences with
RSCALE parameter will appear in iCalendar data provided by us.

Grigory Yakushev
Google Inc.

Title:           Non-Gregorian Recurrence Rules in iCalendar
URL:
<a class="moz-txt-link-freetext" href="http://www.ietf.org/internet-drafts/draft-daboo-icalendar-rscale-00.txt">http://www.ietf.org/internet-drafts/draft-daboo-icalendar-rscale-00.txt</a>
Status:
<a class="moz-txt-link-freetext" href="http://datatracker.ietf.org/doc/draft-daboo-icalendar-rscale">http://datatracker.ietf.org/doc/draft-daboo-icalendar-rscale</a>
Htmlized:        <a class="moz-txt-link-freetext" href="http://tools.ietf.org/html/draft-daboo-icalendar-rscale-00">http://tools.ietf.org/html/draft-daboo-icalendar-rscale-00</a>


_______________________________________________
calsify mailing list
<a class="moz-txt-link-abbreviated" href="mailto:calsify@ietf.org">calsify@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/calsify">https://www.ietf.org/mailman/listinfo/calsify</a>



_______________________________________________
jcardcal mailing list
<a class="moz-txt-link-abbreviated" href="mailto:jcardcal@ietf.org">jcardcal@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/jcardcal">https://www.ietf.org/mailman/listinfo/jcardcal</a>

</pre>
      </blockquote>
    </blockquote>
    <br>
    <div style="bottom: auto; left: 304px; right: auto; top: 188px;
      display: none;" class="translator-theme-default"
      id="translator-floating-panel">
      <div title="Click to translate"
        id="translator-floating-panel-button"></div>
    </div>
  </body>
</html>

--------------020509000000010205070503--

From yakushev@google.com  Mon May  6 13:31:42 2013
Return-Path: <yakushev@google.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 99ABA21F8F5C for <calsify@ietfa.amsl.com>; Mon,  6 May 2013 13:31:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -99.378
X-Spam-Level: 
X-Spam-Status: No, score=-99.378 tagged_above=-999 required=5 tests=[FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rcr7WAPVdryi for <calsify@ietfa.amsl.com>; Mon,  6 May 2013 13:31:41 -0700 (PDT)
Received: from mail-ve0-x229.google.com (mail-ve0-x229.google.com [IPv6:2607:f8b0:400c:c01::229]) by ietfa.amsl.com (Postfix) with ESMTP id 9DD6E21F8F20 for <calsify@ietf.org>; Mon,  6 May 2013 13:31:41 -0700 (PDT)
Received: by mail-ve0-f169.google.com with SMTP id jz10so3720181veb.0 for <calsify@ietf.org>; Mon, 06 May 2013 13:31:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=aDxf92GP7HRn8kUWFj+joAH0TyLLpuLldTY8qel2e/Y=; b=ZwvWeoCL03zTHXSCzsqLlWtJOh+y3Z0grpPjUHsBVtId9n2TNvszLfRW+xrOcvPTtH CTL1/B/HiHVaT4RONCdJZ7wGbLe8uYGk6iQ7kn29w9ajF3dCSKTuGmg7knvIZFsqrEEz T7Nhg3/MlgJxI9wJGIyFencO78ZD6+uTK6pMElcta4yYby7BJ/jbfYgGjO3HajmDL8ob Fm7hW/DEgxbAAM8FI0nNFf95Qjqa7wBp0bqrn4fHBC/tCSl7+410rsqH43Jhga8s8QeM OK2D+wLll6NxjDfJjkzOwNiuXTyXv1zVc+mU8Tu/bk+OzBNH0T7qpePwUIFvEZOa0hZa lukA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type:x-gm-message-state; bh=aDxf92GP7HRn8kUWFj+joAH0TyLLpuLldTY8qel2e/Y=; b=ZY/MW7Oa97307OlheQgRLrh+RKQ8CPHDvD8lXcVuyIk3a9RdGlRdLn9Jbd7CwZNvQh Ane0CDZf/xUm9LJkGVQE2D+1sIDlQC/uMnjWUi7MiV0VecQq7wMdvGLk7zWDZb5TCS6U amiubaQMHUeY0Wrf0mD8WH4yskQllJzsQXcijVRyp/ZApGqp1YUYDe7+wODIdvdYmJOM ULjiDIgkKx8/NnsvEZJp4rW+Ge7aPi6ofb9ML/xA9IpgbzTb0eYXq3dpBP+hZnA+gJNw Yy16ev+wVJOog+jNeNiXA4rSjDHRACDr8sgI+jPRbyIU+Roy16MUx0Z/DD4/OOAeZ8Wp p1FQ==
MIME-Version: 1.0
X-Received: by 10.52.120.8 with SMTP id ky8mr6286040vdb.128.1367872300930; Mon, 06 May 2013 13:31:40 -0700 (PDT)
Received: by 10.59.5.165 with HTTP; Mon, 6 May 2013 13:31:40 -0700 (PDT)
In-Reply-To: <518803C4.6070609@gmail.com>
References: <CAJxDCqWt9R8qAki6psRziG2p7vYLiqGDiDi1UeVwPY2mpCBUXA@mail.gmail.com> <5187F44B.5030502@gmail.com> <CAJNb_g0X6syfqnU-h3=oOn10qEufsReAAjbwL05esq=+v9KH6w@mail.gmail.com> <518803C4.6070609@gmail.com>
Date: Mon, 6 May 2013 22:31:40 +0200
Message-ID: <CAJxDCqWzNjFqeyGyoDj7Wg=1YMkAQGaGDy0eGvdF=bg3OqBePQ@mail.gmail.com>
From: Gregory Yakushev <yakushev@google.com>
To: Philipp Kewisch <kewisch@gmail.com>
Content-Type: multipart/alternative; boundary=089e013a1ba8987cee04dc12961e
X-Gm-Message-State: ALoCoQmexjqDZrzUsnOEERnERmQrY07j6Ufe5bjaqMJ9VqtkI6g9OJRSMj17AaDeuLoB8KCGx3SWRZPju06CPQz8dH8GNJh7qdZTWejSUhCQnvXjUCSjNftlw20DNZpT4ZY1MbRhVjO3rjDEF3HGjyMcpTiYxWl8+NmTb55BbSXLLoDZdZhCZV9KHCzxKLCiCQ9C2DpQ9FBA
Cc: Calsify <calsify@ietf.org>, Michael Angstadt <mike.angstadt@gmail.com>, "jcardcal@ietf.org" <jcardcal@ietf.org>
Subject: Re: [calsify] [Jcardcal] Call for comments for draft-daboo-icalendar-rscale
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 06 May 2013 20:31:42 -0000

--089e013a1ba8987cee04dc12961e
Content-Type: text/plain; charset=ISO-8859-1

Our primary motivation to use 'L' suffix over LEAPMONTH=TRUE was that RRULE
is a string anyway, and 'L' is shorter. But if you have a structured
representation of RRULE, using a separate boolean makes total sense. To
expand the RRULE you will need some library (such as icu-project.org),
which probably accepts leap months as a boolean and not an 'L' suffix.

For clients not supporting RSCALE parameter it is actually better to fail
on recurrence rules that have it, because otherwise they will produce
incorrect expansion and cause a date inconsistency.


On Mon, May 6, 2013 at 9:25 PM, Philipp Kewisch <kewisch@gmail.com> wrote:

>  That won't work for multiple months where only one of them is leapmonth:
>
> [ "rrule", {}, "recur", { "rscale": " CHINESE", "freq": "YEARLY", "bymonth": [8, "11L"] } ]
>
> Philipp
>
> On 5/6/13 9:09 PM, Michael Angstadt wrote:
>
> What if you added a "leapMonth" boolean field?
>
> [ "rrule", {}, "recur", { "rscale": " CHINESE", "freq": "YEARLY",
> "bymonth": 11, "leapMonth": true } ]
>
> -Mike
>
> On Mon, May 6, 2013 at 2:19 PM, Philipp Kewisch <kewisch@gmail.com> <kewisch@gmail.com> wrote:
>
>  I wonder how we should handle this for jCal. the rscale draft says that for
> "leap months", it should be suffixed with an "L". This turns the number
> value into a string value. I don't know if this is correct in the calendar
> system, but in theory we could do this:
>
> [ "rrule", {}, "recur", { "rscale": " CHINESE", "freq": "YEARLY", "bymonth":
> "11L" } ]
>
> A parser expecting a number would be pretty confused though.
>
> Philipp
>
>
> On 5/6/13 4:27 PM, Gregory Yakushev wrote:
>
> A draft RFC to support non-Gregorian recurrence rules in iCalendar is
> available for discussion. It will allow us to specify events like Chinese
> New Year, Ramadan or Korean birthdays. Please see the links below. Comments
> are welcome on the calsify@ietf.org mailing list.
>
> If adopted, we are likely to start using it at Google, and recurrences with
> RSCALE parameter will appear in iCalendar data provided by us.
>
> Grigory Yakushev
> Google Inc.
>
> Title:           Non-Gregorian Recurrence Rules in iCalendar
> URL:http://www.ietf.org/internet-drafts/draft-daboo-icalendar-rscale-00.txt
> Status:http://datatracker.ietf.org/doc/draft-daboo-icalendar-rscale
> Htmlized:        http://tools.ietf.org/html/draft-daboo-icalendar-rscale-00
>
>
> _______________________________________________
> calsify mailing listcalsify@ietf.orghttps://www.ietf.org/mailman/listinfo/calsify
>
>
>
>
> _______________________________________________
> jcardcal mailing listjcardcal@ietf.orghttps://www.ietf.org/mailman/listinfo/jcardcal
>
>
>
> _______________________________________________
> calsify mailing list
> calsify@ietf.org
> https://www.ietf.org/mailman/listinfo/calsify
>
>

--089e013a1ba8987cee04dc12961e
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Our primary motivation to use &#39;L&#39; suffix over LEAP=
MONTH=3DTRUE was that RRULE is a string anyway, and &#39;L&#39; is shorter.=
 But if you have a structured representation of RRULE, using a separate boo=
lean makes total sense. To expand the RRULE you will need some library (suc=
h as=A0<a href=3D"http://icu-project.org">icu-project.org</a>), which proba=
bly accepts leap months as a boolean and not an &#39;L&#39; suffix.<div>
<br></div><div style>For clients not supporting RSCALE parameter it is actu=
ally better to fail on recurrence rules that have it, because otherwise the=
y will produce incorrect expansion and cause a date inconsistency.</div>
</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Mon,=
 May 6, 2013 at 9:25 PM, Philipp Kewisch <span dir=3D"ltr">&lt;<a href=3D"m=
ailto:kewisch@gmail.com" target=3D"_blank">kewisch@gmail.com</a>&gt;</span>=
 wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
 =20
   =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div>That won&#39;t work for multiple months
      where only one of them is leapmonth:<br>
      <br>
      <pre>[ &quot;rrule&quot;, {}, &quot;recur&quot;, { &quot;rscale&quot;=
: &quot; CHINESE&quot;, &quot;freq&quot;: &quot;YEARLY&quot;, &quot;bymonth=
&quot;: [8, &quot;11L&quot;] } ]
</pre>
      Philipp<br>
      <br>
      On 5/6/13 9:09 PM, Michael Angstadt wrote:<br>
    </div>
    <blockquote type=3D"cite">
      <pre>What if you added a &quot;leapMonth&quot; boolean field?

[ &quot;rrule&quot;, {}, &quot;recur&quot;, { &quot;rscale&quot;: &quot; CH=
INESE&quot;, &quot;freq&quot;: &quot;YEARLY&quot;,
&quot;bymonth&quot;: 11, &quot;leapMonth&quot;: true } ]

-Mike

On Mon, May 6, 2013 at 2:19 PM, Philipp Kewisch <a href=3D"mailto:kewisch@g=
mail.com" target=3D"_blank">&lt;kewisch@gmail.com&gt;</a> wrote:
</pre>
      <blockquote type=3D"cite">
        <pre><div><div class=3D"h5">I wonder how we should handle this for =
jCal. the rscale draft says that for
&quot;leap months&quot;, it should be suffixed with an &quot;L&quot;. This =
turns the number
value into a string value. I don&#39;t know if this is correct in the calen=
dar
system, but in theory we could do this:

[ &quot;rrule&quot;, {}, &quot;recur&quot;, { &quot;rscale&quot;: &quot; CH=
INESE&quot;, &quot;freq&quot;: &quot;YEARLY&quot;, &quot;bymonth&quot;:
&quot;11L&quot; } ]

A parser expecting a number would be pretty confused though.

Philipp


On 5/6/13 4:27 PM, Gregory Yakushev wrote:

A draft RFC to support non-Gregorian recurrence rules in iCalendar is
available for discussion. It will allow us to specify events like Chinese
New Year, Ramadan or Korean birthdays. Please see the links below. Comments
are welcome on the <a href=3D"mailto:calsify@ietf.org" target=3D"_blank">ca=
lsify@ietf.org</a> mailing list.

If adopted, we are likely to start using it at Google, and recurrences with
RSCALE parameter will appear in iCalendar data provided by us.

Grigory Yakushev
Google Inc.

Title:           Non-Gregorian Recurrence Rules in iCalendar
URL:
<a href=3D"http://www.ietf.org/internet-drafts/draft-daboo-icalendar-rscale=
-00.txt" target=3D"_blank">http://www.ietf.org/internet-drafts/draft-daboo-=
icalendar-rscale-00.txt</a>
Status:
<a href=3D"http://datatracker.ietf.org/doc/draft-daboo-icalendar-rscale" ta=
rget=3D"_blank">http://datatracker.ietf.org/doc/draft-daboo-icalendar-rscal=
e</a>
Htmlized:        <a href=3D"http://tools.ietf.org/html/draft-daboo-icalenda=
r-rscale-00" target=3D"_blank">http://tools.ietf.org/html/draft-daboo-icale=
ndar-rscale-00</a>


_______________________________________________
calsify mailing list
<a href=3D"mailto:calsify@ietf.org" target=3D"_blank">calsify@ietf.org</a>
<a href=3D"https://www.ietf.org/mailman/listinfo/calsify" target=3D"_blank"=
>https://www.ietf.org/mailman/listinfo/calsify</a></div></div>



_______________________________________________
jcardcal mailing list
<a href=3D"mailto:jcardcal@ietf.org" target=3D"_blank">jcardcal@ietf.org</a=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/jcardcal" target=3D"_blank=
">https://www.ietf.org/mailman/listinfo/jcardcal</a>

</pre>
      </blockquote>
    </blockquote>
    <br>
    <div>
      <div title=3D"Click to translate"></div>
    </div>
  </div>

<br>_______________________________________________<br>
calsify mailing list<br>
<a href=3D"mailto:calsify@ietf.org">calsify@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/calsify" target=3D"_blank"=
>https://www.ietf.org/mailman/listinfo/calsify</a><br>
<br></blockquote></div><br></div>

--089e013a1ba8987cee04dc12961e--

From yakushev@google.com  Mon May  6 13:37:24 2013
Return-Path: <yakushev@google.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EF1D821F8E49 for <calsify@ietfa.amsl.com>; Mon,  6 May 2013 13:37:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -99.877
X-Spam-Level: 
X-Spam-Status: No, score=-99.877 tagged_above=-999 required=5 tests=[AWL=0.499, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jWxzBvIkfevk for <calsify@ietfa.amsl.com>; Mon,  6 May 2013 13:37:21 -0700 (PDT)
Received: from mail-vc0-f172.google.com (mail-vc0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id D128B21F8BDE for <calsify@ietf.org>; Mon,  6 May 2013 13:37:20 -0700 (PDT)
Received: by mail-vc0-f172.google.com with SMTP id m17so997351vca.31 for <calsify@ietf.org>; Mon, 06 May 2013 13:37:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=akrY+a9etJd6pkVQYLmKcDvSMXUPOaamv3RFpv8vTFY=; b=aaiVoluY/bLixMn8Q+BemZSK7NyIaYkYDt/hnDmaAHIv2eQbZk3hwOSePNcZPuXjM5 Xd+ezDEbNaOSt1tdgJWGWJxgwC/rs5vjBplQTAIw1fupJ4lIbj7RdHXhetGgTPP9ulK2 A7k9B5vbgKUAoGCBjeiEZ5oaCCb8uuquWm3F4ICzz04rMksnbYznzDI8m/T4TppRoa/Z Ix36vAzQUpbv61rKln+6PLqcnuMF9nbB+mWOSE4Wbc7NXr7dtDhA7qeUG5RwTc9QnGJt 8V3QpKPzq0WOK+IUHw0Q3JlmMJvwaQmU78Lbvv2OXNJSWtiqdzMpZ/BApZaGXfM2QqKy oUgw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type:x-gm-message-state; bh=akrY+a9etJd6pkVQYLmKcDvSMXUPOaamv3RFpv8vTFY=; b=LeKytpOxxDsRrLDuVwsLtWUuVvGNT/yfJstIziCSrQSIDH/q2wBypwEBxm+rjT7o/l ImA15CbVpxM0pnS+BSFK4oXAeNuVqKczD6I+ZXmmBQzQAg7sYhyyau3nTC1kzkWkV2Td GyLF4imDfVehwCo9OB0xcKK3bTiJbcZTeIE3s/NOPiJHXuHF/At1F88nUbPjw9ITy+6Q g/O7eQZJv0qgEfhm/lFjIs/+D0PhOvo+8rjO6+DwDlWHPCMVRaUq3ums8Fnhd5frXYJP 8lTBAN9Tzi8D75usS1au0VuaBOP8nu3HCBBUfTXozSiiowMvNqV8o98ZhWpGzcbQHlrz pa0A==
MIME-Version: 1.0
X-Received: by 10.52.16.114 with SMTP id f18mr6031475vdd.89.1367872640272; Mon, 06 May 2013 13:37:20 -0700 (PDT)
Received: by 10.59.5.165 with HTTP; Mon, 6 May 2013 13:37:20 -0700 (PDT)
In-Reply-To: <CAJxDCqWzNjFqeyGyoDj7Wg=1YMkAQGaGDy0eGvdF=bg3OqBePQ@mail.gmail.com>
References: <CAJxDCqWt9R8qAki6psRziG2p7vYLiqGDiDi1UeVwPY2mpCBUXA@mail.gmail.com> <5187F44B.5030502@gmail.com> <CAJNb_g0X6syfqnU-h3=oOn10qEufsReAAjbwL05esq=+v9KH6w@mail.gmail.com> <518803C4.6070609@gmail.com> <CAJxDCqWzNjFqeyGyoDj7Wg=1YMkAQGaGDy0eGvdF=bg3OqBePQ@mail.gmail.com>
Date: Mon, 6 May 2013 22:37:20 +0200
Message-ID: <CAJxDCqWu9=y6oqYU0VaNwUYJcbQinxzhf_QOvJ-M3BvXXLe8Kg@mail.gmail.com>
From: Gregory Yakushev <yakushev@google.com>
To: Philipp Kewisch <kewisch@gmail.com>
Content-Type: multipart/alternative; boundary=bcaec502d5f0d26d7f04dc12aad0
X-Gm-Message-State: ALoCoQkZXmcuj93lkvrILIMd1Kd2BziG6fRcIadAndAqjdDjdAKw/yx3vvMFroaUeM3Er1zfNlYgTip+iOj0DggfES9t4HKg549supJuGkwcqQYfG3r+4ZEc6cknM16Cb7WV7VXVzkunsMQoyM+tsx6/oCYa53PxL2Wi3uAOIomFEcOUgS2Ukimeftdi++efLlvAA1NNOLAd
Cc: Calsify <calsify@ietf.org>, Michael Angstadt <mike.angstadt@gmail.com>, "jcardcal@ietf.org" <jcardcal@ietf.org>
Subject: Re: [calsify] [Jcardcal] Call for comments for draft-daboo-icalendar-rscale
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 06 May 2013 20:37:25 -0000

--bcaec502d5f0d26d7f04dc12aad0
Content-Type: text/plain; charset=ISO-8859-1

I see your point about the {8, "11L"} case. As an option, you can do this: [
"rrule", {}, "recur", { "rscale": " CHINESE", "freq": "YEARLY", "bymonth":
[8], "byleapmonth": [11] } ]


On Mon, May 6, 2013 at 10:31 PM, Gregory Yakushev <yakushev@google.com>wrote:

> Our primary motivation to use 'L' suffix over LEAPMONTH=TRUE was that
> RRULE is a string anyway, and 'L' is shorter. But if you have a structured
> representation of RRULE, using a separate boolean makes total sense. To
> expand the RRULE you will need some library (such as icu-project.org),
> which probably accepts leap months as a boolean and not an 'L' suffix.
>
> For clients not supporting RSCALE parameter it is actually better to fail
> on recurrence rules that have it, because otherwise they will produce
> incorrect expansion and cause a date inconsistency.
>
>
> On Mon, May 6, 2013 at 9:25 PM, Philipp Kewisch <kewisch@gmail.com> wrote:
>
>>  That won't work for multiple months where only one of them is leapmonth:
>>
>> [ "rrule", {}, "recur", { "rscale": " CHINESE", "freq": "YEARLY", "bymonth": [8, "11L"] } ]
>>
>> Philipp
>>
>> On 5/6/13 9:09 PM, Michael Angstadt wrote:
>>
>> What if you added a "leapMonth" boolean field?
>>
>> [ "rrule", {}, "recur", { "rscale": " CHINESE", "freq": "YEARLY",
>> "bymonth": 11, "leapMonth": true } ]
>>
>> -Mike
>>
>> On Mon, May 6, 2013 at 2:19 PM, Philipp Kewisch <kewisch@gmail.com> <kewisch@gmail.com> wrote:
>>
>>  I wonder how we should handle this for jCal. the rscale draft says that for
>> "leap months", it should be suffixed with an "L". This turns the number
>> value into a string value. I don't know if this is correct in the calendar
>> system, but in theory we could do this:
>>
>> [ "rrule", {}, "recur", { "rscale": " CHINESE", "freq": "YEARLY", "bymonth":
>> "11L" } ]
>>
>> A parser expecting a number would be pretty confused though.
>>
>> Philipp
>>
>>
>> On 5/6/13 4:27 PM, Gregory Yakushev wrote:
>>
>> A draft RFC to support non-Gregorian recurrence rules in iCalendar is
>> available for discussion. It will allow us to specify events like Chinese
>> New Year, Ramadan or Korean birthdays. Please see the links below. Comments
>> are welcome on the calsify@ietf.org mailing list.
>>
>> If adopted, we are likely to start using it at Google, and recurrences with
>> RSCALE parameter will appear in iCalendar data provided by us.
>>
>> Grigory Yakushev
>> Google Inc.
>>
>> Title:           Non-Gregorian Recurrence Rules in iCalendar
>> URL:http://www.ietf.org/internet-drafts/draft-daboo-icalendar-rscale-00.txt
>> Status:http://datatracker.ietf.org/doc/draft-daboo-icalendar-rscale
>> Htmlized:        http://tools.ietf.org/html/draft-daboo-icalendar-rscale-00
>>
>>
>> _______________________________________________
>> calsify mailing listcalsify@ietf.orghttps://www.ietf.org/mailman/listinfo/calsify
>>
>>
>>
>>
>> _______________________________________________
>> jcardcal mailing listjcardcal@ietf.orghttps://www.ietf.org/mailman/listinfo/jcardcal
>>
>>
>>
>> _______________________________________________
>> calsify mailing list
>> calsify@ietf.org
>> https://www.ietf.org/mailman/listinfo/calsify
>>
>>
>

--bcaec502d5f0d26d7f04dc12aad0
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I see your point about the {8, &quot;11L&quot;} case. As a=
n option, you can do this:=A0<span style=3D"color:rgb(80,0,80)">[ &quot;rru=
le&quot;, {}, &quot;recur&quot;, { &quot;rscale&quot;: &quot; CHINESE&quot;=
, &quot;freq&quot;: &quot;YEARLY&quot;, &quot;bymonth&quot;: [8], &quot;byl=
eapmonth&quot;: [11] } ]</span><div class=3D"gmail_extra">
<br><br><div class=3D"gmail_quote">On Mon, May 6, 2013 at 10:31 PM, Gregory=
 Yakushev <span dir=3D"ltr">&lt;<a href=3D"mailto:yakushev@google.com" targ=
et=3D"_blank">yakushev@google.com</a>&gt;</span> wrote:<br><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;b=
order-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"=
>
<div dir=3D"ltr">Our primary motivation to use &#39;L&#39; suffix over LEAP=
MONTH=3DTRUE was that RRULE is a string anyway, and &#39;L&#39; is shorter.=
 But if you have a structured representation of RRULE, using a separate boo=
lean makes total sense. To expand the RRULE you will need some library (suc=
h as=A0<a href=3D"http://icu-project.org" target=3D"_blank">icu-project.org=
</a>), which probably accepts leap months as a boolean and not an &#39;L&#3=
9; suffix.<div>

<br></div><div>For clients not supporting RSCALE parameter it is actually b=
etter to fail on recurrence rules that have it, because otherwise they will=
 produce incorrect expansion and cause a date inconsistency.</div>
</div><div class=3D""><div class=3D"h5"><div class=3D"gmail_extra"><br><br>=
<div class=3D"gmail_quote">On Mon, May 6, 2013 at 9:25 PM, Philipp Kewisch =
<span dir=3D"ltr">&lt;<a href=3D"mailto:kewisch@gmail.com" target=3D"_blank=
">kewisch@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">
 =20
   =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div>That won&#39;t work for multiple months
      where only one of them is leapmonth:<br>
      <br>
      <pre>[ &quot;rrule&quot;, {}, &quot;recur&quot;, { &quot;rscale&quot;=
: &quot; CHINESE&quot;, &quot;freq&quot;: &quot;YEARLY&quot;, &quot;bymonth=
&quot;: [8, &quot;11L&quot;] } ]
</pre>
      Philipp<br>
      <br>
      On 5/6/13 9:09 PM, Michael Angstadt wrote:<br>
    </div>
    <blockquote type=3D"cite">
      <pre>What if you added a &quot;leapMonth&quot; boolean field?

[ &quot;rrule&quot;, {}, &quot;recur&quot;, { &quot;rscale&quot;: &quot; CH=
INESE&quot;, &quot;freq&quot;: &quot;YEARLY&quot;,
&quot;bymonth&quot;: 11, &quot;leapMonth&quot;: true } ]

-Mike

On Mon, May 6, 2013 at 2:19 PM, Philipp Kewisch <a href=3D"mailto:kewisch@g=
mail.com" target=3D"_blank">&lt;kewisch@gmail.com&gt;</a> wrote:
</pre>
      <blockquote type=3D"cite">
        <pre><div><div>I wonder how we should handle this for jCal. the rsc=
ale draft says that for
&quot;leap months&quot;, it should be suffixed with an &quot;L&quot;. This =
turns the number
value into a string value. I don&#39;t know if this is correct in the calen=
dar
system, but in theory we could do this:

[ &quot;rrule&quot;, {}, &quot;recur&quot;, { &quot;rscale&quot;: &quot; CH=
INESE&quot;, &quot;freq&quot;: &quot;YEARLY&quot;, &quot;bymonth&quot;:
&quot;11L&quot; } ]

A parser expecting a number would be pretty confused though.

Philipp


On 5/6/13 4:27 PM, Gregory Yakushev wrote:

A draft RFC to support non-Gregorian recurrence rules in iCalendar is
available for discussion. It will allow us to specify events like Chinese
New Year, Ramadan or Korean birthdays. Please see the links below. Comments
are welcome on the <a href=3D"mailto:calsify@ietf.org" target=3D"_blank">ca=
lsify@ietf.org</a> mailing list.

If adopted, we are likely to start using it at Google, and recurrences with
RSCALE parameter will appear in iCalendar data provided by us.

Grigory Yakushev
Google Inc.

Title:           Non-Gregorian Recurrence Rules in iCalendar
URL:
<a href=3D"http://www.ietf.org/internet-drafts/draft-daboo-icalendar-rscale=
-00.txt" target=3D"_blank">http://www.ietf.org/internet-drafts/draft-daboo-=
icalendar-rscale-00.txt</a>
Status:
<a href=3D"http://datatracker.ietf.org/doc/draft-daboo-icalendar-rscale" ta=
rget=3D"_blank">http://datatracker.ietf.org/doc/draft-daboo-icalendar-rscal=
e</a>
Htmlized:        <a href=3D"http://tools.ietf.org/html/draft-daboo-icalenda=
r-rscale-00" target=3D"_blank">http://tools.ietf.org/html/draft-daboo-icale=
ndar-rscale-00</a>


_______________________________________________
calsify mailing list
<a href=3D"mailto:calsify@ietf.org" target=3D"_blank">calsify@ietf.org</a>
<a href=3D"https://www.ietf.org/mailman/listinfo/calsify" target=3D"_blank"=
>https://www.ietf.org/mailman/listinfo/calsify</a></div></div>



_______________________________________________
jcardcal mailing list
<a href=3D"mailto:jcardcal@ietf.org" target=3D"_blank">jcardcal@ietf.org</a=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/jcardcal" target=3D"_blank=
">https://www.ietf.org/mailman/listinfo/jcardcal</a>

</pre>
      </blockquote>
    </blockquote>
    <br>
    <div>
      <div title=3D"Click to translate"></div>
    </div>
  </div>

<br>_______________________________________________<br>
calsify mailing list<br>
<a href=3D"mailto:calsify@ietf.org" target=3D"_blank">calsify@ietf.org</a><=
br>
<a href=3D"https://www.ietf.org/mailman/listinfo/calsify" target=3D"_blank"=
>https://www.ietf.org/mailman/listinfo/calsify</a><br>
<br></blockquote></div><br></div>
</div></div></blockquote></div><br></div></div>

--bcaec502d5f0d26d7f04dc12aad0--

From kewisch@gmail.com  Mon May  6 14:16:22 2013
Return-Path: <kewisch@gmail.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 53C8421F8651; Mon,  6 May 2013 14:16:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.203
X-Spam-Level: 
X-Spam-Status: No, score=-1.203 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=1.396, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fPpZbMePIt9T; Mon,  6 May 2013 14:16:21 -0700 (PDT)
Received: from mail-bk0-x232.google.com (mail-bk0-x232.google.com [IPv6:2a00:1450:4008:c01::232]) by ietfa.amsl.com (Postfix) with ESMTP id BAB8F21F8644; Mon,  6 May 2013 14:16:20 -0700 (PDT)
Received: by mail-bk0-f50.google.com with SMTP id ik5so1809997bkc.37 for <multiple recipients>; Mon, 06 May 2013 14:16:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:references:mime-version:in-reply-to:content-type :content-transfer-encoding:message-id:cc:x-mailer:from:subject:date :to; bh=rK9FGMIVNaYwSsFH9y2MmRLSiHtjl7fWIGaCgZBao7Y=; b=0KUj0UBANDcJBYLkG4hllUPER0MYsYo4mf8Vo2IRHTb1YCTsJKurZH7pC+rkY+PKDS 18iW9YxtelASQdNP5uNHGTwhKl1bBJlZQNqScGUAbuavmdCFOWuJpYmumln/ytVOPIsL 4w2wurmLW2wmbSLTbf534KX2MGVXBWojGuCRxGPoer6xD0poUTk/6KeQnMt2vCsgdJst 9ixbEq0H5oMb5bV6ib9AU+/jYrxzCSuRi39k+0DbCypm+EoS79zlKQySwGbIAV5LVRlB xEKBxw4jn5nGIVbXePcbyKtdqpKNTKIwLI55oeW00ZoSRPLrRXbrEBoOB1EIt1ZTN8UU YEfg==
X-Received: by 10.205.115.196 with SMTP id ff4mr9294106bkc.111.1367874979809;  Mon, 06 May 2013 14:16:19 -0700 (PDT)
Received: from ?IPv6:2002:55b1:d38c::e04c:c156:b3e2:f8d3? ([2002:55b1:d38c:0:e04c:c156:b3e2:f8d3]) by mx.google.com with ESMTPSA id f14sm5850643bky.16.2013.05.06.14.16.18 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 06 May 2013 14:16:19 -0700 (PDT)
References: <CAJxDCqWt9R8qAki6psRziG2p7vYLiqGDiDi1UeVwPY2mpCBUXA@mail.gmail.com> <5187F44B.5030502@gmail.com> <CAJNb_g0X6syfqnU-h3=oOn10qEufsReAAjbwL05esq=+v9KH6w@mail.gmail.com> <518803C4.6070609@gmail.com> <CAJxDCqWzNjFqeyGyoDj7Wg=1YMkAQGaGDy0eGvdF=bg3OqBePQ@mail.gmail.com> <CAJxDCqWu9=y6oqYU0VaNwUYJcbQinxzhf_QOvJ-M3BvXXLe8Kg@mail.gmail.com>
Mime-Version: 1.0 (1.0)
In-Reply-To: <CAJxDCqWu9=y6oqYU0VaNwUYJcbQinxzhf_QOvJ-M3BvXXLe8Kg@mail.gmail.com>
Content-Type: multipart/alternative; boundary=Apple-Mail-0F4AD0BA-DAF5-4FAB-8F1C-24A3E04A46EB
Content-Transfer-Encoding: 7bit
Message-Id: <0F9E6C44-6D96-45A0-ADCD-A69D9561996C@gmail.com>
X-Mailer: iPhone Mail (10A523)
From: Philipp Kewisch <kewisch@gmail.com>
Date: Mon, 6 May 2013 23:16:14 +0200
To: Gregory Yakushev <yakushev@google.com>
Cc: Calsify <calsify@ietf.org>, "jcardcal@ietf.org" <jcardcal@ietf.org>
Subject: Re: [calsify] [Jcardcal] Call for comments for draft-daboo-icalendar-rscale
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 06 May 2013 21:16:22 -0000

--Apple-Mail-0F4AD0BA-DAF5-4FAB-8F1C-24A3E04A46EB
Content-Type: text/plain;
	charset=us-ascii
Content-Transfer-Encoding: quoted-printable

In that case the RSCALE draft should also be changed to add BYLEAPMONTH. I w=
ould be fine with this implementation, parsers that don't know rscale won't t=
otally freak out.

Philipp



On May 6, 2013, at 22:37, Gregory Yakushev <yakushev@google.com> wrote:

> I see your point about the {8, "11L"} case. As an option, you can do this:=
 [ "rrule", {}, "recur", { "rscale": " CHINESE", "freq": "YEARLY", "bymonth"=
: [8], "byleapmonth": [11] } ]
>=20
>=20
> On Mon, May 6, 2013 at 10:31 PM, Gregory Yakushev <yakushev@google.com> wr=
ote:
>> Our primary motivation to use 'L' suffix over LEAPMONTH=3DTRUE was that R=
RULE is a string anyway, and 'L' is shorter. But if you have a structured re=
presentation of RRULE, using a separate boolean makes total sense. To expand=
 the RRULE you will need some library (such as icu-project.org), which proba=
bly accepts leap months as a boolean and not an 'L' suffix.
>>=20
>> For clients not supporting RSCALE parameter it is actually better to fail=
 on recurrence rules that have it, because otherwise they will produce incor=
rect expansion and cause a date inconsistency.
>>=20
>>=20
>> On Mon, May 6, 2013 at 9:25 PM, Philipp Kewisch <kewisch@gmail.com> wrote=
:
>>> That won't work for multiple months where only one of them is leapmonth:=

>>>=20
>>> [ "rrule", {}, "recur", { "rscale": " CHINESE", "freq": "YEARLY", "bymon=
th": [8, "11L"] } ]
>>> Philipp
>>>=20
>>> On 5/6/13 9:09 PM, Michael Angstadt wrote:
>>>> What if you added a "leapMonth" boolean field?
>>>>=20
>>>> [ "rrule", {}, "recur", { "rscale": " CHINESE", "freq": "YEARLY",
>>>> "bymonth": 11, "leapMonth": true } ]
>>>>=20
>>>> -Mike
>>>>=20
>>>> On Mon, May 6, 2013 at 2:19 PM, Philipp Kewisch <kewisch@gmail.com> wro=
te:
>>>>> I wonder how we should handle this for jCal. the rscale draft says tha=
t for
>>>>> "leap months", it should be suffixed with an "L". This turns the numbe=
r
>>>>> value into a string value. I don't know if this is correct in the cale=
ndar
>>>>> system, but in theory we could do this:
>>>>>=20
>>>>> [ "rrule", {}, "recur", { "rscale": " CHINESE", "freq": "YEARLY", "bym=
onth":
>>>>> "11L" } ]
>>>>>=20
>>>>> A parser expecting a number would be pretty confused though.
>>>>>=20
>>>>> Philipp
>>>>>=20
>>>>>=20
>>>>> On 5/6/13 4:27 PM, Gregory Yakushev wrote:
>>>>>=20
>>>>> A draft RFC to support non-Gregorian recurrence rules in iCalendar is
>>>>> available for discussion. It will allow us to specify events like Chin=
ese
>>>>> New Year, Ramadan or Korean birthdays. Please see the links below. Com=
ments
>>>>> are welcome on the calsify@ietf.org mailing list.
>>>>>=20
>>>>> If adopted, we are likely to start using it at Google, and recurrences=
 with
>>>>> RSCALE parameter will appear in iCalendar data provided by us.
>>>>>=20
>>>>> Grigory Yakushev
>>>>> Google Inc.
>>>>>=20
>>>>> Title:           Non-Gregorian Recurrence Rules in iCalendar
>>>>> URL:
>>>>> http://www.ietf.org/internet-drafts/draft-daboo-icalendar-rscale-00.tx=
t
>>>>> Status:
>>>>> http://datatracker.ietf.org/doc/draft-daboo-icalendar-rscale
>>>>> Htmlized:        http://tools.ietf.org/html/draft-daboo-icalendar-rsca=
le-00
>>>>>=20
>>>>>=20
>>>>> _______________________________________________
>>>>> calsify mailing list
>>>>> calsify@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/calsify
>>>>>=20
>>>>>=20
>>>>>=20
>>>>>=20
>>>>> _______________________________________________
>>>>> jcardcal mailing list
>>>>> jcardcal@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/jcardcal
>>>=20
>>>=20
>>> _______________________________________________
>>> calsify mailing list
>>> calsify@ietf.org
>>> https://www.ietf.org/mailman/listinfo/calsify
>=20
> _______________________________________________
> calsify mailing list
> calsify@ietf.org
> https://www.ietf.org/mailman/listinfo/calsify

--Apple-Mail-0F4AD0BA-DAF5-4FAB-8F1C-24A3E04A46EB
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: 7bit

<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>In that case the RSCALE draft should also be changed to add BYLEAPMONTH. I would be fine with this implementation, parsers that don't know rscale won't totally freak out.</div><div><br></div><div>Philipp<br><br><div><br></div></div><div><br>On May 6, 2013, at 22:37, Gregory Yakushev &lt;<a href="mailto:yakushev@google.com">yakushev@google.com</a>&gt; wrote:<br><br></div><blockquote type="cite"><div><div dir="ltr">I see your point about the {8, "11L"} case. As an option, you can do this:&nbsp;<span style="color:rgb(80,0,80)">[ "rrule", {}, "recur", { "rscale": " CHINESE", "freq": "YEARLY", "bymonth": [8], "byleapmonth": [11] } ]</span><div class="gmail_extra">
<br><br><div class="gmail_quote">On Mon, May 6, 2013 at 10:31 PM, Gregory Yakushev <span dir="ltr">&lt;<a href="mailto:yakushev@google.com" target="_blank">yakushev@google.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div dir="ltr">Our primary motivation to use 'L' suffix over LEAPMONTH=TRUE was that RRULE is a string anyway, and 'L' is shorter. But if you have a structured representation of RRULE, using a separate boolean makes total sense. To expand the RRULE you will need some library (such as&nbsp;<a href="http://icu-project.org" target="_blank">icu-project.org</a>), which probably accepts leap months as a boolean and not an 'L' suffix.<div>

<br></div><div>For clients not supporting RSCALE parameter it is actually better to fail on recurrence rules that have it, because otherwise they will produce incorrect expansion and cause a date inconsistency.</div>
</div><div class=""><div class="h5"><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, May 6, 2013 at 9:25 PM, Philipp Kewisch <span dir="ltr">&lt;<a href="mailto:kewisch@gmail.com" target="_blank">kewisch@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
  
    
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    <div>That won't work for multiple months
      where only one of them is leapmonth:<br>
      <br>
      <pre>[ "rrule", {}, "recur", { "rscale": " CHINESE", "freq": "YEARLY", "bymonth": [8, "11L"] } ]
</pre>
      Philipp<br>
      <br>
      On 5/6/13 9:09 PM, Michael Angstadt wrote:<br>
    </div>
    <blockquote type="cite">
      <pre>What if you added a "leapMonth" boolean field?

[ "rrule", {}, "recur", { "rscale": " CHINESE", "freq": "YEARLY",
"bymonth": 11, "leapMonth": true } ]

-Mike

On Mon, May 6, 2013 at 2:19 PM, Philipp Kewisch <a href="mailto:kewisch@gmail.com" target="_blank">&lt;kewisch@gmail.com&gt;</a> wrote:
</pre>
      <blockquote type="cite">
        <pre><div><div>I wonder how we should handle this for jCal. the rscale draft says that for
"leap months", it should be suffixed with an "L". This turns the number
value into a string value. I don't know if this is correct in the calendar
system, but in theory we could do this:

[ "rrule", {}, "recur", { "rscale": " CHINESE", "freq": "YEARLY", "bymonth":
"11L" } ]

A parser expecting a number would be pretty confused though.

Philipp


On 5/6/13 4:27 PM, Gregory Yakushev wrote:

A draft RFC to support non-Gregorian recurrence rules in iCalendar is
available for discussion. It will allow us to specify events like Chinese
New Year, Ramadan or Korean birthdays. Please see the links below. Comments
are welcome on the <a href="mailto:calsify@ietf.org" target="_blank">calsify@ietf.org</a> mailing list.

If adopted, we are likely to start using it at Google, and recurrences with
RSCALE parameter will appear in iCalendar data provided by us.

Grigory Yakushev
Google Inc.

Title:           Non-Gregorian Recurrence Rules in iCalendar
URL:
<a href="http://www.ietf.org/internet-drafts/draft-daboo-icalendar-rscale-00.txt" target="_blank">http://www.ietf.org/internet-drafts/draft-daboo-icalendar-rscale-00.txt</a>
Status:
<a href="http://datatracker.ietf.org/doc/draft-daboo-icalendar-rscale" target="_blank">http://datatracker.ietf.org/doc/draft-daboo-icalendar-rscale</a>
Htmlized:        <a href="http://tools.ietf.org/html/draft-daboo-icalendar-rscale-00" target="_blank">http://tools.ietf.org/html/draft-daboo-icalendar-rscale-00</a>


_______________________________________________
calsify mailing list
<a href="mailto:calsify@ietf.org" target="_blank">calsify@ietf.org</a>
<a href="https://www.ietf.org/mailman/listinfo/calsify" target="_blank">https://www.ietf.org/mailman/listinfo/calsify</a></div></div>



_______________________________________________
jcardcal mailing list
<a href="mailto:jcardcal@ietf.org" target="_blank">jcardcal@ietf.org</a>
<a href="https://www.ietf.org/mailman/listinfo/jcardcal" target="_blank">https://www.ietf.org/mailman/listinfo/jcardcal</a>

</pre>
      </blockquote>
    </blockquote>
    <br>
    <div>
      <div title="Click to translate"></div>
    </div>
  </div>

<br>_______________________________________________<br>
calsify mailing list<br>
<a href="mailto:calsify@ietf.org" target="_blank">calsify@ietf.org</a><br>
<a href="https://www.ietf.org/mailman/listinfo/calsify" target="_blank">https://www.ietf.org/mailman/listinfo/calsify</a><br>
<br></blockquote></div><br></div>
</div></div></blockquote></div><br></div></div>
</div></blockquote><blockquote type="cite"><div><span>_______________________________________________</span><br><span>calsify mailing list</span><br><span><a href="mailto:calsify@ietf.org">calsify@ietf.org</a></span><br><span><a href="https://www.ietf.org/mailman/listinfo/calsify">https://www.ietf.org/mailman/listinfo/calsify</a></span><br></div></blockquote></body></html>
--Apple-Mail-0F4AD0BA-DAF5-4FAB-8F1C-24A3E04A46EB--

From james@lightsofapollo.com  Mon May  6 16:04:21 2013
Return-Path: <james@lightsofapollo.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 11DFB21F92CB for <calsify@ietfa.amsl.com>; Mon,  6 May 2013 16:04:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.976
X-Spam-Level: 
X-Spam-Status: No, score=-1.976 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rSeOef2CmJuf for <calsify@ietfa.amsl.com>; Mon,  6 May 2013 16:04:16 -0700 (PDT)
Received: from mail-pd0-f172.google.com (mail-pd0-f172.google.com [209.85.192.172]) by ietfa.amsl.com (Postfix) with ESMTP id B9C2321F9299 for <calsify@ietf.org>; Mon,  6 May 2013 16:04:16 -0700 (PDT)
Received: by mail-pd0-f172.google.com with SMTP id 5so2263801pdd.31 for <calsify@ietf.org>; Mon, 06 May 2013 16:04:16 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:x-originating-ip:in-reply-to:references :date:message-id:subject:from:to:cc:content-type:x-gm-message-state; bh=apcF/2ewTIU1ackG4eBujdJ8g8tfw8Aw8995rwX8JlY=; b=jdAqxSdI1IBfltTWuCGpEPBwvPOgSKFkatdjy6cfYw9st/91DNYrhUEYJ+sF3I2Jau T7Locx7/nYm06LO/KLvFpWHsj/KlMym74exVDkD8y8i+GmitZKggfVPpFhZyf4nd6Kec 0v32WUP5o1/qqnb7WejAWaqEIY3JkLF541XxsSNF2w4GmeXs7vSKEKMu2Os0l+rgr32s TjoRctvJggJUCuDw6vmif11xeNWp02nIeUCmiDgNgnvtuK2LLUNtvVoCMx/d9JwUdqL7 4BjSLxR8PKEpzumTmfA8W8otbGMPC1IZ659tZYge9k8qKcUmfWyPr1LUaSe5LXy90t2E JDTQ==
MIME-Version: 1.0
X-Received: by 10.68.49.130 with SMTP id u2mr27742757pbn.124.1367881456260; Mon, 06 May 2013 16:04:16 -0700 (PDT)
Received: by 10.66.155.2 with HTTP; Mon, 6 May 2013 16:04:16 -0700 (PDT)
X-Originating-IP: [76.102.51.255]
In-Reply-To: <0F9E6C44-6D96-45A0-ADCD-A69D9561996C@gmail.com>
References: <CAJxDCqWt9R8qAki6psRziG2p7vYLiqGDiDi1UeVwPY2mpCBUXA@mail.gmail.com> <5187F44B.5030502@gmail.com> <CAJNb_g0X6syfqnU-h3=oOn10qEufsReAAjbwL05esq=+v9KH6w@mail.gmail.com> <518803C4.6070609@gmail.com> <CAJxDCqWzNjFqeyGyoDj7Wg=1YMkAQGaGDy0eGvdF=bg3OqBePQ@mail.gmail.com> <CAJxDCqWu9=y6oqYU0VaNwUYJcbQinxzhf_QOvJ-M3BvXXLe8Kg@mail.gmail.com> <0F9E6C44-6D96-45A0-ADCD-A69D9561996C@gmail.com>
Date: Mon, 6 May 2013 16:04:16 -0700
Message-ID: <CAGW7aDKVooF8T31g5RtrJCBQK3OS=Yyac0b4Qv3iZV=u-iyWsg@mail.gmail.com>
From: James Lal <james@lightsofapollo.com>
To: Philipp Kewisch <kewisch@gmail.com>
Content-Type: multipart/alternative; boundary=bcaec544ef924bb04b04dc14b856
X-Gm-Message-State: ALoCoQnECo7HHcT+G81pJfPuF6htIKPAfdYL+rW53qAF22M7EkERRPKZ6rU8TE4D6aIN1U7H/FSW
Cc: "jcardcal@ietf.org" <jcardcal@ietf.org>, Calsify <calsify@ietf.org>
Subject: Re: [calsify] [Jcardcal] Call for comments for draft-daboo-icalendar-rscale
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 06 May 2013 23:04:21 -0000

--bcaec544ef924bb04b04dc14b856
Content-Type: text/plain; charset=ISO-8859-1

BYLEAPMONTH+1 gives us a clear(er) way to opt-into new features and
optimize specifically for them..

On Mon, May 6, 2013 at 2:16 PM, Philipp Kewisch <kewisch@gmail.com> wrote:

> In that case the RSCALE draft should also be changed to add BYLEAPMONTH. I
> would be fine with this implementation, parsers that don't know rscale
> won't totally freak out.
>
> Philipp
>
>
>
> On May 6, 2013, at 22:37, Gregory Yakushev <yakushev@google.com> wrote:
>
> I see your point about the {8, "11L"} case. As an option, you can do this: [
> "rrule", {}, "recur", { "rscale": " CHINESE", "freq": "YEARLY", "bymonth":
> [8], "byleapmonth": [11] } ]
>
>
> On Mon, May 6, 2013 at 10:31 PM, Gregory Yakushev <yakushev@google.com>wrote:
>
>> Our primary motivation to use 'L' suffix over LEAPMONTH=TRUE was that
>> RRULE is a string anyway, and 'L' is shorter. But if you have a structured
>> representation of RRULE, using a separate boolean makes total sense. To
>> expand the RRULE you will need some library (such as icu-project.org),
>> which probably accepts leap months as a boolean and not an 'L' suffix.
>>
>> For clients not supporting RSCALE parameter it is actually better to fail
>> on recurrence rules that have it, because otherwise they will produce
>> incorrect expansion and cause a date inconsistency.
>>
>>
>> On Mon, May 6, 2013 at 9:25 PM, Philipp Kewisch <kewisch@gmail.com>wrote:
>>
>>>  That won't work for multiple months where only one of them is
>>> leapmonth:
>>>
>>> [ "rrule", {}, "recur", { "rscale": " CHINESE", "freq": "YEARLY", "bymonth": [8, "11L"] } ]
>>>
>>> Philipp
>>>
>>> On 5/6/13 9:09 PM, Michael Angstadt wrote:
>>>
>>> What if you added a "leapMonth" boolean field?
>>>
>>> [ "rrule", {}, "recur", { "rscale": " CHINESE", "freq": "YEARLY",
>>> "bymonth": 11, "leapMonth": true } ]
>>>
>>> -Mike
>>>
>>> On Mon, May 6, 2013 at 2:19 PM, Philipp Kewisch <kewisch@gmail.com> <kewisch@gmail.com> wrote:
>>>
>>>  I wonder how we should handle this for jCal. the rscale draft says that for
>>> "leap months", it should be suffixed with an "L". This turns the number
>>> value into a string value. I don't know if this is correct in the calendar
>>> system, but in theory we could do this:
>>>
>>> [ "rrule", {}, "recur", { "rscale": " CHINESE", "freq": "YEARLY", "bymonth":
>>> "11L" } ]
>>>
>>> A parser expecting a number would be pretty confused though.
>>>
>>> Philipp
>>>
>>>
>>> On 5/6/13 4:27 PM, Gregory Yakushev wrote:
>>>
>>> A draft RFC to support non-Gregorian recurrence rules in iCalendar is
>>> available for discussion. It will allow us to specify events like Chinese
>>> New Year, Ramadan or Korean birthdays. Please see the links below. Comments
>>> are welcome on the calsify@ietf.org mailing list.
>>>
>>> If adopted, we are likely to start using it at Google, and recurrences with
>>> RSCALE parameter will appear in iCalendar data provided by us.
>>>
>>> Grigory Yakushev
>>> Google Inc.
>>>
>>> Title:           Non-Gregorian Recurrence Rules in iCalendar
>>> URL:http://www.ietf.org/internet-drafts/draft-daboo-icalendar-rscale-00.txt
>>> Status:http://datatracker.ietf.org/doc/draft-daboo-icalendar-rscale
>>> Htmlized:        http://tools.ietf.org/html/draft-daboo-icalendar-rscale-00
>>>
>>>
>>> _______________________________________________
>>> calsify mailing listcalsify@ietf.orghttps://www.ietf.org/mailman/listinfo/calsify
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> jcardcal mailing listjcardcal@ietf.orghttps://www.ietf.org/mailman/listinfo/jcardcal
>>>
>>>
>>>
>>> _______________________________________________
>>> calsify mailing list
>>> calsify@ietf.org
>>> https://www.ietf.org/mailman/listinfo/calsify
>>>
>>>
>>
> _______________________________________________
> calsify mailing list
> calsify@ietf.org
> https://www.ietf.org/mailman/listinfo/calsify
>
>
> _______________________________________________
> jcardcal mailing list
> jcardcal@ietf.org
> https://www.ietf.org/mailman/listinfo/jcardcal
>
>

--bcaec544ef924bb04b04dc14b856
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">BYLEAPMONTH+1 gives us a clear(er) way to opt-into new fea=
tures and optimize specifically for them..<br><div class=3D"gmail_extra"><b=
r><div class=3D"gmail_quote">On Mon, May 6, 2013 at 2:16 PM, Philipp Kewisc=
h <span dir=3D"ltr">&lt;<a href=3D"mailto:kewisch@gmail.com" target=3D"_bla=
nk">kewisch@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"auto"><div>In=
 that case the RSCALE draft should also be changed to add BYLEAPMONTH. I wo=
uld be fine with this implementation, parsers that don&#39;t know rscale wo=
n&#39;t totally freak out.</div>
<span class=3D""><font color=3D"#888888"><div><br></div><div>Philipp<br><br=
><div><br></div></div></font></span><div><div class=3D"h5"><div><br>On May =
6, 2013, at 22:37, Gregory Yakushev &lt;<a href=3D"mailto:yakushev@google.c=
om" target=3D"_blank">yakushev@google.com</a>&gt; wrote:<br>
<br></div><blockquote type=3D"cite"><div><div dir=3D"ltr">I see your point =
about the {8, &quot;11L&quot;} case. As an option, you can do this:=A0<span=
 style=3D"color:rgb(80,0,80)">[ &quot;rrule&quot;, {}, &quot;recur&quot;, {=
 &quot;rscale&quot;: &quot; CHINESE&quot;, &quot;freq&quot;: &quot;YEARLY&q=
uot;, &quot;bymonth&quot;: [8], &quot;byleapmonth&quot;: [11] } ]</span><di=
v class=3D"gmail_extra">

<br><br><div class=3D"gmail_quote">On Mon, May 6, 2013 at 10:31 PM, Gregory=
 Yakushev <span dir=3D"ltr">&lt;<a href=3D"mailto:yakushev@google.com" targ=
et=3D"_blank">yakushev@google.com</a>&gt;</span> wrote:<br><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid r=
gb(204,204,204);padding-left:1ex">

<div dir=3D"ltr">Our primary motivation to use &#39;L&#39; suffix over LEAP=
MONTH=3DTRUE was that RRULE is a string anyway, and &#39;L&#39; is shorter.=
 But if you have a structured representation of RRULE, using a separate boo=
lean makes total sense. To expand the RRULE you will need some library (suc=
h as=A0<a href=3D"http://icu-project.org" target=3D"_blank">icu-project.org=
</a>), which probably accepts leap months as a boolean and not an &#39;L&#3=
9; suffix.<div>


<br></div><div>For clients not supporting RSCALE parameter it is actually b=
etter to fail on recurrence rules that have it, because otherwise they will=
 produce incorrect expansion and cause a date inconsistency.</div>
</div><div><div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quot=
e">On Mon, May 6, 2013 at 9:25 PM, Philipp Kewisch <span dir=3D"ltr">&lt;<a=
 href=3D"mailto:kewisch@gmail.com" target=3D"_blank">kewisch@gmail.com</a>&=
gt;</span> wrote:<br>


<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
 =20
   =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div>That won&#39;t work for multiple months
      where only one of them is leapmonth:<br>
      <br>
      <pre>[ &quot;rrule&quot;, {}, &quot;recur&quot;, { &quot;rscale&quot;=
: &quot; CHINESE&quot;, &quot;freq&quot;: &quot;YEARLY&quot;, &quot;bymonth=
&quot;: [8, &quot;11L&quot;] } ]
</pre>
      Philipp<br>
      <br>
      On 5/6/13 9:09 PM, Michael Angstadt wrote:<br>
    </div>
    <blockquote type=3D"cite">
      <pre>What if you added a &quot;leapMonth&quot; boolean field?

[ &quot;rrule&quot;, {}, &quot;recur&quot;, { &quot;rscale&quot;: &quot; CH=
INESE&quot;, &quot;freq&quot;: &quot;YEARLY&quot;,
&quot;bymonth&quot;: 11, &quot;leapMonth&quot;: true } ]

-Mike

On Mon, May 6, 2013 at 2:19 PM, Philipp Kewisch <a href=3D"mailto:kewisch@g=
mail.com" target=3D"_blank">&lt;kewisch@gmail.com&gt;</a> wrote:
</pre>
      <blockquote type=3D"cite">
        <pre><div><div>I wonder how we should handle this for jCal. the rsc=
ale draft says that for
&quot;leap months&quot;, it should be suffixed with an &quot;L&quot;. This =
turns the number
value into a string value. I don&#39;t know if this is correct in the calen=
dar
system, but in theory we could do this:

[ &quot;rrule&quot;, {}, &quot;recur&quot;, { &quot;rscale&quot;: &quot; CH=
INESE&quot;, &quot;freq&quot;: &quot;YEARLY&quot;, &quot;bymonth&quot;:
&quot;11L&quot; } ]

A parser expecting a number would be pretty confused though.

Philipp


On 5/6/13 4:27 PM, Gregory Yakushev wrote:

A draft RFC to support non-Gregorian recurrence rules in iCalendar is
available for discussion. It will allow us to specify events like Chinese
New Year, Ramadan or Korean birthdays. Please see the links below. Comments
are welcome on the <a href=3D"mailto:calsify@ietf.org" target=3D"_blank">ca=
lsify@ietf.org</a> mailing list.

If adopted, we are likely to start using it at Google, and recurrences with
RSCALE parameter will appear in iCalendar data provided by us.

Grigory Yakushev
Google Inc.

Title:           Non-Gregorian Recurrence Rules in iCalendar
URL:
<a href=3D"http://www.ietf.org/internet-drafts/draft-daboo-icalendar-rscale=
-00.txt" target=3D"_blank">http://www.ietf.org/internet-drafts/draft-daboo-=
icalendar-rscale-00.txt</a>
Status:
<a href=3D"http://datatracker.ietf.org/doc/draft-daboo-icalendar-rscale" ta=
rget=3D"_blank">http://datatracker.ietf.org/doc/draft-daboo-icalendar-rscal=
e</a>
Htmlized:        <a href=3D"http://tools.ietf.org/html/draft-daboo-icalenda=
r-rscale-00" target=3D"_blank">http://tools.ietf.org/html/draft-daboo-icale=
ndar-rscale-00</a>


_______________________________________________
calsify mailing list
<a href=3D"mailto:calsify@ietf.org" target=3D"_blank">calsify@ietf.org</a>
<a href=3D"https://www.ietf.org/mailman/listinfo/calsify" target=3D"_blank"=
>https://www.ietf.org/mailman/listinfo/calsify</a></div></div>



_______________________________________________
jcardcal mailing list
<a href=3D"mailto:jcardcal@ietf.org" target=3D"_blank">jcardcal@ietf.org</a=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/jcardcal" target=3D"_blank=
">https://www.ietf.org/mailman/listinfo/jcardcal</a>

</pre>
      </blockquote>
    </blockquote>
    <br>
    <div>
      <div title=3D"Click to translate"></div>
    </div>
  </div>

<br>_______________________________________________<br>
calsify mailing list<br>
<a href=3D"mailto:calsify@ietf.org" target=3D"_blank">calsify@ietf.org</a><=
br>
<a href=3D"https://www.ietf.org/mailman/listinfo/calsify" target=3D"_blank"=
>https://www.ietf.org/mailman/listinfo/calsify</a><br>
<br></blockquote></div><br></div>
</div></div></blockquote></div><br></div></div>
</div></blockquote><blockquote type=3D"cite"><div><span>___________________=
____________________________</span><br><span>calsify mailing list</span><br=
><span><a href=3D"mailto:calsify@ietf.org" target=3D"_blank">calsify@ietf.o=
rg</a></span><br>
<span><a href=3D"https://www.ietf.org/mailman/listinfo/calsify" target=3D"_=
blank">https://www.ietf.org/mailman/listinfo/calsify</a></span><br></div></=
blockquote></div></div></div><br>__________________________________________=
_____<br>

jcardcal mailing list<br>
<a href=3D"mailto:jcardcal@ietf.org">jcardcal@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/jcardcal" target=3D"_blank=
">https://www.ietf.org/mailman/listinfo/jcardcal</a><br>
<br></blockquote></div><br></div></div>

--bcaec544ef924bb04b04dc14b856--

From yakushev@google.com  Tue May  7 13:20:38 2013
Return-Path: <yakushev@google.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CFA4421F86D6 for <calsify@ietfa.amsl.com>; Tue,  7 May 2013 13:20:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.427
X-Spam-Level: 
X-Spam-Status: No, score=-101.427 tagged_above=-999 required=5 tests=[AWL=1.549, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kgCm7agMCsok for <calsify@ietfa.amsl.com>; Tue,  7 May 2013 13:20:33 -0700 (PDT)
Received: from mail-vc0-f169.google.com (mail-vc0-f169.google.com [209.85.220.169]) by ietfa.amsl.com (Postfix) with ESMTP id E156A21F92BC for <calsify@ietf.org>; Tue,  7 May 2013 13:20:23 -0700 (PDT)
Received: by mail-vc0-f169.google.com with SMTP id gd11so983090vcb.28 for <calsify@ietf.org>; Tue, 07 May 2013 13:20:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=BvXvQzvQs4tGlJ7aum7GdRnT453sq4U96x/yidBqMJQ=; b=jBQ26cWYtnaVEy7Qn65l0LOnkIUJK5Q4/24WYU/t0D0+gjI6umsNywrdRmhN+g3uv8 riZ5PcIBgT90CYJkfmGxS5HaVZDMz+YTkaugZiWSTzeHGWpxGLaw6wJN5mbBehWwxJ6i RLos95tOvJB1MmBDuF0qGd4lVYU09Ktm4cpLdD5ZniDCmJCwiE8DMWlhkCP3MgbGO/jT g9rt//AqfhMyLnhooMrrrrm8mQOQ7eR8O6dHRK7HLBWxxjhcjPmOFLln1xUj/xdpZS9z uz/0HKAZQsRAmtBN0NIs59d0sALe4M36c10KbymOFXMZJXzCA/BCt0SpTE84T00Fx52X CGzg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type:x-gm-message-state; bh=BvXvQzvQs4tGlJ7aum7GdRnT453sq4U96x/yidBqMJQ=; b=c2IJTDIMTizqN0IfAMgV+7RkWuSH+gqDeFowoX0e2xu3U4Z67sHbzsqost3oNemTB0 x3Qk72KXOwQODJV4sCyIfoi+FImJIByVeeRPvu0hCwX3iTvsXeEMovSmYUr6JTDw03lH 82EDb68nnIsUqmNGQHVkR83KPvh669k9pQlKDSAH4ij8jX7qN5mvZwyV+Fu0gyg8Ldin 6suWAwigyczSG7nkj6lgiDEBTOLeAenui6w+cBwafsokktVKlqZ5TKtjS4Nt/B9bPnkJ NpeSLMh4gjfw3C//ShdyyGsOkRHJedhQGzr4jNxKkIOVvpGoX2XwSTbtDdZsIJ1SbXvF R49w==
MIME-Version: 1.0
X-Received: by 10.52.174.208 with SMTP id bu16mr2088605vdc.21.1367958023242; Tue, 07 May 2013 13:20:23 -0700 (PDT)
Received: by 10.59.5.165 with HTTP; Tue, 7 May 2013 13:20:23 -0700 (PDT)
In-Reply-To: <CAGW7aDKVooF8T31g5RtrJCBQK3OS=Yyac0b4Qv3iZV=u-iyWsg@mail.gmail.com>
References: <CAJxDCqWt9R8qAki6psRziG2p7vYLiqGDiDi1UeVwPY2mpCBUXA@mail.gmail.com> <5187F44B.5030502@gmail.com> <CAJNb_g0X6syfqnU-h3=oOn10qEufsReAAjbwL05esq=+v9KH6w@mail.gmail.com> <518803C4.6070609@gmail.com> <CAJxDCqWzNjFqeyGyoDj7Wg=1YMkAQGaGDy0eGvdF=bg3OqBePQ@mail.gmail.com> <CAJxDCqWu9=y6oqYU0VaNwUYJcbQinxzhf_QOvJ-M3BvXXLe8Kg@mail.gmail.com> <0F9E6C44-6D96-45A0-ADCD-A69D9561996C@gmail.com> <CAGW7aDKVooF8T31g5RtrJCBQK3OS=Yyac0b4Qv3iZV=u-iyWsg@mail.gmail.com>
Date: Tue, 7 May 2013 22:20:23 +0200
Message-ID: <CAJxDCqVTOJHSBnyYtvYJMZ1jjvDjsBCrxL6y9Q56S-LQ1NBhdw@mail.gmail.com>
From: Gregory Yakushev <yakushev@google.com>
To: James Lal <james@lightsofapollo.com>
Content-Type: multipart/alternative; boundary=bcaec51ba0c90b281904dc268cfa
X-Gm-Message-State: ALoCoQkoZAXTyMrf1xyDXordyT7/XcJbymWnHyIJ2re1Ji37iqetWNurHKDR9ru+cZ5+e2Vulnu3vpCT1WXgYA/tcBSEXT4IRSk8lfW40cLjim8+Lg3XfRD/1pg/dNsi+TYIQd72aSYkg85yQmoQGfqQvuc7SA4jdkh3aClcEa8TsSxPAp9l3JglBOn+pCiT40vXnsa9PZ2d
Cc: Calsify <calsify@ietf.org>, "jcardcal@ietf.org" <jcardcal@ietf.org>
Subject: Re: [calsify] [Jcardcal] Call for comments for draft-daboo-icalendar-rscale
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 07 May 2013 20:20:38 -0000

--bcaec51ba0c90b281904dc268cfa
Content-Type: text/plain; charset=ISO-8859-1

Thanks for the comments! We will consider replacing 'L' suffix with
BYLEAPMONTH parameter in the next draft. There will be slight delay because
my coauthor (Cyrus Daboo) is on vacation.

Is there anything else that sticks out in the proposal?


On Tue, May 7, 2013 at 1:04 AM, James Lal <james@lightsofapollo.com> wrote:

> BYLEAPMONTH+1 gives us a clear(er) way to opt-into new features and
> optimize specifically for them..
>
>
> On Mon, May 6, 2013 at 2:16 PM, Philipp Kewisch <kewisch@gmail.com> wrote:
>
>> In that case the RSCALE draft should also be changed to add BYLEAPMONTH.
>> I would be fine with this implementation, parsers that don't know rscale
>> won't totally freak out.
>>
>> Philipp
>>
>>
>>
>> On May 6, 2013, at 22:37, Gregory Yakushev <yakushev@google.com> wrote:
>>
>> I see your point about the {8, "11L"} case. As an option, you can do
>> this: [ "rrule", {}, "recur", { "rscale": " CHINESE", "freq": "YEARLY",
>> "bymonth": [8], "byleapmonth": [11] } ]
>>
>>
>> On Mon, May 6, 2013 at 10:31 PM, Gregory Yakushev <yakushev@google.com>wrote:
>>
>>> Our primary motivation to use 'L' suffix over LEAPMONTH=TRUE was that
>>> RRULE is a string anyway, and 'L' is shorter. But if you have a structured
>>> representation of RRULE, using a separate boolean makes total sense. To
>>> expand the RRULE you will need some library (such as icu-project.org),
>>> which probably accepts leap months as a boolean and not an 'L' suffix.
>>>
>>> For clients not supporting RSCALE parameter it is actually better to
>>> fail on recurrence rules that have it, because otherwise they will produce
>>> incorrect expansion and cause a date inconsistency.
>>>
>>>
>>> On Mon, May 6, 2013 at 9:25 PM, Philipp Kewisch <kewisch@gmail.com>wrote:
>>>
>>>>  That won't work for multiple months where only one of them is
>>>> leapmonth:
>>>>
>>>> [ "rrule", {}, "recur", { "rscale": " CHINESE", "freq": "YEARLY", "bymonth": [8, "11L"] } ]
>>>>
>>>> Philipp
>>>>
>>>> On 5/6/13 9:09 PM, Michael Angstadt wrote:
>>>>
>>>> What if you added a "leapMonth" boolean field?
>>>>
>>>> [ "rrule", {}, "recur", { "rscale": " CHINESE", "freq": "YEARLY",
>>>> "bymonth": 11, "leapMonth": true } ]
>>>>
>>>> -Mike
>>>>
>>>> On Mon, May 6, 2013 at 2:19 PM, Philipp Kewisch <kewisch@gmail.com> <kewisch@gmail.com> wrote:
>>>>
>>>>  I wonder how we should handle this for jCal. the rscale draft says that for
>>>> "leap months", it should be suffixed with an "L". This turns the number
>>>> value into a string value. I don't know if this is correct in the calendar
>>>> system, but in theory we could do this:
>>>>
>>>> [ "rrule", {}, "recur", { "rscale": " CHINESE", "freq": "YEARLY", "bymonth":
>>>> "11L" } ]
>>>>
>>>> A parser expecting a number would be pretty confused though.
>>>>
>>>> Philipp
>>>>
>>>>
>>>> On 5/6/13 4:27 PM, Gregory Yakushev wrote:
>>>>
>>>> A draft RFC to support non-Gregorian recurrence rules in iCalendar is
>>>> available for discussion. It will allow us to specify events like Chinese
>>>> New Year, Ramadan or Korean birthdays. Please see the links below. Comments
>>>> are welcome on the calsify@ietf.org mailing list.
>>>>
>>>> If adopted, we are likely to start using it at Google, and recurrences with
>>>> RSCALE parameter will appear in iCalendar data provided by us.
>>>>
>>>> Grigory Yakushev
>>>> Google Inc.
>>>>
>>>> Title:           Non-Gregorian Recurrence Rules in iCalendar
>>>> URL:http://www.ietf.org/internet-drafts/draft-daboo-icalendar-rscale-00.txt
>>>> Status:http://datatracker.ietf.org/doc/draft-daboo-icalendar-rscale
>>>> Htmlized:        http://tools.ietf.org/html/draft-daboo-icalendar-rscale-00
>>>>
>>>>
>>>> _______________________________________________
>>>> calsify mailing listcalsify@ietf.orghttps://www.ietf.org/mailman/listinfo/calsify
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> jcardcal mailing listjcardcal@ietf.orghttps://www.ietf.org/mailman/listinfo/jcardcal
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> calsify mailing list
>>>> calsify@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/calsify
>>>>
>>>>
>>>
>> _______________________________________________
>> calsify mailing list
>> calsify@ietf.org
>> https://www.ietf.org/mailman/listinfo/calsify
>>
>>
>> _______________________________________________
>> jcardcal mailing list
>> jcardcal@ietf.org
>> https://www.ietf.org/mailman/listinfo/jcardcal
>>
>>
>

--bcaec51ba0c90b281904dc268cfa
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Thanks for the comments! We will consider replacing &#39;L=
&#39; suffix with BYLEAPMONTH parameter in the next draft. There will be sl=
ight delay because my coauthor (Cyrus Daboo) is on vacation.<div><br></div>
<div style>Is there anything else that sticks out in the proposal?</div></d=
iv><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Tue, Ma=
y 7, 2013 at 1:04 AM, James Lal <span dir=3D"ltr">&lt;<a href=3D"mailto:jam=
es@lightsofapollo.com" target=3D"_blank">james@lightsofapollo.com</a>&gt;</=
span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">BYLEAPMONTH+1 gives us a cl=
ear(er) way to opt-into new features and optimize specifically for them..<d=
iv>
<div class=3D"h5"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_qu=
ote">On Mon, May 6, 2013 at 2:16 PM, Philipp Kewisch <span dir=3D"ltr">&lt;=
<a href=3D"mailto:kewisch@gmail.com" target=3D"_blank">kewisch@gmail.com</a=
>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"auto"><div>In=
 that case the RSCALE draft should also be changed to add BYLEAPMONTH. I wo=
uld be fine with this implementation, parsers that don&#39;t know rscale wo=
n&#39;t totally freak out.</div>

<span><font color=3D"#888888"><div><br></div><div>Philipp<br><br><div><br><=
/div></div></font></span><div><div><div><br>On May 6, 2013, at 22:37, Grego=
ry Yakushev &lt;<a href=3D"mailto:yakushev@google.com" target=3D"_blank">ya=
kushev@google.com</a>&gt; wrote:<br>

<br></div><blockquote type=3D"cite"><div><div dir=3D"ltr">I see your point =
about the {8, &quot;11L&quot;} case. As an option, you can do this:=A0<span=
 style=3D"color:rgb(80,0,80)">[ &quot;rrule&quot;, {}, &quot;recur&quot;, {=
 &quot;rscale&quot;: &quot; CHINESE&quot;, &quot;freq&quot;: &quot;YEARLY&q=
uot;, &quot;bymonth&quot;: [8], &quot;byleapmonth&quot;: [11] } ]</span><di=
v class=3D"gmail_extra">


<br><br><div class=3D"gmail_quote">On Mon, May 6, 2013 at 10:31 PM, Gregory=
 Yakushev <span dir=3D"ltr">&lt;<a href=3D"mailto:yakushev@google.com" targ=
et=3D"_blank">yakushev@google.com</a>&gt;</span> wrote:<br><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid r=
gb(204,204,204);padding-left:1ex">


<div dir=3D"ltr">Our primary motivation to use &#39;L&#39; suffix over LEAP=
MONTH=3DTRUE was that RRULE is a string anyway, and &#39;L&#39; is shorter.=
 But if you have a structured representation of RRULE, using a separate boo=
lean makes total sense. To expand the RRULE you will need some library (suc=
h as=A0<a href=3D"http://icu-project.org" target=3D"_blank">icu-project.org=
</a>), which probably accepts leap months as a boolean and not an &#39;L&#3=
9; suffix.<div>



<br></div><div>For clients not supporting RSCALE parameter it is actually b=
etter to fail on recurrence rules that have it, because otherwise they will=
 produce incorrect expansion and cause a date inconsistency.</div>
</div><div><div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quot=
e">On Mon, May 6, 2013 at 9:25 PM, Philipp Kewisch <span dir=3D"ltr">&lt;<a=
 href=3D"mailto:kewisch@gmail.com" target=3D"_blank">kewisch@gmail.com</a>&=
gt;</span> wrote:<br>



<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
 =20
   =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div>That won&#39;t work for multiple months
      where only one of them is leapmonth:<br>
      <br>
      <pre>[ &quot;rrule&quot;, {}, &quot;recur&quot;, { &quot;rscale&quot;=
: &quot; CHINESE&quot;, &quot;freq&quot;: &quot;YEARLY&quot;, &quot;bymonth=
&quot;: [8, &quot;11L&quot;] } ]
</pre>
      Philipp<br>
      <br>
      On 5/6/13 9:09 PM, Michael Angstadt wrote:<br>
    </div>
    <blockquote type=3D"cite">
      <pre>What if you added a &quot;leapMonth&quot; boolean field?

[ &quot;rrule&quot;, {}, &quot;recur&quot;, { &quot;rscale&quot;: &quot; CH=
INESE&quot;, &quot;freq&quot;: &quot;YEARLY&quot;,
&quot;bymonth&quot;: 11, &quot;leapMonth&quot;: true } ]

-Mike

On Mon, May 6, 2013 at 2:19 PM, Philipp Kewisch <a href=3D"mailto:kewisch@g=
mail.com" target=3D"_blank">&lt;kewisch@gmail.com&gt;</a> wrote:
</pre>
      <blockquote type=3D"cite">
        <pre><div><div>I wonder how we should handle this for jCal. the rsc=
ale draft says that for
&quot;leap months&quot;, it should be suffixed with an &quot;L&quot;. This =
turns the number
value into a string value. I don&#39;t know if this is correct in the calen=
dar
system, but in theory we could do this:

[ &quot;rrule&quot;, {}, &quot;recur&quot;, { &quot;rscale&quot;: &quot; CH=
INESE&quot;, &quot;freq&quot;: &quot;YEARLY&quot;, &quot;bymonth&quot;:
&quot;11L&quot; } ]

A parser expecting a number would be pretty confused though.

Philipp


On 5/6/13 4:27 PM, Gregory Yakushev wrote:

A draft RFC to support non-Gregorian recurrence rules in iCalendar is
available for discussion. It will allow us to specify events like Chinese
New Year, Ramadan or Korean birthdays. Please see the links below. Comments
are welcome on the <a href=3D"mailto:calsify@ietf.org" target=3D"_blank">ca=
lsify@ietf.org</a> mailing list.

If adopted, we are likely to start using it at Google, and recurrences with
RSCALE parameter will appear in iCalendar data provided by us.

Grigory Yakushev
Google Inc.

Title:           Non-Gregorian Recurrence Rules in iCalendar
URL:
<a href=3D"http://www.ietf.org/internet-drafts/draft-daboo-icalendar-rscale=
-00.txt" target=3D"_blank">http://www.ietf.org/internet-drafts/draft-daboo-=
icalendar-rscale-00.txt</a>
Status:
<a href=3D"http://datatracker.ietf.org/doc/draft-daboo-icalendar-rscale" ta=
rget=3D"_blank">http://datatracker.ietf.org/doc/draft-daboo-icalendar-rscal=
e</a>
Htmlized:        <a href=3D"http://tools.ietf.org/html/draft-daboo-icalenda=
r-rscale-00" target=3D"_blank">http://tools.ietf.org/html/draft-daboo-icale=
ndar-rscale-00</a>


_______________________________________________
calsify mailing list
<a href=3D"mailto:calsify@ietf.org" target=3D"_blank">calsify@ietf.org</a>
<a href=3D"https://www.ietf.org/mailman/listinfo/calsify" target=3D"_blank"=
>https://www.ietf.org/mailman/listinfo/calsify</a></div></div>



_______________________________________________
jcardcal mailing list
<a href=3D"mailto:jcardcal@ietf.org" target=3D"_blank">jcardcal@ietf.org</a=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/jcardcal" target=3D"_blank=
">https://www.ietf.org/mailman/listinfo/jcardcal</a>

</pre>
      </blockquote>
    </blockquote>
    <br>
    <div>
      <div title=3D"Click to translate"></div>
    </div>
  </div>

<br>_______________________________________________<br>
calsify mailing list<br>
<a href=3D"mailto:calsify@ietf.org" target=3D"_blank">calsify@ietf.org</a><=
br>
<a href=3D"https://www.ietf.org/mailman/listinfo/calsify" target=3D"_blank"=
>https://www.ietf.org/mailman/listinfo/calsify</a><br>
<br></blockquote></div><br></div>
</div></div></blockquote></div><br></div></div>
</div></blockquote><blockquote type=3D"cite"><div><span>___________________=
____________________________</span><br><span>calsify mailing list</span><br=
><span><a href=3D"mailto:calsify@ietf.org" target=3D"_blank">calsify@ietf.o=
rg</a></span><br>

<span><a href=3D"https://www.ietf.org/mailman/listinfo/calsify" target=3D"_=
blank">https://www.ietf.org/mailman/listinfo/calsify</a></span><br></div></=
blockquote></div></div></div><br>__________________________________________=
_____<br>


jcardcal mailing list<br>
<a href=3D"mailto:jcardcal@ietf.org" target=3D"_blank">jcardcal@ietf.org</a=
><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/jcardcal" target=3D"_blank=
">https://www.ietf.org/mailman/listinfo/jcardcal</a><br>
<br></blockquote></div><br></div></div></div></div>
</blockquote></div><br></div>

--bcaec51ba0c90b281904dc268cfa--

From yakushev@google.com  Tue May  7 14:37:17 2013
Return-Path: <yakushev@google.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6EF5B21F9134 for <calsify@ietfa.amsl.com>; Tue,  7 May 2013 14:37:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.977
X-Spam-Level: 
X-Spam-Status: No, score=-101.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eoNU8ie0xXhg for <calsify@ietfa.amsl.com>; Tue,  7 May 2013 14:37:16 -0700 (PDT)
Received: from mail-ve0-x22e.google.com (mail-ve0-x22e.google.com [IPv6:2607:f8b0:400c:c01::22e]) by ietfa.amsl.com (Postfix) with ESMTP id 0F48321F90DF for <calsify@ietf.org>; Tue,  7 May 2013 14:37:15 -0700 (PDT)
Received: by mail-ve0-f174.google.com with SMTP id pb11so1125905veb.33 for <calsify@ietf.org>; Tue, 07 May 2013 14:37:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=X5hlahAdvlGCR+vZgNFOgeUUmQtcawIQhfRfk7sYasY=; b=NlZPOLGgMBYBUOYj7z4IsL99/8TWvdwccXV60/WIPn3Ex4rR/hvvKH1t/PwwMr5uOt Pr5CMQNoaXW+QeYwLdcRn7GtLJnM62K14lfc1Zrvv9hkF+ZkMOafFqV8muqn9qyIfYeQ QXlyM8d3itAqC0hgC+fufu9KAkBNBGek5y5TafFu249kFLqIGGp1FuZSEEKPzxwqIum8 2fPd27gDQJ6BhjTyay43j+zClhA2WCokJ7xkGvTJHbyStuzDpKKXYa0b0APxo27f/EhI n1vdYk4Kjc688yRvfHI8oqq+XQ6RlscU+4q7Sr8ot1EA4FdVUIXXTbEbYxrBJtvDHmxd S/rg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type:x-gm-message-state; bh=X5hlahAdvlGCR+vZgNFOgeUUmQtcawIQhfRfk7sYasY=; b=I+NLJbYxGEiVc1rFyQPIX2oVRijGDheqdEX9S0WwtsT5/8rBdaFCdUc3IeU8n9VaWF 4tT8yHCHog+TN7ELZQkMT3byyK337TPssRTTrJlmYECTCzaEC7DgkRWr2TDPakdP1Auq pa8UOCZye5ktUatJWYfwza9xyJJynxsdrEpEzlF8dWFVQmI+lOMFPwzn6am0E81XtOtV 2ESDHCa4ecoyuO9hrHwuERGygD40kIwmVHd3YIyUONuTuuHVJxF2AoQ5uCLrwvsZ6tfG XxmNe0y0gFqMYy7+ZBn9zL4HMpAHugqjO2vNZKkeaMeyWMQ0sW1jf47ISXl86VudL8T+ 2QtQ==
MIME-Version: 1.0
X-Received: by 10.52.174.208 with SMTP id bu16mr2237070vdc.21.1367962635247; Tue, 07 May 2013 14:37:15 -0700 (PDT)
Received: by 10.59.5.165 with HTTP; Tue, 7 May 2013 14:37:15 -0700 (PDT)
In-Reply-To: <B46AD620-5035-4A6D-AD59-84F4DBBA5BAC@gmail.com>
References: <CAJxDCqWt9R8qAki6psRziG2p7vYLiqGDiDi1UeVwPY2mpCBUXA@mail.gmail.com> <5187F44B.5030502@gmail.com> <CAJNb_g0X6syfqnU-h3=oOn10qEufsReAAjbwL05esq=+v9KH6w@mail.gmail.com> <518803C4.6070609@gmail.com> <CAJxDCqWzNjFqeyGyoDj7Wg=1YMkAQGaGDy0eGvdF=bg3OqBePQ@mail.gmail.com> <CAJxDCqWu9=y6oqYU0VaNwUYJcbQinxzhf_QOvJ-M3BvXXLe8Kg@mail.gmail.com> <0F9E6C44-6D96-45A0-ADCD-A69D9561996C@gmail.com> <CAGW7aDKVooF8T31g5RtrJCBQK3OS=Yyac0b4Qv3iZV=u-iyWsg@mail.gmail.com> <CAJxDCqVTOJHSBnyYtvYJMZ1jjvDjsBCrxL6y9Q56S-LQ1NBhdw@mail.gmail.com> <B46AD620-5035-4A6D-AD59-84F4DBBA5BAC@gmail.com>
Date: Tue, 7 May 2013 23:37:15 +0200
Message-ID: <CAJxDCqUUwPo5E3Mv_UkvpBe=NzjJ=haWYmqTQAENwZhFD=_hcw@mail.gmail.com>
From: Gregory Yakushev <yakushev@google.com>
To: Caleb Richardson <calebrichardson@gmail.com>
Content-Type: multipart/alternative; boundary=bcaec51ba0c9f0bbe704dc279e21
X-Gm-Message-State: ALoCoQnNmeDWeZCKEPZQ6p0sHUc1SLNuqUPglzDSKuZalsZzr59BqKzNyIneJ9EH0LmWSaVdbUI+T3gZYk/LQhPyEssU1o1zxM1+bp4kJh/RETWC50LgpANYweR5Zn/SZjc+8WI1sWUSsbAMYMEGa4nHgYz7DDBn3IapWn45fH3+iwNsmi6tqpnO7PY1RKrjjh9vWGH4B0n4
Cc: Calsify <calsify@ietf.org>, "jcardcal@ietf.org" <jcardcal@ietf.org>
Subject: Re: [calsify] [Jcardcal] Call for comments for draft-daboo-icalendar-rscale
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 07 May 2013 21:37:17 -0000

--bcaec51ba0c9f0bbe704dc279e21
Content-Type: text/plain; charset=ISO-8859-1

Yes, I think there's no strong reason for that requirement, we can remove
it. The motivation was that RSCALE parameter influences valid ranges of
other parameters, so needs to be parsed first. But it is probably not
strong enough argument for this requirement.


On Tue, May 7, 2013 at 10:47 PM, Caleb Richardson <calebrichardson@gmail.com
> wrote:

> Is there any reason for the following text in section 5? If not, I
> recommend removing it.
>
> The "RSCALE" element MUST be included as the first element in the "RRULE"
> value if present.
>
> This doesn't seem consistent with other iCalendar parameters, for example
> RFC 5545 specifically states that RRULE parts are not ordered in any
> particular sequence. It adds a small amount of complexity when outputting
> an iCalendar stream, especially if parameters are simply stored as a map.
>
> Caleb
>
> On May 7, 2013, at 1:20 PM, Gregory Yakushev <yakushev@google.com> wrote:
>
> > Thanks for the comments! We will consider replacing 'L' suffix with
> BYLEAPMONTH parameter in the next draft. There will be slight delay because
> my coauthor (Cyrus Daboo) is on vacation.
> >
> > Is there anything else that sticks out in the proposal?
> >
> >
> > On Tue, May 7, 2013 at 1:04 AM, James Lal <james@lightsofapollo.com>
> wrote:
> > BYLEAPMONTH+1 gives us a clear(er) way to opt-into new features and
> optimize specifically for them..
> >
> >
> > On Mon, May 6, 2013 at 2:16 PM, Philipp Kewisch <kewisch@gmail.com>
> wrote:
> > In that case the RSCALE draft should also be changed to add BYLEAPMONTH.
> I would be fine with this implementation, parsers that don't know rscale
> won't totally freak out.
> >
> > Philipp
> >
> >
> >
> > On May 6, 2013, at 22:37, Gregory Yakushev <yakushev@google.com> wrote:
> >
> >> I see your point about the {8, "11L"} case. As an option, you can do
> this: [ "rrule", {}, "recur", { "rscale": " CHINESE", "freq": "YEARLY",
> "bymonth": [8], "byleapmonth": [11] } ]
> >>
> >>
> >> On Mon, May 6, 2013 at 10:31 PM, Gregory Yakushev <yakushev@google.com>
> wrote:
> >> Our primary motivation to use 'L' suffix over LEAPMONTH=TRUE was that
> RRULE is a string anyway, and 'L' is shorter. But if you have a structured
> representation of RRULE, using a separate boolean makes total sense. To
> expand the RRULE you will need some library (such as icu-project.org),
> which probably accepts leap months as a boolean and not an 'L' suffix.
> >>
> >> For clients not supporting RSCALE parameter it is actually better to
> fail on recurrence rules that have it, because otherwise they will produce
> incorrect expansion and cause a date inconsistency.
> >>
> >>
> >> On Mon, May 6, 2013 at 9:25 PM, Philipp Kewisch <kewisch@gmail.com>
> wrote:
> >> That won't work for multiple months where only one of them is leapmonth:
> >>
> >> [ "rrule", {}, "recur", { "rscale": " CHINESE", "freq": "YEARLY",
> "bymonth": [8, "11L"] } ]
> >>
> >> Philipp
> >>
> >> On 5/6/13 9:09 PM, Michael Angstadt wrote:
> >>> What if you added a "leapMonth" boolean field?
> >>>
> >>> [ "rrule", {}, "recur", { "rscale": " CHINESE", "freq": "YEARLY",
> >>> "bymonth": 11, "leapMonth": true } ]
> >>>
> >>> -Mike
> >>>
> >>> On Mon, May 6, 2013 at 2:19 PM, Philipp Kewisch
> >>> <kewisch@gmail.com>
> >>>  wrote:
> >>>
> >>>> I wonder how we should handle this for jCal. the rscale draft says
> that for
> >>>> "leap months", it should be suffixed with an "L". This turns the
> number
> >>>> value into a string value. I don't know if this is correct in the
> calendar
> >>>> system, but in theory we could do this:
> >>>>
> >>>> [ "rrule", {}, "recur", { "rscale": " CHINESE", "freq": "YEARLY",
> "bymonth":
> >>>> "11L" } ]
> >>>>
> >>>> A parser expecting a number would be pretty confused though.
> >>>>
> >>>> Philipp
> >>>>
> >>>>
> >>>> On 5/6/13 4:27 PM, Gregory Yakushev wrote:
> >>>>
> >>>> A draft RFC to support non-Gregorian recurrence rules in iCalendar is
> >>>> available for discussion. It will allow us to specify events like
> Chinese
> >>>> New Year, Ramadan or Korean birthdays. Please see the links below.
> Comments
> >>>> are welcome on the
> >>>> calsify@ietf.org
> >>>>  mailing list.
> >>>>
> >>>> If adopted, we are likely to start using it at Google, and
> recurrences with
> >>>> RSCALE parameter will appear in iCalendar data provided by us.
> >>>>
> >>>> Grigory Yakushev
> >>>> Google Inc.
> >>>>
> >>>> Title:           Non-Gregorian Recurrence Rules in iCalendar
> >>>> URL:
> >>>>
> >>>>
> http://www.ietf.org/internet-drafts/draft-daboo-icalendar-rscale-00.txt
> >>>>
> >>>> Status:
> >>>>
> >>>> http://datatracker.ietf.org/doc/draft-daboo-icalendar-rscale
> >>>>
> >>>> Htmlized:
> >>>> http://tools.ietf.org/html/draft-daboo-icalendar-rscale-00
> >>>>
> >>>>
> >>>>
> >>>> _______________________________________________
> >>>> calsify mailing list
> >>>>
> >>>> calsify@ietf.org
> >>>> https://www.ietf.org/mailman/listinfo/calsify
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> _______________________________________________
> >>>> jcardcal mailing list
> >>>>
> >>>> jcardcal@ietf.org
> >>>> https://www.ietf.org/mailman/listinfo/jcardcal
> >>>>
> >>>>
> >>>>
> >>
> >>
> >> _______________________________________________
> >> calsify mailing list
> >> calsify@ietf.org
> >> https://www.ietf.org/mailman/listinfo/calsify
> >>
> >>
> >>
> >> _______________________________________________
> >> calsify mailing list
> >> calsify@ietf.org
> >> https://www.ietf.org/mailman/listinfo/calsify
> >
> > _______________________________________________
> > jcardcal mailing list
> > jcardcal@ietf.org
> > https://www.ietf.org/mailman/listinfo/jcardcal
> >
> >
> >
> > _______________________________________________
> > jcardcal mailing list
> > jcardcal@ietf.org
> > https://www.ietf.org/mailman/listinfo/jcardcal
>
>

--bcaec51ba0c9f0bbe704dc279e21
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Yes, I think there&#39;s no strong reason for that require=
ment, we can remove it. The motivation was that RSCALE parameter influences=
 valid ranges of other parameters, so needs to be parsed first. But it is p=
robably not strong enough argument for this requirement.</div>
<div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Tue, May 7=
, 2013 at 10:47 PM, Caleb Richardson <span dir=3D"ltr">&lt;<a href=3D"mailt=
o:calebrichardson@gmail.com" target=3D"_blank">calebrichardson@gmail.com</a=
>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Is there any reason for the following text i=
n section 5? If not, I recommend removing it.<br>
<br>
The &quot;RSCALE&quot; element MUST be included as the first element in the=
 &quot;RRULE&quot; value if present.<br>
<br>
This doesn&#39;t seem consistent with other iCalendar parameters, for examp=
le RFC 5545 specifically states that RRULE parts are not ordered in any par=
ticular sequence. It adds a small amount of complexity when outputting an i=
Calendar stream, especially if parameters are simply stored as a map.<br>

<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Caleb<br>
</font></span><div class=3D"HOEnZb"><div class=3D"h5"><br>
On May 7, 2013, at 1:20 PM, Gregory Yakushev &lt;<a href=3D"mailto:yakushev=
@google.com">yakushev@google.com</a>&gt; wrote:<br>
<br>
&gt; Thanks for the comments! We will consider replacing &#39;L&#39; suffix=
 with BYLEAPMONTH parameter in the next draft. There will be slight delay b=
ecause my coauthor (Cyrus Daboo) is on vacation.<br>
&gt;<br>
&gt; Is there anything else that sticks out in the proposal?<br>
&gt;<br>
&gt;<br>
&gt; On Tue, May 7, 2013 at 1:04 AM, James Lal &lt;<a href=3D"mailto:james@=
lightsofapollo.com">james@lightsofapollo.com</a>&gt; wrote:<br>
&gt; BYLEAPMONTH+1 gives us a clear(er) way to opt-into new features and op=
timize specifically for them..<br>
&gt;<br>
&gt;<br>
&gt; On Mon, May 6, 2013 at 2:16 PM, Philipp Kewisch &lt;<a href=3D"mailto:=
kewisch@gmail.com">kewisch@gmail.com</a>&gt; wrote:<br>
&gt; In that case the RSCALE draft should also be changed to add BYLEAPMONT=
H. I would be fine with this implementation, parsers that don&#39;t know rs=
cale won&#39;t totally freak out.<br>
&gt;<br>
&gt; Philipp<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On May 6, 2013, at 22:37, Gregory Yakushev &lt;<a href=3D"mailto:yakus=
hev@google.com">yakushev@google.com</a>&gt; wrote:<br>
&gt;<br>
&gt;&gt; I see your point about the {8, &quot;11L&quot;} case. As an option=
, you can do this: [ &quot;rrule&quot;, {}, &quot;recur&quot;, { &quot;rsca=
le&quot;: &quot; CHINESE&quot;, &quot;freq&quot;: &quot;YEARLY&quot;, &quot=
;bymonth&quot;: [8], &quot;byleapmonth&quot;: [11] } ]<br>

&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On Mon, May 6, 2013 at 10:31 PM, Gregory Yakushev &lt;<a href=3D"m=
ailto:yakushev@google.com">yakushev@google.com</a>&gt; wrote:<br>
&gt;&gt; Our primary motivation to use &#39;L&#39; suffix over LEAPMONTH=3D=
TRUE was that RRULE is a string anyway, and &#39;L&#39; is shorter. But if =
you have a structured representation of RRULE, using a separate boolean mak=
es total sense. To expand the RRULE you will need some library (such as <a =
href=3D"http://icu-project.org" target=3D"_blank">icu-project.org</a>), whi=
ch probably accepts leap months as a boolean and not an &#39;L&#39; suffix.=
<br>

&gt;&gt;<br>
&gt;&gt; For clients not supporting RSCALE parameter it is actually better =
to fail on recurrence rules that have it, because otherwise they will produ=
ce incorrect expansion and cause a date inconsistency.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On Mon, May 6, 2013 at 9:25 PM, Philipp Kewisch &lt;<a href=3D"mai=
lto:kewisch@gmail.com">kewisch@gmail.com</a>&gt; wrote:<br>
&gt;&gt; That won&#39;t work for multiple months where only one of them is =
leapmonth:<br>
&gt;&gt;<br>
&gt;&gt; [ &quot;rrule&quot;, {}, &quot;recur&quot;, { &quot;rscale&quot;: =
&quot; CHINESE&quot;, &quot;freq&quot;: &quot;YEARLY&quot;, &quot;bymonth&q=
uot;: [8, &quot;11L&quot;] } ]<br>
&gt;&gt;<br>
&gt;&gt; Philipp<br>
&gt;&gt;<br>
&gt;&gt; On 5/6/13 9:09 PM, Michael Angstadt wrote:<br>
&gt;&gt;&gt; What if you added a &quot;leapMonth&quot; boolean field?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; [ &quot;rrule&quot;, {}, &quot;recur&quot;, { &quot;rscale&quo=
t;: &quot; CHINESE&quot;, &quot;freq&quot;: &quot;YEARLY&quot;,<br>
&gt;&gt;&gt; &quot;bymonth&quot;: 11, &quot;leapMonth&quot;: true } ]<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; -Mike<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Mon, May 6, 2013 at 2:19 PM, Philipp Kewisch<br>
&gt;&gt;&gt; &lt;<a href=3D"mailto:kewisch@gmail.com">kewisch@gmail.com</a>=
&gt;<br>
&gt;&gt;&gt; =A0wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; I wonder how we should handle this for jCal. the rscale dr=
aft says that for<br>
&gt;&gt;&gt;&gt; &quot;leap months&quot;, it should be suffixed with an &qu=
ot;L&quot;. This turns the number<br>
&gt;&gt;&gt;&gt; value into a string value. I don&#39;t know if this is cor=
rect in the calendar<br>
&gt;&gt;&gt;&gt; system, but in theory we could do this:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; [ &quot;rrule&quot;, {}, &quot;recur&quot;, { &quot;rscale=
&quot;: &quot; CHINESE&quot;, &quot;freq&quot;: &quot;YEARLY&quot;, &quot;b=
ymonth&quot;:<br>
&gt;&gt;&gt;&gt; &quot;11L&quot; } ]<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; A parser expecting a number would be pretty confused thoug=
h.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Philipp<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; On 5/6/13 4:27 PM, Gregory Yakushev wrote:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; A draft RFC to support non-Gregorian recurrence rules in i=
Calendar is<br>
&gt;&gt;&gt;&gt; available for discussion. It will allow us to specify even=
ts like Chinese<br>
&gt;&gt;&gt;&gt; New Year, Ramadan or Korean birthdays. Please see the link=
s below. Comments<br>
&gt;&gt;&gt;&gt; are welcome on the<br>
&gt;&gt;&gt;&gt; <a href=3D"mailto:calsify@ietf.org">calsify@ietf.org</a><b=
r>
&gt;&gt;&gt;&gt; =A0mailing list.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; If adopted, we are likely to start using it at Google, and=
 recurrences with<br>
&gt;&gt;&gt;&gt; RSCALE parameter will appear in iCalendar data provided by=
 us.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Grigory Yakushev<br>
&gt;&gt;&gt;&gt; Google Inc.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Title: =A0 =A0 =A0 =A0 =A0 Non-Gregorian Recurrence Rules =
in iCalendar<br>
&gt;&gt;&gt;&gt; URL:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; <a href=3D"http://www.ietf.org/internet-drafts/draft-daboo=
-icalendar-rscale-00.txt" target=3D"_blank">http://www.ietf.org/internet-dr=
afts/draft-daboo-icalendar-rscale-00.txt</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Status:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; <a href=3D"http://datatracker.ietf.org/doc/draft-daboo-ica=
lendar-rscale" target=3D"_blank">http://datatracker.ietf.org/doc/draft-dabo=
o-icalendar-rscale</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Htmlized:<br>
&gt;&gt;&gt;&gt; <a href=3D"http://tools.ietf.org/html/draft-daboo-icalenda=
r-rscale-00" target=3D"_blank">http://tools.ietf.org/html/draft-daboo-icale=
ndar-rscale-00</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt; calsify mailing list<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; <a href=3D"mailto:calsify@ietf.org">calsify@ietf.org</a><b=
r>
&gt;&gt;&gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/calsify" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/calsify</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt; jcardcal mailing list<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; <a href=3D"mailto:jcardcal@ietf.org">jcardcal@ietf.org</a>=
<br>
&gt;&gt;&gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/jcardcal"=
 target=3D"_blank">https://www.ietf.org/mailman/listinfo/jcardcal</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; calsify mailing list<br>
&gt;&gt; <a href=3D"mailto:calsify@ietf.org">calsify@ietf.org</a><br>
&gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/calsify" target=
=3D"_blank">https://www.ietf.org/mailman/listinfo/calsify</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; calsify mailing list<br>
&gt;&gt; <a href=3D"mailto:calsify@ietf.org">calsify@ietf.org</a><br>
&gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/calsify" target=
=3D"_blank">https://www.ietf.org/mailman/listinfo/calsify</a><br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; jcardcal mailing list<br>
&gt; <a href=3D"mailto:jcardcal@ietf.org">jcardcal@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/jcardcal" target=3D"_=
blank">https://www.ietf.org/mailman/listinfo/jcardcal</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; jcardcal mailing list<br>
&gt; <a href=3D"mailto:jcardcal@ietf.org">jcardcal@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/jcardcal" target=3D"_=
blank">https://www.ietf.org/mailman/listinfo/jcardcal</a><br>
<br>
</div></div></blockquote></div><br></div>

--bcaec51ba0c9f0bbe704dc279e21--
