Re: [regext] WG LAST CALL: draft-ietf-regext-rdap-reverse-search
Mario Loffredo <mario.loffredo@iit.cnr.it> Tue, 19 April 2022 06:05 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 2FA5A3A0B8F for <regext@ietfa.amsl.com>; Mon, 18 Apr 2022 23:05:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, NICE_REPLY_A=-0.001, SPF_HELO_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, T_SPF_TEMPERROR=0.01, 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 xPbKX2QEjj54 for <regext@ietfa.amsl.com>; Mon, 18 Apr 2022 23:05:03 -0700 (PDT)
Received: from smtp.iit.cnr.it (mx4.iit.cnr.it [146.48.58.11]) by ietfa.amsl.com (Postfix) with ESMTP id 55C043A0B5E for <regext@ietf.org>; Mon, 18 Apr 2022 23:05:01 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by smtp.iit.cnr.it (Postfix) with ESMTP id 949B2B80316 for <regext@ietf.org>; Tue, 19 Apr 2022 08:04:58 +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 vJLPRrtfIfD5 for <regext@ietf.org>; Tue, 19 Apr 2022 08:04:48 +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 20798B80452 for <regext@ietf.org>; Tue, 19 Apr 2022 08:04:48 +0200 (CEST)
Message-ID: <82610696-6c2d-30fb-827b-925e89e06647@iit.cnr.it>
Date: Tue, 19 Apr 2022 08:02:47 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.8.0
To: regext@ietf.org
References: <1A8E0C83-5F28-4387-8D05-EAAB8935E811@antoin.nl> <Yl1HJp9U/6rZeOVs@TomH-802418>
From: Mario Loffredo <mario.loffredo@iit.cnr.it>
In-Reply-To: <Yl1HJp9U/6rZeOVs@TomH-802418>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/szdIhWgfa8--R-pawvEorRnJ8PA>
Subject: Re: [regext] WG LAST CALL: draft-ietf-regext-rdap-reverse-search
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: Tue, 19 Apr 2022 06:05:08 -0000
Hi Tom, thanks so much for your careful review. I'll publish the new version incorporating the changes as soon as possible ;-) Mario Il 18/04/2022 13:10, Tom Harrison ha scritto: > On Mon, Apr 04, 2022 at 03:18:33PM +0200, Antoin Verschuren wrote: >> Dear Working Group, >> >> The authors of the following working group document have indicated >> that it is believed to be ready for submission to the IESG for >> publication as a standards track document: >> >> https://datatracker.ietf.org/doc/draft-ietf-regext-rdap-reverse-search/ > I think this document is in good shape as it is. Some minor > points/suggestions: > > - Section 2 has "All the predicates are joined by the AND logical > operator". For the multivalued predicate properties ('role', 'fn', > and 'email'), the behaviour as required by the text here may be > slightly unintuitive. For example, if two 'fn' predicates are > included, then an object will only be included in the results if > one of its related entities matches against both of those > predicates, which would be unusual given that most entities have a > single 'fn' property. Making this requirement clearer may help to > avoid confusion: > > All the predicates are joined by the AND logical operator. This > includes predicates that are for the same property: it is > necessary in such a case for the related object to match against > each of those predicates. > > - Section 2 has "Based on their policy, servers MAY restrict the > usage of predicates to make a valid search condition". It may be > useful to clarify how this will happen. For example: > > Based on their policy, servers MAY restrict the usage of > predicates to make a valid search condition, by returning a 400 > (Bad Request) response when a problematic request is received. > > (Possibly there's a more appropriate response code than 400 that > can be used.) > > - Section 2 has: > > related-resource-type: it MUST be one of the resource types for > lookup defined in Section 3.1 of [RFC9082], i.e. "domain", > "nameserver", "entity", "ip" and "autnum"; > > But the document defines semantics only for "entity" in this > context. Some additional text (after the bullet points) that makes > it clear that this is intentional may be useful: > > While related-resource-type is defined as having one of a number > of different values, the only searches defined in this document > are for a related-resource-type of "entity". Searches for the > other mentioned types may be defined by future documents. > > - There is no text that specifies the response format for the > searches. Although this is arguably implicit based on RFC 9082, it > may be useful to be explicit about it, by adding another section > between 2 and 2.1: > > 2.1 RDAP Response Specification > > Reverse search responses use the formats defined in section 8 of > RFC 9082, which correspond to the searchable resource types > defined in section 2. > > - I-D.ietf-calext-jscontact is listed as an informative reference, > but it appears to be a normative reference, given that the > JSONPaths for 'fn' and 'email' are taken from that document. > Assuming that it is a normative reference, then it may be that the > reverse search document will be approved notwithstanding the > downref. However, there are a couple of options for avoiding that > in the first place: > - Define the document in terms of jCard only, and note that > documents defining successor formats to jCard will describe how > to handle the conversion from 'fn'/'email' to the corresponding > fields in the new format. > - Define inline metadata, so that the relevant JSONPaths are > available to the client, and can be changed to work for > JSContact when a server switches to use JSContact (similarly to > how things work with RFC 8977). > > - Section 2.1 has "Servers MAY implement other properties than those > defined in this section". A server that supports other properties > for the purposes of reverse search has no way to indicate that > support except by way of a standards-track specification that > defines a new rdapConformance value, which would be the case > regardless of this additional text in the document, so it seems > like this text could be omitted. > > -Tom > > _______________________________________________ > 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
- [regext] WG LAST CALL: draft-ietf-regext-rdap-rev… Antoin Verschuren
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Jasdip Singh
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Mario Loffredo
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Maurizio Martinelli
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Hollenbeck, Scott
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Mario Loffredo
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Hollenbeck, Scott
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Antoin Verschuren
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Tom Harrison
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Mario Loffredo
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Mario Loffredo
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Tom Harrison
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Mario Loffredo
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Tom Harrison
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Antoin Verschuren
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Mario Loffredo
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Gould, James
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Mario Loffredo
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Gould, James
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Mario Loffredo
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Tom Harrison
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Mario Loffredo
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Tom Harrison
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Antoin Verschuren