Re: [regext] Fwd: New Version Notification for draft-ietf-regext-rdap-reverse-search-16.txt

Pawel Kowalik <kowalik@denic.de> Mon, 28 November 2022 06:54 UTC

Return-Path: <kowalik@denic.de>
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 815D5C14CE50 for <regext@ietfa.amsl.com>; Sun, 27 Nov 2022 22:54:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.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, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, 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 (2048-bit key) header.d=denic.de
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 wxBnQbL51lb1 for <regext@ietfa.amsl.com>; Sun, 27 Nov 2022 22:54:50 -0800 (PST)
Received: from mout-b-203.mailbox.org (mout-b-203.mailbox.org [195.10.208.52]) (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 40244C14CE4D for <regext@ietf.org>; Sun, 27 Nov 2022 22:54:48 -0800 (PST)
Received: from smtp202.mailbox.org (smtp202.mailbox.org [IPv6:2001:67c:2050:b231:465::202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-b-203.mailbox.org (Postfix) with ESMTPS id 4NLGRl15DXz9tVk for <regext@ietf.org>; Mon, 28 Nov 2022 07:54:43 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=denic.de; s=MBO0001; t=1669618483; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=BMcQUw3yhSc3396jmOYRDTvZOn7fNiYm/sm421cmb4E=; b=Jny3/hLHPJcZ5CDFKpjt8NWGikRsnWPMtzQu0RR5YiT8+CEUHGt1mqdCx+m4z5AklwMiZT dlaZF57rWAo3CtcOVo6U6T6V6V92y9DBHSHUaBquBm9V4OgF5K+LnLq8ua0+XrAdzXYMqp rNhBNV3CNpSYzBnpKslsq/Iiax4JdEF5ufAqdIgACisXT5B/nbayesgY1HNMQkwHSesAlK BT+5ELUWoOy2ig//WTFlJl9i1VST9PWZzRHndblclh9qKlefb4yc0n0Fhzrkk8KFlDvBn4 RqwdHftV63hxU2vYa8K1zg5wHt7hmfeHc/ZJXKqks2bw+2ySOIj6wEvVmQD02A==
Message-ID: <1e06a59a-776a-421a-c91c-866ca6c5227d@denic.de>
Date: Mon, 28 Nov 2022 07:54:42 +0100
MIME-Version: 1.0
Content-Language: en-US
To: regext@ietf.org
References: <166904400845.63178.12808486915076028699@ietfa.amsl.com> <3cf24684-e89c-2565-e2ae-be797359ebc4@iit.cnr.it> <Y3zH8UtSf4QMwHU5@TomH-802418> <3d566ca4-999e-4e72-e8f1-2e9dd65d2440@iit.cnr.it> <Y39njQxonjw4vw21@TomH-802418> <85c931a7-7800-6f57-6eed-5115fc1d448c@iit.cnr.it> <Y4Pbb2exb8B34eXc@TomH-802418>
From: Pawel Kowalik <kowalik@denic.de>
In-Reply-To: <Y4Pbb2exb8B34eXc@TomH-802418>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
X-MBO-RS-META: oskcq4x8gcuxpytzz3o8ipdmca9ugywq
X-MBO-RS-ID: 14a82e9cf94f37c0218
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/vzp_KAvrY-KshSndIwywTZbUdHc>
Subject: Re: [regext] Fwd: New Version Notification for draft-ietf-regext-rdap-reverse-search-16.txt
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, 28 Nov 2022 06:54:54 -0000

Hi,

My comments below.

Am 27.11.22 um 22:49 schrieb Tom Harrison:
> [...]
>> I still think that custom properties are useful for the reasons above.
>>
>> On the other hand, their possible misuse should be ruled somehow.
>>
>> Here in the following a possible statement limiting the scope of custom
>> properties:
>>
>> "A custom reverse search property MUST NOT collide with a registered reverse
>> search property and MUST NOT match an RDAP property, or any of its variants,
>> matched by a registered reverse search property."
[PK] not sure about the second MUST NOT if it's not too hard. What kind 
of harm we are trying to prevent, when 2 reverse search properties match 
the same RDAP property?
I am thinking of a scenario, where the server defines a custom property, 
then it gets registered under a different name - the server may wish to 
keep both for back compatibility.
>>
>> Being JSContact fullName a variant of jCard fn, both S2 and S3 can't define
>> "name" as a custom property.

[PK] Isn't it actually a useful property if "reverse search property" 
may remain the same no matter what the underlying representation is? As 
a client I am interested to get all related objects with an entity 
holding for example certain email address, no matter if jCard or 
JSContact is used by the server. This abstraction layer offers the 
possibility to leave the differences in the data representation and the 
related filtering up to the RDAP server implementation without breaking 
the protocol.

> I still don't see how the document can require that a custom reverse
> search property not collide with registered reverse search properties
> as to its name or the members that it refers to, because the person
> registering a new reverse seach property is not guaranteed to be aware
> of all existing custom reverse search properties.  The fact that a
> given field is a 'variant' of another may not be obvious to
> implementors, either.  If any new reverse search that isn't covered by
> the existing document has to be defined in an extension, then these
> problems go away.

[PK] I think it's a common problem. RFC 6648 Section 3 and 4 offer some 
guidance which we may reference to or adapt into this draft.

Kind Regards,

Pawel