Re: [calsify] Artart last call review of draft-ietf-calext-ical-relations-09

Michael Douglass <mikeadouglass@gmail.com> Mon, 07 February 2022 03:32 UTC

Return-Path: <mikeadouglass@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 6AB3E3A12DB; Sun, 6 Feb 2022 19:32:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.811
X-Spam-Level:
X-Spam-Status: No, score=-2.811 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, NICE_REPLY_A=-0.714, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 STino8HC52oI; Sun, 6 Feb 2022 19:31:56 -0800 (PST)
Received: from mail-qt1-x829.google.com (mail-qt1-x829.google.com [IPv6:2607:f8b0:4864:20::829]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D33CE3A12D8; Sun, 6 Feb 2022 19:31:55 -0800 (PST)
Received: by mail-qt1-x829.google.com with SMTP id t1so4896532qtq.13; Sun, 06 Feb 2022 19:31:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:date:mime-version:user-agent:subject:content-language:to :cc:references:from:in-reply-to:content-transfer-encoding; bh=PEvA/LsCQ+3D5llmDxNJjhRHBipfbZtpV7ZJom0+6ZE=; b=WZb9RC6VDFaN/8WiMBTjmqvKd3GwIMXkBl1EIjn39+/w+1kMEx/bArRn/Ix4M+5TkK oR4cRKBeNiO2R+ByL/bt5pVOnCbM2rdYuyf5pGgqnynH4n5d1xgSSxbVXnwocLXAjYum ZaFrpCYB5T19wn6ULSnrkPYv9D4GatG42/8mhB4IpPT+TNlu5GhzdDVYGVAd5GqlQLUk ou/n2/Dl6oYk8E3zX1gI9TEqIkGh4jPasxvvUB4DVgOJsPUnyGRuM4oGNPgyKxaJkdRa apBeGsJtT+sVVQ1onvzJMP5opuS9zKXkRkMVP1/EBBJqICiahifsAGlPD7ijrB5HF5ux s27w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:subject :content-language:to:cc:references:from:in-reply-to :content-transfer-encoding; bh=PEvA/LsCQ+3D5llmDxNJjhRHBipfbZtpV7ZJom0+6ZE=; b=THPO4t4CNNbD8RAMIJnc1+K0BZfsMom6oqY71Atp1TZv8jc4skRZ6HGssOjuCM6xLX bz0PoRy30a2D8txyVYmJAqmuWzmFzDsr6b6xkBs6UPm/tO9h4xm4vKBcAVAXBeWqfXVF LMR9O2Z5I75YNAl7uSe6hZUrgoZL5JUVizwJVIj01wK4ydEI17Dp4u9VuUumA97C7Nhu Bvofz8e6QZmcdh2wyjwVBnV2V3UnecmZLZa9SQqiUoWqrMG+Z0RIR1KXt7kfiezh5Wn8 Sk2iMwtGKeT9N68H2I9vUa+iWizo2MRI/OIzBhuQb2/O3UtwY6GIQAx4PZS5MAWfY4P+ auLQ==
X-Gm-Message-State: AOAM532BO3dHNBrxiEuy/F0R54wHZ+bxQnZYWXchB73lRrZ6jq3x/Kxn 65V0rfcDDtYD6CY1QvTbe2A=
X-Google-Smtp-Source: ABdhPJxhcINRBjSGDystkCFhSbBW/ipPXMNLoF6zLG5Jq0n5VwdBflsmhHh98qRiIp0NOqwuSRnCLg==
X-Received: by 2002:a05:622a:650:: with SMTP id a16mr6701380qtb.647.1644204714033; Sun, 06 Feb 2022 19:31:54 -0800 (PST)
Received: from [192.168.1.151] (cpe-74-70-70-237.nycap.res.rr.com. [74.70.70.237]) by smtp.googlemail.com with ESMTPSA id i4sm5241219qti.24.2022.02.06.19.31.53 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 06 Feb 2022 19:31:53 -0800 (PST)
Message-ID: <ceae308b-4d9d-9c39-7e0c-53e121bebea5@gmail.com>
Date: Sun, 06 Feb 2022 22:31:52 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0) Gecko/20100101 Thunderbird/91.5.1
Content-Language: en-US
To: Spencer Dawkins <spencerdawkins.ietf@gmail.com>, art@ietf.org
Cc: draft-ietf-calext-ical-relations.all@ietf.org, last-call@ietf.org, calsify@ietf.org, Mike Douglass <mdouglass@bedework.com>
References: <164418448737.20648.7264741467656389932@ietfa.amsl.com>
From: Michael Douglass <mikeadouglass@gmail.com>
In-Reply-To: <164418448737.20648.7264741467656389932@ietfa.amsl.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/7gc6Fbj9nFcZF1TxZntAyQCXVVo>
Subject: Re: [calsify] Artart last call review of draft-ietf-calext-ical-relations-09
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Calendaring and Scheduling Standards Simplification <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: Mon, 07 Feb 2022 03:32:02 -0000

On 2/6/22 16:54, Spencer Dawkins via Datatracker wrote:
> Reviewer: Spencer Dawkins
> Review result: Ready with Nits
>
> Thank you for doing these new relation types. I can see how they would be very
> helpful.
>
> I also looked at the -09 diffs - thank you for making those changes. They do
> improve the document.
>
> I do have some nits and questions, but none rises to the level of an issue.
> Please do the right thing.
>
> In section 2 and in section 7, "it's" should be "its".
Will fix
>
> In section 6.1, I see
>
>        In addition to the values defined here any value defined in
>        [RFC8288] may be used.  However these uses SHOULD be documented in
>        an RFC updating both [RFC5545] and [RFC8288]
>
> I have two questions - why normative language at all for this? it's a
> requirement for what people should do, not what the protocol should do.
>
> and why SHOULD? It seems that if this is something that ought to happen, I
> don't understand why allowing the possibility that it won't happen makes sense.

I was supposed to change this but managed to miss it. I believe the 
language should be something like:

--------- New ----------------

       In addition to the value defined here any link relation in the link
       registry defined in [RFC8288], or new link relations may be used.
       However these uses MUST be documented in an RFC updating [RFC5545].

------------------------------

I think this ensures:

a. We have the appropriate documentation specifying what it means in the 
calendaring context and

b. There's a link from 5545

>
> In section 8.2, I see
>
>           linkparam      = ; the elements herein may appear in any order,
>                            ; and the order is not significant.
>
>                            (";" "VALUE" "=" ("REFERENCE" /
>                                              "URI" /
>                                              "TEXT"))
>                            1*(";" linkrelparam)
>                            (";" fmttypeparam)
>                            (";" labelparam)
>                            (";" langparam)
>                            *(";" other-param)
>
> I'm asking this out of ignorance - is it obvious what happens if one or more of
> these elements appears twice? I'm guessing that it's not obvious, because the
> order is not significant, so one can't know a priori what an implementation
> would do. If that's the case, you might want to say MUST NOT appear more than
> once, to avoid indeterminate behavior.  But if this would already be invalid,
> that's fine.

I think this is damaged ABNF - we had a period of trying to produce 
better ABNF but it was inconsistent with the way it's defined in 5545.

I think there should be a 1* in front of the others

                           1*(";" linkrelparam)
                           1*(";" fmttypeparam)
                           1*(";" labelparam)
                           1*(";" langparam)

The 5545 way is just to add comments
>
>
> _______________________________________________
> calsify mailing list
> calsify@ietf.org
> https://www.ietf.org/mailman/listinfo/calsify