[regext] Re: draft-ietf-regext-rdap-x-media-type and draft-ietf-regext-rdap-versioning Compatibility Topic 1: Query Identifiers

"Gould, James" <jgould@verisign.com> Tue, 14 April 2026 19:20 UTC

Return-Path: <jgould@verisign.com>
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 90AFBDC38983 for <regext@mail2.ietf.org>; Tue, 14 Apr 2026 12:20:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1776194445; bh=Bxo2lL0wvJTW4VjquacI2F2Mlq1TsLDWbtzCKXd+leg=; h=Subject:From:To:Date:References:In-Reply-To; b=Er6POV+Nc8YfzyQT5m7sYd46tPm+iBuGVjoLeySjn8Cr0d6eX4222totbC6W99+0H BMmRswRAo4zIz5U5zAsaGsHMjCd+ucLeYAgjQ1axGyeegR7SixS4is3BAnW4q2v5Lf j8MtH9vJDhcLRdHnqSToTl2sZu2D4VijktSqHPa0=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -4.398
X-Spam-Level:
X-Spam-Status: No, score=-4.398 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_DNSWL_MED=-2.3, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=verisign.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 o5ud1-BORFoy for <regext@mail2.ietf.org>; Tue, 14 Apr 2026 12:20:45 -0700 (PDT)
Received: from mail6.verisign.com (mail6.verisign.com [69.58.187.32]) by mail2.ietf.org (Postfix) with ESMTP id 064CADC38825 for <regext@ietf.org>; Tue, 14 Apr 2026 12:19:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=verisign.com; l=4398; q=dns/txt; s=VRSN; t=1776194374; h=from:to:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version:subject; bh=Bxo2lL0wvJTW4VjquacI2F2Mlq1TsLDWbtzCKXd+leg=; b=DPuB3intt3oFDwf1hAl6gO+1h+sfxqJVpyaQjCUJ5LaAb3tqU0V7mdJ1 HeXRDLJsB4igzT49tNRue5VBjxZUBKvnTDIeQtR/oK7gk120uodykVibM fabQLBSPG04pBavZIIOBJz91K8LdPfQa/YeJOsmuMRLMpHP4moGAv6Idp 4ymfdKJU5W73tvJacriD2pbRGF0guzTJNmFaglK7WVXOGfVeP48uFqz4m Qi88OUDsN5kZyq2k5EyD1vqOdfc3Fx1k0Yd8rzZbrqJG3UDvj7PLNZjCj MDJzGkR9+mhFDB/+9XzXgeZfE95vFhOxg9xSRgtD6IFwtK4nIkSZIbYvh g==;
X-CSE-ConnectionGUID: 93wGqE1YS6aaQmLibnM4ew==
X-CSE-MsgGUID: rC+nTxvWSl6mETWbIyVajg==
X-ThreatScanner-Verdict: Negative
IronPort-Data: A9a23:Hc0R9KzAQUW294wLa/l6t+ctxyrEfRIJ4+MujC+fZmUNrF6WrkVSn DFNCDiOPqqIM2D1fYokboy+pB5S7JWHn99gSgFq+y00HyNBpPSeCIXCJC8cHc8wwu7rFxs7s ppEOrEsCOhuExcwcz/0auCJQUFUjP/OHvygTradZEidfCc8IA85kxVvhuUltYBhhNm9Emult Mj7yyHlEAbNNwVcbCROsMpvlDs15K6s4G9B4gRnDRx2lAS2e0c9Xcp3yZ6ZciOQrrl8RoaSW +vFxbelyWLVlz9FIs+liLvybnoRSbfUOwWU4lIOM0R1qkEfzsCa+v9T2Ms0MS+7uR3Q9zxC4 IwlWaiLdOscFvakdNI1CEAETn4kbcWqz5ecSZS3mZT7I0TuLSOwk602ZK08FdVwFu1fWQmi+ RGEQdykg9/qa++emdqGpudQassLfZL0E5oy40BbkzjQNPMCQJrFZvnH+ooNtNswrpgm8ff2Q us9RmNQSjnwO0cJJFwQEop4levumGPkdXtTr1f9SagfujCVllAvluGwapyPIbRmRu0M9qqcj mDJ+Hn9DjkEOcae0juK9DSngeqncSbTBN5CReTnqqECbFu73EdQDiEGS2SApae8p3KBUfNOF UUW9X97xUQ13AnxJjXnZDWxpnKVlh4MQZxNCIUS6g6K167YtlrBGGUeTyVAZ9pgv8gzbTAv3 0WC2dLkGTIpt6eaIVqH+7iZvS+aOCUJIykFfyBscOcey9zipI5qkRTCXo45VbWrlISzHDDrh jqN6ik6iOxVk9QQ0eOw+lWvby+Qm6UlhzUdvm3/Nl9JJCsgDGJ5T+REMWTm0Ms=
IronPort-HdrOrdr: A9a23:Kg1d1KCstjrwgnPlHel155DYdb4zR+YMi2TDj3oBLCC86qSj5r qTdYcgpHvJYVEqKQwdcLG7SdK9qBznlKKdjbN6AV7mZniFhILKFvAf0WKB+V3d8kTFn4Y36U 4jSdkcNDSaNzRHZLPBjjVQZOxO/DDoys2VbKzlvhBQpElRGsddB00SMHfjLqRZfng/OaYE
X-Talos-CUID: 9a23:8IEWfmoowyZEVPaOMonypbnmUZF+bVLE4S7hGBGxAF9sbLyfT3rM9bwxxg==
X-Talos-MUID: 9a23:LA/1wwkmRXtbV/yBhWMZdnp4H4Ru37SwN3sJz5Arh/aOFD1OMjWS2WE=
X-IronPort-AV: E=Sophos;i="6.23,179,1770595200"; d="scan'208";a="44891747"
Received: from MILG1WNEX01.vcorp.ad.vrsn.com (10.246.152.21) by MILG1WNEX02.vcorp.ad.vrsn.com (10.246.152.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Tue, 14 Apr 2026 15:19:30 -0400
Received: from MILG1WNEX01.vcorp.ad.vrsn.com ([10.246.152.21]) by MILG1WNEX01.vcorp.ad.vrsn.com ([10.246.152.21]) with mapi id 15.02.2562.037; Tue, 14 Apr 2026 15:19:30 -0400
From: "Gould, James" <jgould@verisign.com>
To: "andy@hxr.us" <andy@hxr.us>, "jgould=40verisign.com@dmarc.ietf.org" <jgould=40verisign.com@dmarc.ietf.org>, "regext@ietf.org" <regext@ietf.org>
Thread-Topic: [EXTERNAL] Re: [regext] Re: draft-ietf-regext-rdap-x-media-type and draft-ietf-regext-rdap-versioning Compatibility Topic 1: Query Identifiers
Thread-Index: AQHczEFtUjrKzdobm0iEpi8X3AfVtLXe7rkA
Date: Tue, 14 Apr 2026 19:19:30 +0000
Message-ID: <8B84D932-D73E-4CEA-A137-B823C71F3CC7@verisign.com>
References: <2331E2EC-2724-4180-AE01-40E60EAE6BBC@verisign.com> <5b0fe67c-694c-4b0d-85e9-05cfe80d0a05@hxr.us> <3D0593A4-C893-4162-B3D8-ED38AD14A1F4@verisign.com> <8fdba77c-3f25-4e01-901d-8f797756a4e4@hxr.us> <A4A667C6-3CCF-428F-B134-89F72634C3A4@verisign.com> <eac5c1c1-9ade-423e-a283-191070e6968e@hxr.us>
In-Reply-To: <eac5c1c1-9ade-423e-a283-191070e6968e@hxr.us>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.105.26020123
x-originating-ip: [10.246.152.17]
Content-Type: text/plain; charset="utf-8"
Content-ID: <A93CF77BDB1BB14C969F7F109A5ABBDD@verisign.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Message-ID-Hash: EHGCDFWS6B3SN5VYJ6W4QYMMNA2MFXEI
X-Message-ID-Hash: EHGCDFWS6B3SN5VYJ6W4QYMMNA2MFXEI
X-MailFrom: jgould@verisign.com
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: draft-ietf-regext-rdap-x-media-type and draft-ietf-regext-rdap-versioning Compatibility Topic 1: Query Identifiers
List-Id: Registration Protocols Extensions Working Group <regext.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/7uL8mlSQZN7Q8DlnnEm9U1Mcr30>
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>

Andy, 

I reply to your feedback embedded below.  Can you provide an option proposal to address the compatibility issue between the drafts?  

-- 

JG 



James Gould
Fellow Engineer
jgould@Verisign.com <applewebdata://13890C55-AAE8-4BF3-A6CE-B4BA42740803/jgould@Verisign.com>

703-948-3271
12061 Bluemont Way
Reston, VA 20190

Verisign.com <http://verisigninc.com/> 




On 4/14/26, 3:03 PM, "Andy Newton" <andy@hxr.us <mailto:andy@hxr.us>> wrote:


Caution: This email originated from outside the organization. Do not click links or open attachments unless you recognize the sender and know the content is safe. 




On 14-04-2026 2:43 PM, Gould, James wrote:
> Andy,
> 
> We can talk about whether a breaking change warrants a change in the extension identifier in the rdapConformance member, but there is no issue with conformance with STD 95. 


So you are arguing that the extension identifier in RDAP doesn't mean anything?

JG-No, I'm arguing that the extension identifier in the rdapComformance indicates that the server supports a particular extension, which has meaning to me.  RDAP doesn't include any built-in versioning scheme, which is where the versioning extension comes in.  


> There is language about this in the extensions draft that needs to be further discussed. The Maturity Versioning doesn't require a change to the extension identifier in the rdapConformance since it provides the versioning information in the extension, which is compliant with STD 95. A client that has coded to a particular version of an extension can easily determine whether the server supports it and can request that version via the query parameter or the x-media parameter if the x-media parameter supported the extension version identifier format.


The problem here is that only clients supporting the versioning extension will be compatible with servers supporting the versioning extension. Since the vast majority of clients probably won't do that, any server using the versioning extension will be incompatible with most of the RDAP ecosystem.

JG-A server supporting an RDAP extension that does use Maturity Versioning in the versioning extension should add support for the versioning extension as well.  Clients can then take advantage of the versioning extension to obtain the extension versioning information and request for a specific extension version.  There is a bootstrapping period, but if the client cares about extension versioning it should implement the versioning extension.  


> We first looked at defining breaking changes in the versioning draft with the Semantic Versioning, but it wound up to focus on the major version being associated with stable interface change and the minor version being associated with an unstable interface change.
That's not semantic versioning. I don't know what that is, but in semantic versioning major means breaking changes and minor means backwards compatible.

JG-We changed the name to Maturity Versioning to be clear that it's not semantic versioning based on our meeting at IETF-124.  Do you want us to go back to signaling breaking and non-breaking changes?      

-andy, no hats