[regext] 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 13:56 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 E35B6DBFCC81 for <regext@mail2.ietf.org>; Tue, 14 Apr 2026 06:56:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1776175007; bh=8owBvjodcAl2YUEcHkZNWEs8BTNXxDdOSO1pmSt5Vb8=; h=From:To:Subject:Date; b=iY18nekrGa/Vl8ss1pK3egNoqhfGI4ZekIIvW2IyPGhZyVUkxIhgd8lfIiGfSJzl7 Y5l7uxN7Pu7VHqKHD9cv1hwlgOgde9d31aqKp4RhbiintxTqeOyBFTAwlDsdu8YSeh EdNIl+dCh8erTpu6bERZ721sNiMVzW9u+yvOR4K8=
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 pjk_ml5bnqZs for <regext@mail2.ietf.org>; Tue, 14 Apr 2026 06:56:46 -0700 (PDT)
Received: from mail1.verisign.com (mail1.verisign.com [72.13.63.30]) by mail2.ietf.org (Postfix) with ESMTP id D5647DBFCC7C for <regext@ietf.org>; Tue, 14 Apr 2026 06:56:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=verisign.com; l=5198; q=dns/txt; s=VRSN; t=1776175007; h=from:to:subject:date:message-id:content-id: content-transfer-encoding:mime-version; bh=8owBvjodcAl2YUEcHkZNWEs8BTNXxDdOSO1pmSt5Vb8=; b=X+yzl4CmZh9tQbZ3Z8kDD8PM+AWuSw4efW6FGJsUCfz96j6tz8aKdNdL NT3AapX+QOm7+UwaEaOwO6sGx6rnoNydh4BTa5QFwgKd5uNpsQu1w5QiM UaiZEwMxHDUQea6ZCR2q+JLTmgBpjF6Urr7Ry6zsNl/FythPy/M2rGiOy f8MEyhZ9K4dBhIjaUbYfVmzOQQl4NPxKgLlm0AQfioVowm9L5s9wcrzFI lxdhDJtcQap14GDw1I1vFGQY1T3zh2oVknFZ0SW8rLTl/al29uEKef80a tCA1PjN8OjczrMw8eIJufE0c065bsC469Pcno6VTTT+rrf3zgcAjcFOmR Q==;
X-CSE-ConnectionGUID: r+UFJlfkRXaj9t5UZAoBUA==
X-CSE-MsgGUID: XsmX8+ZTSMa56XaRiXbUoA==
X-ThreatScanner-Verdict: Negative
IronPort-Data: A9a23:eFff96/o364CscOqc8+kDrUD7n+TJUtcMsCJ2f8bNWPcYEJGY0x3n WtLCG3TOfqCZ2T0fd53YIS08kgB78fdy4UxGwc4/yAxFiIbosf7XtnIdU2Y0wF+jCHgZBk+s 5hBMImowOQcFCK0SsKFa+C5xZVE/fjWAOK6VKicY34ZqTZMEE8JkQhkl/MynrlmiN24BxLlk d7pqqUzAnf8s9JPGjxSsfnrRC9H5qyo5mtE5wBmPJingXeF/5UrJMNHTU2OByagKmVkNrbSb /rOyri/4lTY838FYvu5kqz2e1E9WbXbOw6DkBJ+A8BOVTAb+0Teeo5iXBYtQR8/Zwehxrid+ /0U3XCEcjrFC4WX8Agre0IBT3whZ/0uFIjvehBTueTLp6HPWyW0n6U2VCnaN6VAkgp8KTkmG fD1tFnhx/1M7g676OvTdwViuigsBNOoAa09vn9j9wHQD6c6HK3xaqLg2PYNiV/chugWdRrfT +84TRU2UzLtU0UWfEkcD4gm2u6kwGflaDseo1WQzUY1yzGLilYtjv60bYCTIIXiqcZ9xy50o krE8GPkBh0yKtGFyCGE/XTqjejK9c/+cN9LTuDhqKU06LGV7lwIDS1GFmmHmtyw1xCOUuheG 0Yp/QN7+MDe82TuFLERRSaQunOLsw4Ac9tdD+N87xuCopc4+C6cB2wLFyFHZcx+7YotWyZs0 16S2tnuQz1rv+TTV2iG8PGfqjba1TUpEFLurBQsFWMti+QPaqlq5v4TZr6PyJKIs+A=
IronPort-HdrOrdr: A9a23:/2VGzqwrRIk4T8vK/3t8KrPwAb1zdoMgy1knxilNoERuA6+lf1 jHpoVi6faGskdyZJhGo6H6BEDgewKkyXcb2+gs1NuZNjUO21HYVr2Kj7GD/9SIIUSXndK1vp 0NT0EKMrPN5C9B4voSjjPULz9q+qjjzEnhv5a7858mJzsaDJ2IwT0JbDqmLg==
X-Talos-CUID: 9a23:2xJkZGF3+t8V8Nx6qmJ9t3M6OMQrcUftxXWBPxKFO09uYoC8HAo=
X-Talos-MUID: 9a23:0dEXUwwahWmVeWSvCqbN+lu+JIGaqJS1DXBd0qc6gOyNaHJAMg2cvD6KRaZyfw==
X-IronPort-AV: E=Sophos;i="6.23,179,1770595200"; d="scan'208";a="51251636"
Received: from MILG1WNEX01.vcorp.ad.vrsn.com (10.246.152.21) by MILG1WNEX01.vcorp.ad.vrsn.com (10.246.152.21) 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 09:56:40 -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 09:56:40 -0400
From: "Gould, James" <jgould@verisign.com>
To: "regext@ietf.org" <regext@ietf.org>
Thread-Topic: draft-ietf-regext-rdap-x-media-type and draft-ietf-regext-rdap-versioning Compatibility Topic 1: Query Identifiers
Thread-Index: AQHczBaEZflYPuoBk0+cV9XODJeCVw==
Date: Tue, 14 Apr 2026 13:56:40 +0000
Message-ID: <2331E2EC-2724-4180-AE01-40E60EAE6BBC@verisign.com>
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.240.148.17]
Content-Type: text/plain; charset="utf-8"
Content-ID: <F2C836C4580C7C4E9958BF5EC3CD4338@verisign.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Message-ID-Hash: WUXZKAAH7HLNSARI6DR2AXNGSFXQYTKZ
X-Message-ID-Hash: WUXZKAAH7HLNSARI6DR2AXNGSFXQYTKZ
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] 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/MzU7mrv1MuhUQKHl1DBhCcN9I-U>
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>
For an action item from the IETF-125 REGEXT meeting, I setup a meeting with the co-editors of draft-ietf-regext-rdap-x-media-type, draft-ietf-regext-rdap-versioning, and draft-ietf-regext-rdap-extensions to discuss compatibility across the drafts. We only got to the first compatibility topic between draft-ietf-regext-rdap-x-media-type and draft-ietf-regext-rdap-versioning, which is called “Query Identifiers”. Unfortunately, we couldn’t come to agreement on the path forward for the “Query Identifiers” compatibility issue, so the topic is being brought to the mailing list for discussion. An interim meeting may be needed post discussion on the mailing list. Problem: Currently, draft-ietf-regext-rdap-x-media-type only supports the passing of Extension Identifiers and not the Extension Version Identifiers per “Figure 2: Versioning Query Parameter ABNF” of draft-ietf-regext-rdap-versioning. The Extension Version Identifier adds ["-" 1*( ALPHA / DIGIT / "." )] to the end of the Extension Identifier, so additional structured version information can be passed, such as maturity_ext1-0.1. draft-ietf-regext-rdap-versioning supports both Opaque Versioning, that uses Extension Identifiers, and Maturity Versioning that uses Extension Version Identifiers, and there is a normative reference to draft-ietf-regext-rdap-x-media-type with the requirement for the server to support both the X-media Parameter in draft-ietf-regext-rdap-x-media-type and the Query Parameter in draft-ietf-regext-rdap-versioning. The ABNF in “Figure 2: Versioning Query Parameter ABNF” of draft-ietf-regext-rdap-versioning is incompatible with the description “whitespace-separated list of RDAP extension identifiers (as would be found in the "rdapConformance" array)” in draft-ietf-regext-rdap-x-media-type. NOTE – upon review the reference to the “extensions” parameter in draft-ietf-regext-rdap-versioning needs to be updated to the “exts_lists” parameter. Options: 1. X-media Parameter Equal to Query Parameter – The X-Media Parameter can support the same features as the Versioning Query Parameter by using the ABNF in Section 3.2.2 of draft-ietf-regext-rdap-versioning. Both Opaque Version Identifiers and Maturity Extension Version Identifiers can be passed via the X-Media Parameter that equals what can be done with the Versioning Query Parameter. Example is exts_list="maturity_ext1-0.1 opaque_ext2". 2. X-media Parameter Subset of Query Parameter - The X-Media Parameter will only support the Extension Identifiers, where the Maturity Extension Version Identifiers cannot be passed. Clients can choose to use the Versioning Query Parameter to be able to specify the MAJOR and MINOR version numbers of extensions supporting the Maturity Versioning type. When using the X-Media Parameter, the server will choose the default extension version of an extension identifier supporting the Maturity Versioning type. Example is exts_list="maturity_ext1 opaque_ext2", which would return the default maturity_ext1 version “maturity_ext1-1.0”. Please add any additional options to the list and let us know your preference of the options to address the incompatibility. My personal preference is option 1 “X-media Parameter Equal to Query Parameter”. There are additional incompatibility topics between draft-ietf-regext-rdap-x-media-type, draft-ietf-regext-rdap-versioning, and draft-ietf-regext-rdap-extensions that will be covered separately. Thanks, -- 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/>
- [regext] draft-ietf-regext-rdap-x-media-type and … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Andy Newton
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Pawel Kowalik
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Pawel Kowalik
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Jasdip Singh
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Andy Newton
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Andy Newton
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Andy Newton
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Andy Newton
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Jasdip Singh
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Pawel Kowalik
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Mario Loffredo
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Pawel Kowalik
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Pawel Kowalik
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Andy Newton
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Andy Newton
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Andy Newton
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Pawel Kowalik
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Andy Newton
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Scott Hollenbeck
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Andy Newton
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Scott Hollenbeck
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Jasdip Singh
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Mario Loffredo
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Andy Newton
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Mario Loffredo
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Andy Newton
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Pawel Kowalik
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Pawel Kowalik
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Pawel Kowalik
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … kowalik@denic.de
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Pawel Kowalik
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Andy Newton
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Pawel Kowalik
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Mario Loffredo
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Andy Newton
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Mario Loffredo
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Pawel Kowalik
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Mario Loffredo
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Pawel Kowalik
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Mario Loffredo
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Pawel Kowalik
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Mario Loffredo
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Pawel Kowalik
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Pawel Kowalik
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James