[regext] Re: Review of draft-ietf-regext-rdap-extensions-14
Andy Newton <andy@hxr.us> Tue, 11 August 2026 19:09 UTC
Return-Path: <andy@hxr.us>
X-Original-To: regext@mail2.ietf.org
Delivered-To: regext@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 496CA12806998 for <regext@mail2.ietf.org>; Tue, 11 Aug 2026 12:09:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1786475347; bh=aBMlbdq84M+NhY5hp/55YrShhuNEKDeMDHCjjCZoHzo=; h=Date:Subject:To:References:From:In-Reply-To; b=dW57v0/qQjlsuN1m2sVDiEl1aAnTqBm3Ip+EbnMU7HKgY3r8JU90/AAC3QwBHvhP4 LnohW4Qdf5A0LJ6RpfWAuOTKmgJ7x3ixlTJpFDRcis7uIDLk/yrKN3nfazYpMVNtkJ EYEv+hgZalA4XukOarvfsVnpU6Th0nDGpCNVJa60=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=hxr-us.20251104.gappssmtp.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IwqKiRXO9mz6 for <regext@mail2.ietf.org>; Tue, 11 Aug 2026 12:09:06 -0700 (PDT)
Received: from mail-qk1-x72a.google.com (mail-qk1-x72a.google.com [IPv6:2607:f8b0:4864:20::72a]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id B1BA91280698C for <regext@ietf.org>; Tue, 11 Aug 2026 12:09:06 -0700 (PDT)
Received: by mail-qk1-x72a.google.com with SMTP id af79cd13be357-92e65e18969so21474685a.1 for <regext@ietf.org>; Tue, 11 Aug 2026 12:09:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hxr-us.20251104.gappssmtp.com; s=20251104; t=1786475346; x=1787080146; darn=ietf.org; h=content-transfer-encoding:content-type:in-reply-to:from :content-language:references:to:subject:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to:content-type; bh=8D/y9ai7+Kcuv5wvki3ml60Ks4mLZMLjchiwiZBQq7M=; b=NtsuiB1LXBhUaTWJIJwTiCrCY/g+6kUSY/8vm5Rlz8lP3/cJ3leHhfh2yfMwU90Jdt KaUgzF7vVbee2yKmWI8ly9TQflJibdxxQcql0wwMSoWZb6ftUee2e9+9uv9v8a2eqONN UacIypDa4qxO5kTDpmAma01q4J6UqwdJosdRuDqVLqnlZ8Xjs4s/7VocOkMl1N+JWXSE QKLOcubvcEGgb9lWJp9WUz+Zqzzr/cmUVUBGiMF4brfx+xQmtKoZIH4XxuKKCTAqla4M kfh7dyNUpD3yqdoPzBNbgiqc7es8H6V6kAXv4xSI2bMtVsTcDhs2aBdYoPkRUgFgD4o4 I7xA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786475346; x=1787080146; h=content-transfer-encoding:content-type:in-reply-to:from :content-language:references:to:subject:user-agent:mime-version:date :message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=8D/y9ai7+Kcuv5wvki3ml60Ks4mLZMLjchiwiZBQq7M=; b=JrCZLM3i2Cwh6zjU7pfWUJqt5pj1P+PEp5l752gI2JO0AgNmPbnPXmlRRe73MRN4Qc KkpoqTHXc0PVFqLfgDTU6iQs8mME1hCSXX0WGEFeclaKcbcH+sL8i/aS+FrDVu4V93t1 a1D5h40P+E36C0Kv8LFDePv9l3a0Py7Bdy9fJrZ5L/Arv5k367l3HuDxjwkX7ZjCKmpn x0rlM1wXmr03EqDonZ4kGraFT5Cxts//xWUn6XZPqI3Z9asLl/bodeRguiNsohhXOoRf 0ASRG+isoYva7ex3jdERaPnO6q5UUzMhi3HKXMQGEWd3HfOuUm9W1Da+IYylO+NvwhIy yBFg==
X-Forwarded-Encrypted: i=1; AHgh+RpiB/BtIo2IhhlBZ+h8Bk9m0VfvFrgDdwhIkmIy2EyLzsPjBiV1SxCTIcp/FAMHPyt1S+0oKK0=@ietf.org
X-Gm-Message-State: AOJu0YwH/SyNhw7FoMzQCPT+HKTUIaa8gRejJ5XbKD/EZyyV/Crg24CE PWICQiRxIbvfw1y/FTSoOC9DCbiyLTXV2znECp8d705b/HsJqu2tB8eU3TXYbfsJcdc=
X-Gm-Gg: AR+sD11MeUs5mu4oNa15nWsPlO3eQvzZJMU4jkPJ74FS+ISWW+AZAdDLwE8qsvvEr71 dG+YJ9D0ghTsPpIpMxzX5/PFCAvkKwKPWe1fFrQBHHS/R3WGoO6lQp86qOJu1ENlg/RkgmkFl+X +4mWATbdY7DZCEs8fIfa7QiDyeLvnbiIqICe8B0o0a4MCh0Wiasr31s2twd0aJs1JoAuWapjD1B DsxhJG2Xft8muD5EWmUyE7maDoJkfnarDTCNkWY2BH979zrVXY2upwvbTthRZGdbZFPFhjvaZUp +0DQvLcXUZLulohjF1/9fcU2oCM0f6VnypkFlb5g5TNuAbpHlDW6CsZQ0XSEqFbBJ4ti9/Yo8pq 9S+cBPNjVhIPN8E+wgpuU43l0wi7TntSBKHrHqt70kMp88G/KWeZcNtxV0TuhSfcilKdRH7MBFz +1Buedzocxghn+nDrroKCkAA28f40nUrT1oOM0RodJeGw+N2ygASoTCSZia9JexaErZ/GqZIrBk bHDMzJXrpsaXICoi55a5GrbxMVIZWDQ1NM+3bgLS/tXyg==
X-Received: by 2002:a05:620a:4045:b0:92e:eed7:91a9 with SMTP id af79cd13be357-936ae0d6dddmr174962985a.7.1786475346189; Tue, 11 Aug 2026 12:09:06 -0700 (PDT)
Received: from ?IPV6:2600:4040:248d:7b00::d91? ([2600:4040:248d:7b00::d91]) by smtp.gmail.com with ESMTPSA id af79cd13be357-936a85e836esm169863085a.34.2026.08.11.12.09.05 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 11 Aug 2026 12:09:05 -0700 (PDT)
Message-ID: <1d48da6c-e22e-4b9a-838e-549fdd6569e2@hxr.us>
Date: Tue, 11 Aug 2026 15:09:05 -0400
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: "Gould, James" <jgould@verisign.com>, "regext@ietf.org" <regext@ietf.org>
References: <8FCD7836-3085-4C18-8E96-B1496FFA4AF8@verisign.com> <5c314ceb-9c66-43c2-8f9a-575e186bb449@hxr.us> <01D1F3D9-341A-4328-A8B3-0D15470016B1@verisign.com>
Content-Language: en-US
From: Andy Newton <andy@hxr.us>
In-Reply-To: <01D1F3D9-341A-4328-A8B3-0D15470016B1@verisign.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Message-ID-Hash: VEGZHZV57SDT7GQMLZJYWVZKJN7WSTYN
X-Message-ID-Hash: VEGZHZV57SDT7GQMLZJYWVZKJN7WSTYN
X-MailFrom: andy@hxr.us
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-regext.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [regext] Re: Review of draft-ietf-regext-rdap-extensions-14
List-Id: Registration Protocols Extensions Working Group <regext.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/sY2MbszW05YMAEHwXqfUHikw1po>
List-Archive: <https://mailarchive.ietf.org/arch/browse/regext>
List-Help: <mailto:regext-request@ietf.org?subject=help>
List-Owner: <mailto:regext-owner@ietf.org>
List-Post: <mailto:regext@ietf.org>
List-Subscribe: <mailto:regext-join@ietf.org>
List-Unsubscribe: <mailto:regext-leave@ietf.org>
On 8/11/26 12:24 PM, Gould, James wrote: > > The gTLD RDAP profile did this. > > JG-I don't see the gTLD RDAP profile as an example of the “Non-overlapping Replacements” strategy, since I was directly involved in the RDAP Profile Tiger Team led by Rick Wilhelm. There was no consideration to backward compatibility with the predecessor RDAP profile (version 2.1) (icann_rdap_technical_implementation_guide_0 and icann_rdap_response_profile_0) and of the successor RDAP profile (version 2.2) (icann_rdap_technical_implementation_guide_1 and icann_rdap_response_profile_1) and certainly there was no desire to maintain the functionality of the predecessor. I view the gTLD RDAP profiles as being mutually exclusive policies. They can't be supported at the same time; servers needed to do a hard cutover. The "Default Version with Client Override" transition consideration in draft-ietf-regext-rdap-versioning could have been used by introducing support for RDAP profile version 2.2 an opt-in and then switching the default to RDAP version 2.2 with support for requesting RDAP version 2.1 during the transition period. There were server operators who listed both versions of the RDAP profile during the transition period, and the text of the 2024 version did not forbid the use of the 2019 version. Even today the profile's text does not forbid it. It is only forbidden by the instructions given by ICANN which are not part of the extension. BTW, nothing bad happened. Clients just continued on working. > >> >> Section 5.4.3.2 “Overlapping Replacements” >> >> >> >> I don’t support this consideration for the extension authors, since extension replacements can have overlapping structures, but defining an inheritance hierarchy between extension replacements does not allow for the extension replacements to stand on their own. This will add a permanent inheritance dependency between RDAP extensions that should be avoided. > > As stated, a superseder is indistinguishable from a new, unrelated extension. This is STD95. > It is allowed today, and I don't see why we would not allow it. > > JG-I'm not stating that it should not be allowed, but that I consider it a bad RDAP extension design choice that should be avoided. I'm requesting that draft-ietf-regext-rdap-extensions include the term "non-exhaustive" for the strategies so that other strategies, including the transition considerations included in Section 7 of draft-ietf-regext-rdap-versioning, are also allowed. > > > If an extension author wants to go down this path, that is their choice. It is certainly much easier to do this to add a single field than to introduce the machinery of another method, such as the migrating to the versioning draft. > > JG-I have seen no attempts to support the concept of extension inheritance in RDAP with " Overlapping Replacements", so I'm not exactly sure where the "Overlapping Replacements" strategy is coming from and what operational experience there is with it for inclusion in draft-ietf-regext-rdap-extensions. Do you have a reference to the use of this strategy or an example of where it would be used in the future? Take a look at the NRO profile and its use of overlaps with cidr0 and the asn flat and hierarchical models. -andy, no hats
- [regext] Review of draft-ietf-regext-rdap-extensi… Gould, James
- [regext] Re: Review of draft-ietf-regext-rdap-ext… Andy Newton
- [regext] Re: Review of draft-ietf-regext-rdap-ext… Gould, James
- [regext] Re: Review of draft-ietf-regext-rdap-ext… Andy Newton
- [regext] Re: Review of draft-ietf-regext-rdap-ext… Gould, James
- [regext] Re: Review of draft-ietf-regext-rdap-ext… Andy Newton
- [regext] Re: Review of draft-ietf-regext-rdap-ext… Gould, James