Re: [calsify] Roman Danyliw's Discuss on draft-ietf-calext-vcard-jscontact-extensions-05: (with DISCUSS and COMMENT)

Robert Stepanek <rsto@fastmailteam.com> Thu, 13 April 2023 08:35 UTC

Return-Path: <rsto@fastmailteam.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 7370DC15C28F; Thu, 13 Apr 2023 01:35:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.798
X-Spam-Level:
X-Spam-Status: No, score=-2.798 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b="KfYCa6FO"; dkim=pass (2048-bit key) header.d=messagingengine.com header.b="HsGp7xyK"
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LkO0McsXZWRC; Thu, 13 Apr 2023 01:34:58 -0700 (PDT)
Received: from wout4-smtp.messagingengine.com (wout4-smtp.messagingengine.com [64.147.123.20]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 54D24C15C28D; Thu, 13 Apr 2023 01:34:58 -0700 (PDT)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.west.internal (Postfix) with ESMTP id AFE55320099E; Thu, 13 Apr 2023 04:34:56 -0400 (EDT)
Received: from imap43 ([10.202.2.93]) by compute3.internal (MEProxy); Thu, 13 Apr 2023 04:34:57 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=cc:cc:content-type:content-type:date:date :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to; s=fm1; t= 1681374896; x=1681461296; bh=k5yNU1t4XraHOmFTUV9ubYsw1jEGACEwO0x +cWJaIw4=; b=KfYCa6FOek8V6bE/UvobUafAoNgsL7OvmCVtDcIrylnqflthi2d UtZehWNyIue+8g1VvnOLsRO6lx2v9n+zSY2XvQwcUMMIg796JYsgzvrvDSvaKXCv bko/VqbOW/JLLfb3D/DleMcoySeQJN3x4tf6cnHFOikwTj+U9zFBMs5O6Zxopx72 ZoN8YnwjtMiqyB7vuB6TZ042pSycqYkhOePeWwDD4xZI89wXK+8kDbFPwhpB8r3a yN8AW+okjLafq6HW08RG/A05hSbF9dxoSt++W9UfuRsf7AzKMSWaVggzg4guZyAp HyLLD4oibMYhctdXwM/v/CxsTmYyDN9wadQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; t=1681374896; x=1681461296; bh=k5yNU1t4XraHO mFTUV9ubYsw1jEGACEwO0x+cWJaIw4=; b=HsGp7xyKUK0rU2+LtU/dnDwpjH37b RkXvaB89eIyiz2BfuOyHQZAuKxSCBAyJ95QJ9R3v0Ya15L2ApLt5zjDjt61f4uBW 8JCXSvd98kE7UMe4n47bZHhWr9FS1ibK1Y4U1nbz2niQCF1ETTkKhzotPDLQZhav 9HzdS1KbZFs153nvvgZ4qKw8pLKVjJjpaU424SkqgmJW6Jp0IbA1cPR2NSamWeBa 9RdpeoHElvkALOVWDXBPDqmIprgU4ApZ+JhUxXCnEj+YsJHgmtbTRlGKOggvDgh5 Bvzp7T8zeJoliArQLthfszSwvW4R7Zp9pQTbz3zxv0Q1K6q02MYj2W5IA==
X-ME-Sender: <xms:sL43ZJ1B8Tl2Yx2kYPxH__NPbiVxj05VhaUVhjF48jbcmVKKzdQIHA> <xme:sL43ZAEaXlewk2XXq1JQAN55-9zL4xnU9qWS2eI1rZE4jDJxblwtgAmVyUvtWpDiA St8DDhMSKoOMg>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrvdekkedgtdehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvfevufgtsegrtderreerreejnecuhfhrohhmpedftfho sggvrhhtucfuthgvphgrnhgvkhdfuceorhhsthhosehfrghsthhmrghilhhtvggrmhdrtg homheqnecuggftrfgrthhtvghrnhepueekkeevudekheejvedvueekgeevhfethedtueeu vdelieegueetteejgedujeelnecuffhomhgrihhnpehivghtfhdrohhrghenucevlhhush htvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehrshhtohesfhgrshht mhgrihhlthgvrghmrdgtohhm
X-ME-Proxy: <xmx:sL43ZJ5QuoyDL3HTpKh4qsp-45BL4rJJOdLG3Za8z4YbRJsnz59jpQ> <xmx:sL43ZG2zTerAMEEU-16fIH8E5ej2AyLev0s53zWp-eAkkigglwK_uQ> <xmx:sL43ZMEXCb0Mc5Yi9JiG8fUR8IqJ5Tj3sJQI8NR8VFRTd9ZJp0Wt4A> <xmx:sL43ZABWwAz3pm_ToTZTU1Ln4imYXGC4_q9eYfIbRLpSI2SH2SttjQ>
Feedback-ID: ia5d944da:Fastmail
Received: by mailuser.nyi.internal (Postfix, from userid 501) id EFAD02D40074; Thu, 13 Apr 2023 04:34:55 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.9.0-alpha0-372-g43825cb665-fm-20230411.003-g43825cb6
Mime-Version: 1.0
Message-Id: <9ffe963a-cd75-458c-9e9d-f9fd94473b5f@app.fastmail.com>
In-Reply-To: <168095630754.8867.8660015143442295687@ietfa.amsl.com>
References: <168095630754.8867.8660015143442295687@ietfa.amsl.com>
Date: Thu, 13 Apr 2023 10:34:35 +0200
From: Robert Stepanek <rsto@fastmailteam.com>
To: Roman Danyliw <rdd@cert.org>, The IESG <iesg@ietf.org>
Cc: draft-ietf-calext-vcard-jscontact-extensions@ietf.org, calext-chairs@ietf.org, calsify@ietf.org, Daniel Migault <mglt.ietf@gmail.com>
Content-Type: multipart/alternative; boundary="67a569b584fb4385a10733b76770971d"
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/NWz85mKJn5b3H2WlrIrsX42yoFo>
Subject: Re: [calsify] Roman Danyliw's Discuss on draft-ietf-calext-vcard-jscontact-extensions-05: (with DISCUSS and COMMENT)
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.39
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: Thu, 13 Apr 2023 08:35:03 -0000

Thank you for your review. We need more guidance on this point, please:

On Sat, Apr 8, 2023, at 2:18 PM, Roman Danyliw via Datatracker wrote:
> 
>   -- The document seems to lack a disclaimer for pre-RFC5378 work, but may
>      have content which was first submitted before 10 November 2008.  If you
>      have contacted all the original authors and they are all willing to grant
>      the BCP78 rights to the IETF Trust, then this is fine, and you can ignore
>      this comment.  If not, you may need to add the pre-RFC5378 disclaimer.
>      (See the Legal Provisions document at
>      https://trustee.ietf.org/license-info for more information.)

We tried figuring which disclaimer we are missing, but we failed. Could you please guide us to a document or disclaimer text that we need to add? The document makes use of a couple of ABNF definitions of RFC 6350 which was published in 2011. To our understanding, there is no content created before 2008.

We updated the document for the rest of your review, as follows:

> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
> 
> Please let me know if I’m not parsing the ABNF correctly:
> 
> ** Section 2.1 and 2.3.  Where is “x-value” defined?  RFC6350 has an “x-name”.
> 
> ** Section 2.3.
>       gram-gender-value = "animate" /
>                           "common" /
>                           "feminine" /
>                           "inanimate" /
>                           "masculine" /
>                           "neuter" /
>                           iana-token
>                           x-value
> 
> Trivial typo.  Shouldn’t there should be a “/” between iana-token and x-value?

Fixed the ABNF. x-value got replaced with x-name as done in RFC 6350.

> 
> 
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
> 
> ** idnits returned the following actionable feedback:
>   -- The draft header indicates that this document updates RFC6350, but the
>      abstract doesn't seem to mention this, which it should.

Fixed


> 
> ** Section 2.5.
> 
> Multiple occurrences of this property MAY define
>       pronouns for multiple languages, preferences and contexts.
> 
> If there are multiple occurrences, should there be any guidance on making them
> unique in some way (e.g., requiring difference languages with with prefs)?  For
> example, would the following be acceptable (i.e., same language, no preference
> order):
> 
> PRONOUNS;LANG=en:they/them
> PRONOUNS;LANG=en:she/her

Fixed. We added that same-language pronouns SHOULD have PREF parameters. In absence order of preference is implementation-specific. We updated the example accordingly. We also added the ALTID to the ABNF.

> 
> ** Section 3.1.
> 
>       author-param    = "AUTHOR" "=" DQUOTE 1*QSAFE-CHAR DQUOTE
> 
> Other parameters in RFC6350 (e.g., GEO in Section 5.10 and TZ in Section 5.11)
> seem to define URIs as “DQUOTE URI DQUOTE”.  Why not use that there?

Fixed.

> 
> ** Section 3.5
> 
>       The rank is an integer number larger than
>       or equal to 1 and indicates the first or nth rank.  Its location
>       within the RANKS parameter value ranks the name component value at
>       that same position within the N property value.  An empty or
>       absent rank indicates that the rank of its related name component
>       value is undefined.
> 
> ...
> N;RANKS=",1;,1":Hamilton,Cartland;Mary,Barbara;;Dame;
>                    ; The writer Dame Mary Barbara Hamilton Cartland
>                    ; published as "Barbara Cartland"
> 
> Can clearer guidance please be provided on how to parse the parameter when a
> blank rank is provided in a sequence of ranks (i.e., “, 1;”).  Is this the
> right way to read the example: with “Hamilton, Cartland”, the “Hamilton” (“1”)
> should be the second rank and everything else (“Cartland”, 2) should come first?

Yes. We added text to the examples that now should much better explain this.