Re: [regext] Benjamin Kaduk's Discuss on draft-ietf-regext-rdap-partial-response-13: (with DISCUSS and COMMENT)

Mario Loffredo <mario.loffredo@iit.cnr.it> Fri, 11 September 2020 07:30 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 AE2CD3A0A87; Fri, 11 Sep 2020 00:30:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.847
X-Spam-Level:
X-Spam-Status: No, score=-2.847 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, NICE_REPLY_A=-0.948, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 ICAD1o189bXQ; Fri, 11 Sep 2020 00:30:37 -0700 (PDT)
Received: from smtp.iit.cnr.it (mx4.iit.cnr.it [146.48.98.151]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 68ADC3A09CD; Fri, 11 Sep 2020 00:30:34 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by smtp.iit.cnr.it (Postfix) with ESMTP id 515B1B8016A; Fri, 11 Sep 2020 09:30:32 +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 giVTT0Dysq3Z; Fri, 11 Sep 2020 09:30:29 +0200 (CEST)
Received: from [192.12.193.108] (pc-loffredo.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 68170B8025A; Fri, 11 Sep 2020 09:30:29 +0200 (CEST)
To: Benjamin Kaduk <kaduk@mit.edu>
Cc: The IESG <iesg@ietf.org>, draft-ietf-regext-rdap-partial-response@ietf.org, regext-chairs@ietf.org, regext@ietf.org, Jasdip Singh <jasdips@arin.net>
References: <159967727061.8437.12421288079019560355@ietfa.amsl.com> <1fc2c404-6ee4-e7ca-da5d-933446e53a26@iit.cnr.it> <20200910202307.GF89563@kduck.mit.edu>
From: Mario Loffredo <mario.loffredo@iit.cnr.it>
Message-ID: <11bf198d-1c7c-8353-c843-7d8b07760754@iit.cnr.it>
Date: Fri, 11 Sep 2020 09:27:17 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.12.0
MIME-Version: 1.0
In-Reply-To: <20200910202307.GF89563@kduck.mit.edu>
Content-Type: text/plain; charset="iso-8859-15"; format="flowed"
Content-Transfer-Encoding: 7bit
Content-Language: it
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/X_MU9JSX0ofLqIUfisWuuug5Ofw>
Subject: Re: [regext] Benjamin Kaduk's Discuss on draft-ietf-regext-rdap-partial-response-13: (with DISCUSS and COMMENT)
X-BeenThere: regext@ietf.org
X-Mailman-Version: 2.1.29
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: Fri, 11 Sep 2020 07:30:52 -0000

Hi Benjamin,

thanks a lot for your reply. Please find my comment below.

Il 10/09/2020 22:23, Benjamin Kaduk ha scritto:
> Hi Mario,
>
> On Thu, Sep 10, 2020 at 07:00:06PM +0200, Mario Loffredo wrote:
>> Hi Benjamin,
>>
>> thanks a lot for your review. Please find my comments inline.
>>
>> Il 09/09/2020 20:47, Benjamin Kaduk via Datatracker ha scritto:
>>> Benjamin Kaduk has entered the following ballot position for
>>> draft-ietf-regext-rdap-partial-response-13: Discuss
>>>
>>> When responding, please keep the subject line intact and reply to all
>>> email addresses included in the To and CC lines. (Feel free to cut this
>>> introductory paragraph, however.)
>>>
>>>
>>> Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
>>> for more information about IESG DISCUSS and COMMENT positions.
>>>
>>>
>>> The document, along with other ballot positions, can be found here:
>>> https://datatracker.ietf.org/doc/draft-ietf-regext-rdap-partial-response/
>>>
>>>
>>>
>>> ----------------------------------------------------------------------
>>> DISCUSS:
>>> ----------------------------------------------------------------------
>>>
>>> As was the case for Murray, I'm unconvinced that I have understood what
>>> Section 3 intended to convey.  However, I am balloting Discuss because
>>> my current best understanding is for a statement that seems inconsistent
>>> with my understanding of how the partial response mechanism works.  In
>>> particular, how would the topmost objects be returned according to
>>> different field sets, if there's only a single query parameter and (I
>>> assume) all topmost objects are the results of the same single query?
>>>
>> Perhaps I didn't make myself clear. Obviously, all the objects reutrned
>> by a server in response to a search are provided according the same
>> field set. What the Secion 3 aims to convey is that servers are free to
>> represent relationships between the parent objects and child objects in
>> the field sets as they want. For example, an RDAP profile could defne a
>> "brief" field set for the response to a /domains search that don't
>> include any information about the nameservers. Instead, in another RDAP
>> profile the "brief" field set for the response to a /domains search
>> could return the same information about the namservers as returned by
>> the "brief" field set defined for the response to a /nameservers search.
>>
>> Therefore, the list of fields of a short response to a /nameservers
>> search couldn't be the same as the list of fields for each nameserver
>> included in a short response to a /domains search.
>>
>> Obviously, to achieve the largest interoperability, it's logical to
>> expect that the policy about how to represent the information about
>> relationships should be quite similar in the various RDAP profiles. But
>> this is something out of the scope of the document.
>>
>> Hope this make the rationale of Section 3 more clear.
> Ah, I see the source of my confusion now -- "could be returned according to
> different field sets" means that the structure of the topmost object
> returned will vary with the field set in use, and "could be applied to
> their related objects" means that it's permitted (expected, perhaps) for a
> field set definition to include a specification for what fields of related
> objects are returned with the query (if any related objects are returned at
> all).  Thanks for the clarification!
>
> If I might propose an alternate wording for your consideration:
>
>     Representation of second level objects within a field set produces
>     additional considerations.  Since the representation of the topmost
>     returned objects will vary according to the field set in use, the
>     response may contain no relationships (e.g., for an abbreviated field
>     set) or may contain associated objects as in a normal RDAP query
>     response.  Each field set can indicate the format of the additional
>     objects to be returned, in the same manner that the format of the
>     topmost objects is controlled by the field set.

[ML] Sounds good. I rewrite Section 3. Thanks a lot for your suggestion.

Best,

Mario


>
> Thanks,
>
> Ben

-- 
Dr. Mario Loffredo
Systems and Technological Development Unit
Institute of Informatics and Telematics (IIT)
National Research Council (CNR)
via G. Moruzzi 1, I-56124 PISA, Italy
Phone: +39.0503153497
Mobile: +39.3462122240
Web: http://www.iit.cnr.it/mario.loffredo