Re: [auth48] AUTH48: RFC-to-be 9555 <draft-ietf-calext-jscontact-vcard-13> for your review

Robert Stepanek <rsto@fastmailteam.com> Fri, 19 April 2024 11:42 UTC

Return-Path: <rsto@fastmailteam.com>
X-Original-To: auth48archive@ietfa.amsl.com
Delivered-To: auth48archive@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CC07CC14F71A; Fri, 19 Apr 2024 04:42:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.096
X-Spam-Level:
X-Spam-Status: No, score=-7.096 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_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=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="aiyUHE0g"; dkim=pass (2048-bit key) header.d=messagingengine.com header.b="jlNWcVPs"
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 Pq0ykdnHM_ay; Fri, 19 Apr 2024 04:42:20 -0700 (PDT)
Received: from fout6-smtp.messagingengine.com (fout6-smtp.messagingengine.com [103.168.172.149]) (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 BEF98C14F6B2; Fri, 19 Apr 2024 04:42:19 -0700 (PDT)
Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailfout.nyi.internal (Postfix) with ESMTP id B87F613800B8; Fri, 19 Apr 2024 07:42:18 -0400 (EDT)
Received: from imap43 ([10.202.2.93]) by compute5.internal (MEProxy); Fri, 19 Apr 2024 07:42:18 -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:subject:subject:to:to; s=fm1; t=1713526938; x=1713613338; bh=gc/VvWQqHMaP4GYF7/ZfBoKCKxHl3+zI3vFiFEtnrZ0=; b= aiyUHE0gxH5uXtQyw5CfGUbU0T9A9nKX1WT79otgH2LpXYUHCQqhN49Jfqp+NHrW 9fAdWXzb96EPwbmQbXL6pmyl2czA9l3H+IDu/v3TlbjJ0GGvHV+0LMG1xxoM0bmL Z7tWHp8QXBopQCXjALlVInVA8HzJZmIMCUKD66rjiLz4GNhn7Pzzpel/n9J4ZiqN msEwUOAO3jJk4KHlLsKJGquKleuhzdGPCvpydc4Uqq5cCZ+C1osMhcDBMbqk1tDB oMi2Hho4ZakKSuEelCacQ3uMrbECtc/Hvb3L4kScAJctaxssjSmN6Afvmwa502lH GACw+A2iRRzn5cOjcNRxfQ==
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:subject:subject:to :to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm3; t=1713526938; x=1713613338; bh=gc/VvWQqHMaP4GYF7/ZfBoKCKxHl 3+zI3vFiFEtnrZ0=; b=jlNWcVPs+LeyA59sBhDzjxFfZA7fxISH3SQPK0g0guhO 24WE3nCG7sOCv3QxSyGNbGtzgJDDDg/KA9J44jI7DXqlEbEeYnMHJu50gS2UGlBV Y7h1MNaECk4t68FpfVBrtd7/NJNwGIQDplfBPueUbO1o4NBgjtxqD/iOaeB2KJjR psBP3V74PTtsyaMEbh6QFYois92GhR61TTrX6sS0uGYRcs7Xqxf8UvKQwSEE7x8C woyP6DAOMLnOd9edG8swXd3NCAJydecF32KhU3oNSggo5KYzo+TGjpgeJviXgU0j nAx2bjkcpvcC47Q2eHyzMMoLS9LDO5DeXOYnBcT7aA==
X-ME-Sender: <xms:mVgiZhpYa2_o_4neRUq_H-sD9RusbiA3DDTBAP5ig61f6xPuRxfmJw> <xme:mVgiZjr7ye04A38A15Zdf0fx-MCyIaa3oTJ99eLN1okNJPSzooK-ZlSsnAY0ULmKd Ed7DvwO1xuMvg>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrudekvddggeegucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvfevufgtsegrtderreerreejnecuhfhrohhmpedftfho sggvrhhtucfuthgvphgrnhgvkhdfuceorhhsthhosehfrghsthhmrghilhhtvggrmhdrtg homheqnecuggftrfgrthhtvghrnhepfedtjeefhfeikedtvdeilefgteegffehleejiedv tedtgedtudeiudegheduvdfgnecuffhomhgrihhnpehrfhgtqdgvughithhorhdrohhrgh dptghnrhdrihhtpdhtrhgrnhhsmhhuthgvrdhinhguuhhsthhrihgvshenucevlhhushht vghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehrshhtohesfhgrshhtmh grihhlthgvrghmrdgtohhm
X-ME-Proxy: <xmx:mVgiZuNrjpMd8kFHMRHBmK5Z4TnTdlQIAkOOx35LxWI08nsCEWX-7A> <xmx:mVgiZs5NuVxVX7OntWEXu6XkuLR-mrdRuqCs0-dzPDPXLifqeatP9w> <xmx:mVgiZg75-JDWGa1wI7W7gO8Iq89pw3SknyYjumFUiwaVx03a0Cfbmw> <xmx:mVgiZkg7k6eMPeyn8YCeRfAt-qnI95Xkkbhcc_ZxPoa4zlitculn_Q> <xmx:mlgiZisTjM7Nq6u5jnVO7-Hu3cBINIRMuLk6bfy6OJKR220ugia7veRp>
Feedback-ID: ia5d944da:Fastmail
Received: by mailuser.nyi.internal (Postfix, from userid 501) id CA3DD2D4007D; Fri, 19 Apr 2024 07:42:17 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.11.0-alpha0-386-g4cb8e397f9-fm-20240415.001-g4cb8e397
MIME-Version: 1.0
Message-Id: <ebc4d478-7573-42e4-b76c-8ef5450052cb@app.fastmail.com>
In-Reply-To: <B78C8971-79CD-47EF-BF6B-F6804323D12C@amsl.com>
References: <20240315215422.865F21FFA18E@rfcpa.amsl.com> <ef471cf5-4eb2-4000-a240-ea28d50658a1@app.fastmail.com> <82572788-B8CA-4189-9601-D116472C2CB5@amsl.com> <af77e1fb-2e3f-4545-a310-bfd6e20034ca@app.fastmail.com> <64FD5792-8085-4029-A038-DEFDC4FB9D1B@amsl.com> <84f1813c-8bf6-4206-a5b3-349fc6560ed1@app.fastmail.com> <8fd73cf9-9380-45c2-9dd2-0b7cb41e00bf@app.fastmail.com> <3BE1FD24-3D92-4FAB-B7EA-E80EB88B3F58@amsl.com> <CAN8C-_JBa69wst__aZyAab++uuRB9NdPw=wpZO=Se1ug9nA9uQ@mail.gmail.com> <AC712B84-45B4-4069-B330-DCE0572C200F@amsl.com> <F0070BAD-9EFD-462F-976A-501DB2C5641F@amsl.com> <B78C8971-79CD-47EF-BF6B-F6804323D12C@amsl.com>
Date: Fri, 19 Apr 2024 13:41:57 +0200
From: Robert Stepanek <rsto@fastmailteam.com>
To: Karen Moore <kmoore@amsl.com>, Mario Loffredo <mario.loffredo@iit.cnr.it>
Cc: "Murray S. Kucherawy" <superuser@gmail.com>, rfc-editor <rfc-editor@rfc-editor.org>, calext-ads@ietf.org, calext-chairs@ietf.org, Daniel Migault <mglt.ietf@gmail.com>, auth48archive <auth48archive@rfc-editor.org>, Orie Steele <orie@transmute.industries>
Content-Type: multipart/alternative; boundary="5c2b3a065beb431fb919d523fe1dd841"
Archived-At: <https://mailarchive.ietf.org/arch/msg/auth48archive/20iYMJ41Qn3k_60WMPoEQuqGatk>
Subject: Re: [auth48] AUTH48: RFC-to-be 9555 <draft-ietf-calext-jscontact-vcard-13> for your review
X-BeenThere: auth48archive@rfc-editor.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Archiving AUTH48 exchanges between the RFC Production Center, the authors, and other related parties" <auth48archive.rfc-editor.org>
List-Unsubscribe: <https://mailman.rfc-editor.org/mailman/options/auth48archive>, <mailto:auth48archive-request@rfc-editor.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/auth48archive/>
List-Post: <mailto:auth48archive@rfc-editor.org>
List-Help: <mailto:auth48archive-request@rfc-editor.org?subject=help>
List-Subscribe: <https://mailman.rfc-editor.org/mailman/listinfo/auth48archive>, <mailto:auth48archive-request@rfc-editor.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Apr 2024 11:42:24 -0000

Hi Karen,

On Thu, Apr 18, 2024, at 7:46 PM, Karen Moore wrote:
> 
> Thank you for confirming. Once AUTH48 is complete for RFC-to-be 9562, we will include the number in RFC 9555 and publish the cluster.

Just to be sure: it's RFC 9553 that refers to RFC-to-be 9562, so it's RFC 9553 that needs to get updated (not RFC 9555). 

We could then update the text in RFC 9553, Section 2.1.9. Here is a suggestion but feel free to refine:

OLD:
2.1.9. uid 

uid: String (mandatory). An identifier that associates the object as the same across different systems, address books, and views. The value SHOULD be a URN [RFC8141], but for compatibility with [RFC6350], it MAY also be a URI [RFC3986] or free-text value. The value of the URN SHOULD be in the "uuid" namespace [RFC4122].

As of this writing, a revision [UUID] of the Universally Unique Identifier (UUID) Standards Track document [RFC4122] is in progress and will likely introduce new UUID versions and best practices to generate global unique identifiers. Implementors SHOULD follow any recommendations described there. Until then, implementations SHOULD generate identifiers using the random or pseudorandom UUID version described in Section 4.4 of [RFC4122].

NEW
2.1.9. uid 

uid: String (mandatory). An identifier that associates the object as the same across different systems, address books, and views. The value SHOULD be a URN [RFC8141], but for compatibility with [RFC6350], it MAY also be a URI [RFC3986] or free-text value. The value of the URN SHOULD be in the "uuid" namespace [RFC9562]. [RFC9562] describes multiple versions of universally unique identifiers (UUIDs); UUID version 4 is RECOMMENDED.

> 
> Thank you for your time during this document’s AUTH48 process!

Thank you! It's been my first time being engaged in AUTH48 and it has been great getting the documents polished with you and the RFC Editor team.

Best regards,
Robert

> 
> Best regards,
> RFC Editor/kc
> 
> 
> > Hi Karen,
> > 
> > On Wed, Apr 17, 2024, at 8:41 PM, Karen Moore wrote:
> >> Please note that RFC-to-be 9553 references draft-ietf-uuidrev-rfc4122bis-14 , which is now in AUTH48 state. Would you like to wait until AUTH48 completes for that document so the RFC number (RFC-to-be 9562) can be included in RFC-to-be 9553, or do you want to leave the text as is and move forward with publication now?
> > 
> > We would like to wait and rather only refer to RFC-to-be 9562 in RFC 9553.
> > 
> > Thanks,
> > Robert
> 
> > On Apr 17, 2024, at 11:41 AM, Karen Moore <kmoore@amsl.com> wrote:
> > 
> > Hello Mario and Robert,
> > 
> > Thank you for providing your approval of this document (as noted at https://www.rfc-editor.org/auth48/rfc9555).
> > 
> > We now have all necessary approvals and can move this document forward in the publication process, along with RFCs-to-be 9553 and 9554.
> > 
> > Please note that RFC-to-be 9553 references draft-ietf-uuidrev-rfc4122bis-14 , which is now in AUTH48 state. Would you like to wait until AUTH48 completes for that document so the RFC number (RFC-to-be 9562) can be included in RFC-to-be 9553, or do you want to leave the text as is and move forward with publication now?
> > 
> > Best regards,
> > RFC Editor/kc
> > 
> >> Hi Karen,
> >> 
> >> I approve this document too.
> >> 
> >> Thanks,
> >> 
> >> Mario
> >> 
> >> Il 17/04/2024 07:44, Robert Stepanek ha scritto:
> >>> Hi Karen,
> >>> 
> >>> On Wed, Apr 17, 2024, at 3:39 AM, Karen Moore wrote:
> >>>> Note that the type for "item2.X-FOO:bar” (Figure 2) was not previously set. We believe this should be “text/plain”; if that is not correct, please let us know.
> >>> 
> >>> This is correct, thanks.
> >>> 
> >>> I approve this document.
> >>> 
> >>> Thanks,
> >>> Robert
> >> -- 
> >> Dott. Mario Loffredo
> >> Senior Technologist
> >> Technological Unit “Digital Innovation”
> >> Institute of Informatics and Telematics (IIT)
> >> National Research Council (CNR)
> >> via G. Moruzzi 1, I-56124 PISA, Italy
> >> Phone: +39.0503153497
> >> Web: 
> >> http://www.iit.cnr.it/mario.loffredo
> > 
> > 
> >> On Apr 16, 2024, at 6:39 PM, Karen Moore <kmoore@amsl.com> wrote:
> >> 
> >> Hi Orie (and authors),
> >> 
> >> Thank you for your review. We have noted your approval of those sections on the AUTH48 status page. We now await approvals from Robert and Mario.
> >> 
> >> Note that we have updated the sourcecode type to “text/plain” for the examples that include partial vCard text (thank you for your patience while we were discussing it internally). Note that the type for "item2.X-FOO:bar” (Figure 2) was not previously set. We believe this should be “text/plain”; if that is not correct, please let us know.
> >> 
> >> Original - XML:
> >> <figure anchor="group_conversion_props">
> >>   <name>Example of How to Preserve the Group Name in vCardProps during Conversion</name>
> >>      <sourcecode><![CDATA[
> >> item2.X-FOO:bar
> >> ]]></sourcecode>
> >>     <sourcecode type="json"><![CDATA[
> >> "vCardProps": [
> >> ["x-foo", {
> >>   "group": "item2"
> >> }, "unknown", "bar"]
> >> ]
> >> ]]></sourcecode>
> >>    </figure>
> >> 
> >> Output:
> >> item2.X-FOO:bar
> >>  "vCardProps": [
> >>    ["x-foo", {
> >>      "group": "item2"
> >>    }, "unknown", "bar"]
> >>  ]
> >> 
> >>    Figure 2: Example of How to Preserve the Group Name in vCardProps
> >>                            during Conversion
> >> 
> >> 
> >> — FILES (please refresh) —
> >> 
> >> The updated XML file is here:
> >> https://www.rfc-editor.org/authors/rfc9555.xml
> >> 
> >> The updated output files are here:
> >> https://www.rfc-editor.org/authors/rfc9555.txt
> >> https://www.rfc-editor.org/authors/rfc9555.pdf
> >> https://www.rfc-editor.org/authors/rfc9555.html
> >> 
> >> This diff file shows all changes made during AUTH48:
> >> https://www.rfc-editor.org/authors/rfc9555-auth48diff.html
> >> 
> >> These diff files show only the changes made during the last edit round:
> >> https://www.rfc-editor.org/authors/rfc9555-lastdiff.html
> >> https://www.rfc-editor.org/authors/rfc9555-lastrfcdiff.html
> >> 
> >> This diff file shows all changes made to date:
> >> https://www.rfc-editor.org/authors/rfc9555-diff.html
> >> 
> >> Please contact us with any further updates or with your approval of the document in its current form.  We will await approvals from each author prior to moving forward in the publication process.
> >> 
> >> For the AUTH48 status of this document, please see:
> >> https://www.rfc-editor.org/auth48/rfc9555
> >> 
> >> Best regards,
> >> RFC Editor/kc
> >> 
> >> 
> >>> On Apr 15, 2024, at 1:07 PM, Orie Steele <orie@transmute.industries> wrote:
> >>> 
> >>> Lets use text/plain for the examples that include parts of the vcard data model.
> >>> 
> >>> I approve these changes.
> >>> 
> >>> Regards,
> >>> 
> >>> OS
> >>> 
> >>> On Mon, Apr 15, 2024 at 2:27 PM Karen Moore <kmoore@amsl.com> wrote:
> >>> Hi Robert and *Orie (AD),
> >>> 
> >>> Apologies for the delayed reply.  We have been further discussing the use of  “text/plain” for partial vCard text - we will get back to you shortly on that, so we will hold off on updating the “type” for the sourcecode in this editing round.
> >>> 
> >>> In the meantime, we have removed 2 extraneous instances of “Section” under “Card /calendars” and “Card / directories" that were not needed in Table 8, and we updated the PROP-ID definition as follows.
> >>> 
> >>> Original:
> >>> The PROP-ID parameter (Section 4.7 of [RFC9554]) converts to the Id-
> >>> typed key of the JSContact object, to which the vCard property having
> >>> this parameter converts.
> >>> 
> >>> Current:
> >>> The PROP-ID parameter (Section 4.7 of [RFC9554]) converts to the 
> >>> Id-typed key of the derived JSContact object.
> >>> 
> >>> *Orie, please review the following changes that were made by the authors during AUTH48 and let us know if you approve. Note that we double checked all of the section references that were added. The changes can be viewed here: https://www.rfc-editor.org/authors/rfc9555-auth48diff.html. 
> >>> 
> >>> Abstract
> >>> Sections:
> >>> 2.1.2
> >>> 2.2.2
> >>> 2.2.5
> >>> 2.2.7
> >>> 2.2.8
> >>> 2.3.2
> >>> 2.3.5
> >>> 2.3.7
> >>> 2.3.8
> >>> 2.3.9
> >>> 2.3.11
> >>> 2.3.15
> >>> 2.3.17
> >>> 2.3.18
> >>> 2.3.19
> >>> 2.5.1
> >>> 2.5.2
> >>> 2.8.2
> >>> 2.9.3
> >>> 2.10.1
> >>> 2.10.2
> >>> 2.10.3
> >>> 3.2.1
> >>> 3.3.1
> >>> Appendix A (Table 8: organization —> organizationId)
> >>> 
> >>> 
> >>> — FILES (please refresh) —
> >>> 
> >>> The updated XML file is here:
> >>> https://www.rfc-editor.org/authors/rfc9555.xml
> >>> 
> >>> The updated output files are here:
> >>> https://www.rfc-editor.org/authors/rfc9555.txt
> >>> https://www.rfc-editor.org/authors/rfc9555.pdf
> >>> https://www.rfc-editor.org/authors/rfc9555.html
> >>> 
> >>> This diff file shows all changes made during AUTH48:
> >>> https://www.rfc-editor.org/authors/rfc9555-auth48diff.html
> >>> 
> >>> These diff files show only the changes made during the last edit round:
> >>> https://www.rfc-editor.org/authors/rfc9555-lastdiff.html
> >>> https://www.rfc-editor.org/authors/rfc9555-lastrfcdiff.html
> >>> 
> >>> This diff file shows all changes made to date:
> >>> https://www.rfc-editor.org/authors/rfc9555-diff.html
> >>> 
> >>> Please contact us with any further updates or with your approval of the document in its current form.  We will await approvals from each author and the AD prior to moving forward in the publication process.
> >>> 
> >>> For the AUTH48 status of this document, please see:
> >>> https://www.rfc-editor.org/auth48/rfc9555
> >>> 
> >>> Best regards,
> >>> RFC Editor/kc
> >>> 
> >>>> On Apr 15, 2024, at 12:01 AM, Robert Stepanek <rsto@fastmailteam.com> wrote:
> >>>> 
> >>>> Hi Karen,
> >>>> 
> >>>> I'm not sure if you are waiting for our approval for RFC 9555? I am waiting for Editors to provide an updated document version for RFC 9555 with the changes I agreed to below, but maybe I have missed some email thread and you are waiting for some action on my behalf?
> >>>> 
> >>>> I can certainly apply the changes outlined below myself, should you prefer that.
> >>>> 
> >>>> Thanks,
> >>>> Robert
> >>>> 
> >>>> On Fri, Apr 5, 2024, at 11:10 AM, Robert Stepanek wrote:
> >>>>> Hi Karen, Orie,
> >>>>> 
> >>>>> On Thu, Apr 4, 2024, at 11:29 PM, Karen Moore wrote:
> >>>>>>> [OS] Thanks for making this change, in case "text/vcard" is rejected (for some tooling reason) "text/plain" would also work... in fact it may be more appropriate if the source code is not a fully valid vcard in text serialization... Is it valid?
> >>>>>> 
> >>>>>> Additionally, we updated Section 2.3.17 with Orie’s suggested text; however, if further changes are desired by the authors, we are happy to make the update.
> >>>>> 
> >>>>> The examples contain only partial vCard text, so strictly speaking "text/vcard" is not appropriate. If that is an issue, "text/plain" is equally fine.
> >>>>> 
> >>>>>> 
> >>>>>>> NEW:
> >>>>>>>  The PREF parameter (Section 5.3 of [RFC6350]) converts to the pref
> >>>>>>>  property of the derived JSContact object.
> >>>>>> 
> >>>>>> 
> >>>>>> Please consider if any updates are needed to this similar sentence that follows in Section 2.3.18:
> >>>>>> 
> >>>>>> The PROP-ID parameter (Section 4.7 of [RFC9554]) converts to the Id-
> >>>>>>  typed key of the JSContact object, to which the vCard property having
> >>>>>>  this parameter converts.
> >>>>> 
> >>>>> I think Orie's suggestion for the PREF parameter is great, and I kindly ask you to apply it also to the PROP-ID definition.
> >>>>> 
> >>>>> Thanks,
> >>>>> Robert
> >>> 
> >>> 
> >>> 
> >>> -- 
> >>> 
> >>> ORIE STEELE
> >>> Chief Technology Officer
> >>> www.transmute.industries
> >>> 
> >> 
> > 
> 
>