Re: [regext] Extended Second WG LAST CALL: draft-ietf-regext-rdap-reverse-search

Antoin Verschuren <ietf@antoin.nl> Mon, 03 October 2022 13:26 UTC

Return-Path: <ietf@antoin.nl>
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 9B7BEC1524A5 for <regext@ietfa.amsl.com>; Mon, 3 Oct 2022 06:26:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.105
X-Spam-Level:
X-Spam-Status: No, score=-2.105 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_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=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 (1024-bit key) header.d=antoin.nl
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 MQRHXa3tSxmK for <regext@ietfa.amsl.com>; Mon, 3 Oct 2022 06:26:24 -0700 (PDT)
Received: from walhalla.antoin.nl (walhalla.antoin.nl [IPv6:2a10:3781:2393:1:e2cb:4eff:fe5e:3096]) (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 30E66C1524A6 for <regext@ietf.org>; Mon, 3 Oct 2022 06:26:20 -0700 (PDT)
Received: by walhalla.antoin.nl (Postfix, from userid 5001) id EB9D228076D; Mon, 3 Oct 2022 15:26:16 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=antoin.nl; s=walhalla; t=1664803577; bh=sl3J7jlu7i4qQLIshf65KI/pE+4iGDYf1IGXmlcziew=; h=From:Subject:Date:References:To:In-Reply-To:From; b=ArsbJ2uBA08ms5HuQPv3YI/V4BYOAXi4lBLbVVqOsJ1EvlohwJ6NFZVJ0rTocZ0Ir Us41UciBZddhJWl9c9qJfgV3YonBrA2jYC/O13VLOWA6fQUgaNOlBbqUz3p5JEwqe0 W7lOPAvBaYzwN3kHdqCrGFpuKLObucbtLj9qgIa4=
Received: from smtpclient.apple (unknown [IPv6:2a10:3781:2393:1:8176:e12f:1ea2:a8ab]) by walhalla.antoin.nl (Postfix) with ESMTPSA id 1CBAE28049E for <regext@ietf.org>; Mon, 3 Oct 2022 15:26:11 +0200 (CEST)
From: Antoin Verschuren <ietf@antoin.nl>
Content-Type: multipart/alternative; boundary="Apple-Mail=_85F839CB-092D-46A2-AA23-AFBDC53B44A3"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.1\))
Date: Mon, 03 Oct 2022 15:26:09 +0200
References: <07D2C20B-7312-43D5-8D44-F67111C04082@antoin.nl> <f6cfc195-03fb-4359-ad2c-237bc025b188@www.fastmail.com> <e1cf7d56-6cc8-b237-7376-13c9e8844a15@iit.cnr.it> <BC752822-FD6A-4094-BCA7-7EC153DAA3EC@antoin.nl>
To: regext <regext@ietf.org>
In-Reply-To: <BC752822-FD6A-4094-BCA7-7EC153DAA3EC@antoin.nl>
Message-Id: <02F60BCB-4441-47B7-A90F-E73B399023B6@antoin.nl>
X-Mailer: Apple Mail (2.3696.120.41.1.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/YJuFgfNdCGQZDv1Kja2si5WTQuc>
Subject: Re: [regext] Extended Second WG LAST CALL: draft-ietf-regext-rdap-reverse-search
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: Mon, 03 Oct 2022 13:26:28 -0000

This extended WGLC will close tonight.

This WGLC started with version 12 of the document, and during WGLC, we had 2 changes to the document.

We therefor need the following for us to move this document along after WGLC ends:

1. The document shepherd needs to state that no material changes have been made between version 12 and 14 of the document.

2. The document shepherd needs to state that all comments received during WGLC have now been addressed in version 14.

3. Patrick, could you please state that the comments you made during WGLC are now addressed in version 14 so that Tom can make this statement?

After all these are addressed, then we can declare consensus and move the document along.




> Op 26 sep. 2022, om 16:00 heeft Antoin Verschuren <ietf=40antoin.nl@dmarc.ietf.org> het volgende geschreven:
> 
> Given the discussion below, we are considering to extend this WGLC for at most 1 week until this discussion is settled.
> When there are any other objections, or expressions of support, this WGLC would have ended today with enough support for consensus.
> So please let's try to settle this issue before Oktober 3th.
> 
> We would then need the document shepherd to state that Patrick’s changes will be addressed in a new version of the draft, and that no material changes were made. Adding informative references as an extra implementation guidance are not substantial changes. 
> 
> Regards,
> 
> Jim and Antoin
> 
> 
>> Op 26 sep. 2022, om 11:46 heeft Mario Loffredo <mario.loffredo@iit.cnr.it <mailto:mario.loffredo@iit.cnr.it>> het volgende geschreven:
>> 
>> Hi Patrick,
>> 
>> thanks for your review.
>> 
>> Please find my comments inline.
>> 
>> Il 25/09/2022 18:21, Patrick Mevzek ha scritto:
>>> On Mon, Sep 12, 2022, at 08:54, Antoin Verschuren wrote:
>>>> Please review this document and indicate your support (a simple “+1” is 
>>>> sufficient) or concerns with the publication of this document by 
>>>> replying to this message on the list.
>>> I should probably have said something earlier, sorry about this.
>> Better in late than never ;-)
>>> But I have a concern about §6 Implementation Considerations
>>> as I think it glances over far too quickly on very important points.
>>> 
>>> I think it can be easy to expect reverse queries to generate "lots" of results,
>>> but then all examples given ("restricting the
>>>    search functionality, limiting the rate of search requests according
>>>    to the user's authorization, truncating and paging the results, and
>>>    returning partial responses.") are not given details, which means there will be left
>>> to implementors and hence multiple incompatible solutions will emerge which will make writing
>>> a client more complex, for any case where it has to span multiple RDAP servers
>>> (and then you are exactly in same territory as EPP extensions, too many of them and too incompatible between them to easily write one client working with all servers).
>>> 
>>> There is RFC 8977 "Registration Data Access Protocol (RDAP) Query Parameters for Result
>>>                            Sorting and Paging" but it is not even referenced from this draft.
>>> Same for RFC 8982 "Registration Data Access Protocol (RDAP) Partial Response", shouldn't
>>> be cited at least as a non-normative reference?
>> Absolutely. Thank you for this remark. Agree that they could be added as informative references.
>> 
>>> - "restricting the search functionality" does that mean by things related to the protocol like constraints on `{searchable-resource-type}` or on `{related-resource-type}` or on `<search-condition>` or by things external to it, like rate-limit? How will a client discover that it got limited for any of those reasons?
>> Do believe that such note can be applied to the RDAP searches in general.
>> 
>> That said, each provider can decide to restrict the usage of the query capabilities as he sees fit.
>> 
>> One restriction on generic searches could consist in allowing only those partial matching queries including a minimum number of characters before the wildcard.
>> 
>> Another one, specific for reverse search, could be to mandate the use of the "role" parameter.
>> 
>> The way for servers to signal clients about having issued a search request that cannot be processed is defined in section 4 of RFC 9082, that is, by returning an error.
>> 
>> For each of the implemented aforementioned restrictions, the RDAP server can return an error response including information about the reason of the request failure.
>> 
>>> - "truncating and paging the results": maybe mention RFC 8977 and 8982
>>> - "returning partial responses.": RFC 8982?
>> Yes, see my previous comment.
>>> But how RFC 8982 would apply here since it is not necessarily the client asking for limited
>>> data in return but the server deciding to prune them in content or length?
>>> 
>>> Same question in fact for RFC 8977, that starts with client requesting specific subsets and order.
>> Don't see any difference in an RDAP server supporting the operators defined in both RFC8982 and RFC8977 in this specific search rather than in other searches.
>> 
>> The benefits for clients from using such operators are common to all of the searches as their implementation supports clients in issuing requests that are less likely to be pruned by the server and obtaining more manageable responses. Hence, they can achieve relevant information in shorter time.
>> 
>> Could you please clarify why those operators would be useless specifically here ?
>> 
>>> I also dislike the mention of indexes here because this is specific terminology
>>> of specific technologies and as such I don't believe an RFC describing a protocol
>>> should lay any assumption or give constraints on how implementers decide to implement it.
>> Seems to me that the sentence in question works quite well since the words "indexes and similar functionalities" are used in their common meaning of techniques to speed up the data retrieval.  They don't hint at a specific technology.
>> 
>> In addition, the sentence is set as a recommendation in order to guide implementers to choose the reverse search properties appropriately.
>> 
>> The proposed reverse search properties are generally "indexed" but the document allows the RDAP providers to define additional ones. 
>> 
>> Anyway, I would have no problem to change that sentence if there was a better way to express the same concept.
>> 
>> For example, would it be fine for you If I changed the sentence to the following?
>> 
>>    To limit the impact of processing the search predicates, servers are
>>    RECOMMENDED to make use of techniques to speed up the data retrieval in their
>>    underlying data store such as indexes or similar.
>> 
>> 
>> 
>> Best,
>> 
>> Mario
>> 
>> -- 
>> 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 <http://www.iit.cnr.it/mario.loffredo>_______________________________________________
>> regext mailing list
>> regext@ietf.org <mailto:regext@ietf.org>
>> https://www.ietf.org/mailman/listinfo/regext <https://www.ietf.org/mailman/listinfo/regext>
> _______________________________________________
> regext mailing list
> regext@ietf.org
> https://www.ietf.org/mailman/listinfo/regext