Re: [calsify] WGLC JSCalendar

Marten Gajda <marten@dmfs.org> Fri, 18 October 2019 09:49 UTC

Return-Path: <marten@dmfs.org>
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 22E14120943 for <calsify@ietfa.amsl.com>; Fri, 18 Oct 2019 02:49:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.996
X-Spam-Level:
X-Spam-Status: No, score=-1.996 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=dmfs.org
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gamk13AJKbWE for <calsify@ietfa.amsl.com>; Fri, 18 Oct 2019 02:49:53 -0700 (PDT)
Received: from mailrelay3-1.pub.mailoutpod1-cph3.one.com (mailrelay3-1.pub.mailoutpod1-cph3.one.com [46.30.210.184]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 17C6B12008C for <calsify@ietf.org>; Fri, 18 Oct 2019 02:49:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dmfs.org; s=20140924; h=content-type:in-reply-to:mime-version:date:message-id:from:references:to: subject:from; bh=svSHIYKrOr+CDiTP11HQ/OZ4T+VmUh9ATyoJ1JWo+TY=; b=mv7jPnAIL6+twz181zi3/CfyCGU2xHc6stiJnxhyKmyKfKjvETAgv5h2kJxq+d/gCgggPbJAjaVHM NBKqnG6/TtIRL0sHjVnUB4Zj6qghIw1a6gmw1iODKgpS9T4QgMUWEcwILzsbApJrF0xkgBFXLMm73M +Y+uKweipSj70Kgk=
X-HalOne-Cookie: b5185e29ae8242c8fd2af51db3bc34c0641e7abe
X-HalOne-ID: 9f7e0a96-f18c-11e9-b5f1-d0431ea8bb03
Received: from smtp.dmfs.org (unknown [217.94.217.4]) by mailrelay3.pub.mailoutpod1-cph3.one.com (Halon) with ESMTPSA id 9f7e0a96-f18c-11e9-b5f1-d0431ea8bb03; Fri, 18 Oct 2019 09:49:48 +0000 (UTC)
Received: from boss.localdomain (pD95ED904.dip0.t-ipconnect.de [217.94.217.4]) by smtp.dmfs.org (Postfix) with ESMTPSA id 561D619A for <calsify@ietf.org>; Fri, 18 Oct 2019 11:49:48 +0200 (CEST)
To: calsify@ietf.org
References: <DM6PR15MB3531E3B26D3C5294B1D40564E3930@DM6PR15MB3531.namprd15.prod.outlook.com>
From: Marten Gajda <marten@dmfs.org>
Message-ID: <8ebb57a0-869a-463f-fea8-4454441c0275@dmfs.org>
Date: Fri, 18 Oct 2019 11:49:47 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.1.0
MIME-Version: 1.0
In-Reply-To: <DM6PR15MB3531E3B26D3C5294B1D40564E3930@DM6PR15MB3531.namprd15.prod.outlook.com>
Content-Type: multipart/alternative; boundary="------------3CE45EACDBF8BE5BD9243746"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/RgN3Dcx6HoQZ_V15p1RbSenpDbg>
Subject: Re: [calsify] WGLC JSCalendar
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/calsify/>
List-Post: <mailto:calsify@ietf.org>
List-Help: <mailto:calsify-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/calsify>, <mailto:calsify-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 18 Oct 2019 09:49:58 -0000

Hi all,

I've just read the current draft and had a few minor nitpicks, see below.

4.1.4.  prodId 
(https://tools.ietf.org/html/draft-ietf-calext-jscalendar-20#section-4.1.4)

In this context, what is the JSCalendar object? Is it the JSON object 
(or its serialized form) I'm currently looking at or is it the calendar 
entity that is represented by this JSON object?

To put it in other words, should a JSCalendar serializer always insert 
its own "prodId" when serializing an internal representation to a 
JSCalendar JSON file (even if no data was changed)?

Or is this related to the "updated" field? Should you only update 
"prodId" when you also update "updated"?

4.3.2.  recurrenceRule 
(https://tools.ietf.org/html/draft-ietf-calext-jscalendar-20#section-4.3.2)

The limits mentioned for "byMonth", "byMonthDay" and "byYearDay" are 
specific to the Gregorian calendar scale, e.g

> Valid values are 1 to 31 or -31 to -1
>
But other calendar scales may other limits. We should make clear that 
the limits depend on the maximum values of the respective calendar scale 
and maybe add "for Gregorian calendars the valid values are 1 to 31 or 
-31 to -1".

4.3.2.1.  Interpreting recurrence rules 
(https://tools.ietf.org/html/draft-ietf-calext-jscalendar-20#section-4.3.2.1)

> which defaults to gregorian if omitted.
gregorian should be quoted, I guess.

It may also be worth stating explicitly that the "skip" parameter only 
affects "yearly" and "monthly" rules (IIRC RScale didn't address 
ambiguous/invalid times during daylight saving changes)

In this paragraph:

>   If a skip property is defined and is not "omit", there may be
>         candidates that do not correspond to valid dates (e.g. 31st
>         February in the gregorian calendar).  In this case, the
>         properties MUST be considered in the order above and:
Gregorian should be capitalized.


Regards,

Marten


Am 15.10.19 um 20:03 schrieb Daniel Migault:
>
> Hi,
>
> This email starts a WGLC for draft-ietf-calext-jscalendar [1].
>
> The WGLC will end on October 30. Please review the document and 
> provide your feed back on the mailing list. All feed back are useful 
> for our AD to move the work forward.
>
> Yours,
>
> Daniel
>
> [1] https://tools.ietf.org/html/draft-ietf-calext-jscalendar-20 
> <https://tools.ietf.org/html/draft-ietf-calext-jscalendar-20>
>
> *From:* calsify <calsify-bounces@ietf.org> *On Behalf Of *Neil Jenkins
> *Sent:* Tuesday, October 15, 2019 11:56 AM
> *To:* calsify@ietf.org
> *Subject:* [calsify] Request to start last call for JSCalendar
>
> Hi all,
>
> As you've probably seen, I've published another update 
> <https://tools.ietf.org/html/draft-ietf-calext-jscalendar-20> to the 
> JSCalendar draft with the changes discussed at the interim IETF 
> meeting/CalConnect last week. A quick summary of the changes:
>
>   * Added Location#categories property
>   * Added Participant#scheduleAgent property
>   * Added Participant#language property
>   * Removed Participant#attendance property (this maps to roles instead)
>   * Made Participant#sendTo optional
>   * Made Alert#trigger mandatory
>
> *Daniel*, could you please restart the last call; I think two weeks 
> should be sufficient given how extensively this draft has already been 
> reviewed over the years!
>
> Cheers,
>
> Neil.
>
>
> _______________________________________________
> calsify mailing list
> calsify@ietf.org
> https://www.ietf.org/mailman/listinfo/calsify

-- 
Marten Gajda
CEO

dmfs GmbH
Schandauer Straße 34
01309 Dresden
GERMANY

phone: +49 177 4427167
email: marten@dmfs.org

Managing Director: Marten Gajda
Registered address: Dresden
Registered No.: AG Dresden HRB 34881
VAT Reg. No.: DE303248743