Re: [regext] OK, What Next? (was RDAP Extensions Approach Analysis v2)

Mario Loffredo <mario.loffredo@iit.cnr.it> Thu, 16 June 2022 14:08 UTC

Return-Path: <mario.loffredo@iit.cnr.it>
X-Original-To: regext@ietfa.amsl.com
Delivered-To: regext@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 12CAEC14CF0C for <regext@ietfa.amsl.com>; Thu, 16 Jun 2022 07:08:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.785
X-Spam-Level:
X-Spam-Status: No, score=-3.785 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, NICE_REPLY_A=-1.876, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
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 4vjWvD0hXPti for <regext@ietfa.amsl.com>; Thu, 16 Jun 2022 07:08:39 -0700 (PDT)
Received: from smtp.iit.cnr.it (mx4.iit.cnr.it [146.48.58.11]) by ietfa.amsl.com (Postfix) with ESMTP id C4820C14F74B for <regext@ietf.org>; Thu, 16 Jun 2022 07:08:38 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by smtp.iit.cnr.it (Postfix) with ESMTP id 9B5BEB80681; Thu, 16 Jun 2022 16:08:35 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at mx4.iit.cnr.it
Received: from smtp.iit.cnr.it ([127.0.0.1]) by localhost (mx4.iit.cnr.it [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id S1RPC64NYkQp; Thu, 16 Jun 2022 16:08:30 +0200 (CEST)
Received: from [192.12.193.108] (pc-loffredo.staff.nic.it [192.12.193.108]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by smtp.iit.cnr.it (Postfix) with ESMTPSA id 2AFA9B801A2; Thu, 16 Jun 2022 16:08:30 +0200 (CEST)
Message-ID: <391abf43-31e4-fa17-5cf9-40f8ed3852a1@iit.cnr.it>
Date: Thu, 16 Jun 2022 16:06:16 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.10.0
To: "Hollenbeck, Scott" <shollenbeck=40verisign.com@dmarc.ietf.org>, "regext@ietf.org" <regext@ietf.org>
References: <9829de8f693543abb91aa9f583472b34@verisign.com> <f6c5d2a4-8680-b5f1-b47c-b98dc46e5aca@iit.cnr.it> <abcc3f4aecbe4f40bec37d33d847dc16@verisign.com>
From: Mario Loffredo <mario.loffredo@iit.cnr.it>
In-Reply-To: <abcc3f4aecbe4f40bec37d33d847dc16@verisign.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/tDDOrmwCcFvCgnINp_WvQBSYQzM>
Subject: Re: [regext] OK, What Next? (was RDAP Extensions Approach Analysis v2)
X-BeenThere: regext@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Registration Protocols Extensions <regext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/regext>, <mailto:regext-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/regext/>
List-Post: <mailto:regext@ietf.org>
List-Help: <mailto:regext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/regext>, <mailto:regext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Jun 2022 14:08:43 -0000

Hi Scott,

Il 16/06/2022 15:30, Hollenbeck, Scott ha scritto:
>> -----Original Message-----
>> From: regext <regext-bounces@ietf.org> On Behalf Of Mario Loffredo
>> Sent: Thursday, June 16, 2022 2:57 AM
>> To: regext@ietf.org
>> Subject: [EXTERNAL] Re: [regext] OK, What Next? (was RDAP Extensions
>> Approach Analysis v2)
>>
>> Caution: This email originated from outside the organization. Do not click
>> links
>> or open attachments unless you recognize the sender and know the content
>> is safe.
>>
>> Hi folks,
>>
>> I invite you to consider that, currently, rdap-reverse-search and,
>> potentially,
>> three other RDAP-related docs are blocked waiting for the end of this
>> discussion.
> [SAH] There's no reason for the documents to be blocked if you adopt the
> practice described in 9083. Look at Section 2.1 (Naming):
>
> "Servers that insert such unspecified members into JSON responses SHOULD have
> member names prefixed with a short identifier followed by an underscore
> followed by a meaningful name"
>
> We need an identifier for "unspecified members" (extension elements) that's to
> be used as a prefix. Further:
>
> "If The Registry of the Moon desires to express information not found in this
> specification, it might select "lunarNIC" as its identifying prefix and
> insert, as an example, the member named "lunarNIC_beforeOneSmallStep" to
> signify registrations occurring before the first moon landing and the member
> named "lunarNIC_harshMistressNotes" that contains other descriptive text."
>
> This example shows the identifying prefix being used in two examples. This
> begs the question: "What is registered with IANA and returned in the
> rdapConformance data structure?". Section 4.1 (RDAP Conformance) has the
> answer:
>
> "When custom JSON values are inserted into responses, conformance to those
> custom specifications MUST be indicated by including a unique string literal
> value registered in the IANA RDAP Extensions registry specified in [RFC7480].
> For example, if the fictional Registry of the Moon wants to signify that their
> JSON responses are conformant with their registered extensions, the string
> used might be "lunarNIC_level_0"."
>
> This unambiguously tells us that the value registered with IANA is included in
> the rdapConformance data structure. If you consider the text from Section 2.1,
> the only thing that make sense is if these identifiers are one and the same.
> That's why I'm saying that the example in 4.1 is incorrect and needs to be
> fixed. It should be "lunarNIC" to be consistent with Section 2.1 such that the
> identifier used with "unspecified members" is the same identifier that's
> returned in the rdapConformance data structure and the same identifier that's
> registered with IANA.
>
>> In addition, it seems to me more logical, first, to decide how RDAP
>> exentions
>> must be treated and, then, correct RFC 9083 to make it consistent with what
>> decided.
> [SAH] 9083 already describes how extensions must be treated. If there's
> anything unclear about that description, that lack of clarity should be
> addressed first. If the WG wants to *change* that description, that's a
> different discussion.

[ML] Whatever will be the approach (A,B, or C) we'll agree on, RFC 9083 
needs to be updated.

But depending on the approach agreed, the corrections needed will be 
different and they wiil involve either the definitions or the examples 
or both.

Likewise, the elected approach could imply possible changes to the 
existing documents.


Best,

Mario

> Scott
> _______________________________________________
> regext mailing list
> regext@ietf.org
> https://www.ietf.org/mailman/listinfo/regext

-- 
Dr. Mario Loffredo
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