Re: [regext] Extension Prefixes, JSON Values, and URI Path Segments
Tom Harrison <tomh@apnic.net> Tue, 31 May 2022 23:13 UTC
Return-Path: <tomh@apnic.net>
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 7289EC15AAE6 for <regext@ietfa.amsl.com>; Tue, 31 May 2022 16:13:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.11
X-Spam-Level:
X-Spam-Status: No, score=-7.11 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_HI=-5, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=apnic.net
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 LJLMv4FgvZ0Q for <regext@ietfa.amsl.com>; Tue, 31 May 2022 16:13:25 -0700 (PDT)
Received: from AUS01-ME3-obe.outbound.protection.outlook.com (mail-me3aus01on2061f.outbound.protection.outlook.com [IPv6:2a01:111:f403:7004::61f]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 863CEC15AAE1 for <regext@ietf.org>; Tue, 31 May 2022 16:13:25 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Z6ZLYEGy/n2nRg/fQWj+DvT2J7xjF+eIUk810On3AFdXp2P/CD4VHGyoGIn69CqhJfrYMx+3S3iFYnGUQCjso+jqMJzBmxZfOZ1iYkbIIN3rNMR+nbeRFrnbZ4FR9rbNApLbrOmsemuykJcT7QFjGYKfytINF8g5cQrOAm+L1uBcl0DxvtkNxp6AVcPeigWIalzmNC2OLGHK+08kEmJa+1JY3b7AIYGWDahn9y/RwC8axGZZIAYmlvrXk56yzT0jFrDKeM/vJ5O7pfS5jKKmep1z6H2qC+GodHYp29PUIlG2zaAiyZOl8v6uqm7oF4EpQbgLhXTAkdBysrY2WNOKYw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=d835S0y5TX7uh/FB6az3E4re4GwYfOVRW0d125KBaJU=; b=mZdytrS0ExR9+ADFrcWXZCbNVumcsMuR6Uvpi4p+c9DbpuuEnvaKSu5fs7XHM9fmpW3SOGh9Xx4PgSS1SULDkFiDBXT6ap3eRXdUm7Bjgxj2BkkveNi+2VrsZw4xMZiS1pjnOh43AA1/o8r9R8FpKJBhD+uu6sX7K4KHYIwuqs5pmP6PJ5BiEPCxyNsLKdD7jicYehSITpLdD1imFy+4iGppc2DjtybDlsm074JNt2o7AecvD6MgZxEMTswGxhILHsFhhtJyyaoUIbz+oTPH23fZQFXtlTS5QzVuDWJnlIhHOW+MCp44uzyCQtaGexR0nEHJVFTW3mHNqV1QNPNIXg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=apnic.net; dmarc=pass action=none header.from=apnic.net; dkim=pass header.d=apnic.net; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apnic.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=d835S0y5TX7uh/FB6az3E4re4GwYfOVRW0d125KBaJU=; b=RwBRsGNcsYMFMnKfgbGa8RGzYkE+1L7iqOWspC+9wypF48BEvAskZt4VaCrWVTN7iZsicC7VvAqQaXwK6lp29szxW0MkNXcYwkCJzqkaREe+AX+WKGnKR0p+nahJU0gHq41Kz2Cf9bJYQ923SrCBVbBqWjTn1xkaaejyynt0L+U=
Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=apnic.net;
Received: from SYBP282MB0553.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:68::12) by ME3P282MB3697.AUSP282.PROD.OUTLOOK.COM (2603:10c6:220:180::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5293.13; Tue, 31 May 2022 23:13:19 +0000
Received: from SYBP282MB0553.AUSP282.PROD.OUTLOOK.COM ([fe80::4d8f:bd0d:749c:bf8e]) by SYBP282MB0553.AUSP282.PROD.OUTLOOK.COM ([fe80::4d8f:bd0d:749c:bf8e%3]) with mapi id 15.20.5293.019; Tue, 31 May 2022 23:13:19 +0000
Date: Wed, 01 Jun 2022 09:13:16 +1000
From: Tom Harrison <tomh@apnic.net>
To: "Gould, James" <jgould@verisign.com>
Cc: "mario.loffredo@iit.cnr.it" <mario.loffredo@iit.cnr.it>, "shollenbeck=40verisign.com@dmarc.ietf.org" <shollenbeck=40verisign.com@dmarc.ietf.org>, "regext@ietf.org" <regext@ietf.org>
Message-ID: <YpahDA//8eHigH7o@TomH-802418>
Mail-Followup-To: "Gould, James" <jgould@verisign.com>, "mario.loffredo@iit.cnr.it" <mario.loffredo@iit.cnr.it>, "shollenbeck=40verisign.com@dmarc.ietf.org" <shollenbeck=40verisign.com@dmarc.ietf.org>, "regext@ietf.org" <regext@ietf.org>
References: <48501593-BFF9-42FF-B201-9DAC6CB583F1@verisign.com>
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <48501593-BFF9-42FF-B201-9DAC6CB583F1@verisign.com>
X-ClientProxiedBy: SYXPR01CA0116.ausprd01.prod.outlook.com (2603:10c6:0:2d::25) To SYBP282MB0553.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:68::12)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 8ea48b2e-dc6c-4477-0e6c-08da435b2657
X-MS-TrafficTypeDiagnostic: ME3P282MB3697:EE_
X-Microsoft-Antispam-PRVS: <ME3P282MB36971DE15638CC3D911C0A6CC0DC9@ME3P282MB3697.AUSP282.PROD.OUTLOOK.COM>
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: qMn06EkN9qCtiUKOZCnbEYb5ZVNIoI9wkRZr3Ib4olzvT1kSJfch3x4IaF51+sj+vrGX/5g63jklaua6XTKIRPDxzHAtRuUEZKnk48Pi1Mw7IRD/Q01XLKqF7OwSJVCQm+6RwZ7t98f1lP1IuhORCHLrr/6vV8XTZTch4DkHfSL8R5b0jM0yxd5I26C1J0yUdhLLjW/xWHGOLlfhhEsZXMFkep+IoRhkWZMoDBJIhIFEZOflGSs68dic1aPMQ1HGTBLAViCKauhaNP7ScQkJFxR3MXFlXvPp9nFJK5SUR+wGH9WPxlAugMTyMSbwO/vHOrsqkCrRmDOBXbrui9yv7Tw1hljnleHrTnZs5UOnhp6KVXkkJ3zEsLN5r4+kHETMhS9De/Sw8Hp4Es83LHjSQrKHa5F1ooNR1uTEyTbGMxXN+liIQYsrzBffKniDu2QYAcM2yilB3hYbTJyq4t4wmhy8SLKCUyriQbhA4xTDHi5AGyPY60MEVa+UAFkuXfO0Cc66in2RzF4WG1yJFUjWJvRgSSbcQKzr4mN+ZW5S+NLOi14eQW9HnOfsw8HMkMvDFM9+CWns/TcD+Vo5MH6C2hqQpGWWaC7vAMKd7C6MaSNSRY5k1dGAuYMzqRsq+ECY7v7QHQOrYvVXswYtQDZI8d141bOSG+DkZTj7vNqs2EoWxG1x/PcoC6IgAgx+kB33fXX7CvNkKtmO2M7qNPlQmYaQXshH7CBI/1aLsAVkjdCeLVnc1T4TMa7LIxPiYUWpYMrbOB0PU5gKHncOD5YtUoQJ+aS8HznkS11nv83Ny/s=
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SYBP282MB0553.AUSP282.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230001)(7916004)(4636009)(396003)(346002)(39840400004)(136003)(366004)(376002)(52116002)(54906003)(316002)(2906002)(33716001)(6506007)(26005)(6512007)(9686003)(83380400001)(6916009)(4326008)(8936002)(66946007)(38350700002)(86362001)(38100700002)(5660300002)(8676002)(66476007)(66556008)(508600001)(966005)(6486002)(41300700001)(186003)(6666004); DIR:OUT; SFP:1101;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: Kn68CiAni4mr7oWXAJGDgj0gYueLX7ZEEW5vRt95Of1WnCEsGAMRVxkYiTEKSEyGVXrN4qZ/7wT67oxmM2cLAHJxvMol3eYidxRsDF+bcLnATjX+QWqBadOd7TdoPWAxTmDxPaC80WsRF/nDyWdck6KmaFYetWSuOdZbW4XsiD/Atlpzq1sEoQVLYCVhA4Jw/FtNaAQeeRuqDrJpeZc1towThYiZeBFytVSyL3F2oTU42WXnekCOPr4+Inxwzs5NkCgtB5ewPaXrCfcWlZMON3xxzvWs7/6H3BzPGJhu26oUqLng06DIoDEk5++PCyuI6QpwpkONRW8dwuAFl7zzdUv9Y79VDHjZUNqIf7EmekoxesnqIVqEEZaQfWycumYziPgn54CGS38jrvlTdFlTbunRCb6tNzFLJFa1S/PI+OG88Fg3wrJAR5yfEXsW6HA+sp4dqWNkRKGXHJAKBPZFhK8qm+E4eq7No9lJs6S7NgNJRa7yukV23My6Jbt7l921s+SSDfeuQ872IapDKUAX8fnJqK7d2LxwkqxbVpiHtfEHghx4BxYepEpGsLVEehup0GLv3oxiwaasq3vYSZWE6MzLA01wBVRRD2Vt/18F9aLjg43L8LKp6slPLzh8RLdwvmuT3t0rvaKbOl7f2rK2JXHLOYDJFmevs110YifZHpFaN2/nbEyuE41kNHSxK5Vnkd/0CdjF7WuiCI5Hl2o+nSVyDIoxd41f79qp7MLO9LTsbCX/WN1e7mbl1plSP6BKtCua739SIfc/CYvL8wgBh2613PgJ33Vwca/68XJJX2lxakUSJPpCW07NBpAGKaKhwzqMuaA7rtSk2v6BTUya6/fZWcE/oa0bEgFN5HHRNe38+URGwF6+K2eKKpdPa6XpegNz2pO7KviGc2DBI1aftvq07Tn1nMPYgDVj7os0e2XMESEBOqClGaYWy4AWVdorU4mCWrEzHFofhcsICxsgCp2eC3rAGW9ToY3Lo8FvqGCM2WO92K/KfuEjC+Gh/M4e/ozh4w7piLLY47LKK+/h0gTXCSgiC33lVngYndK7MqZpYcx7SV+o0vGTLPP+z/IH9wjlNWPTP1KWrCUtDR+a++Kua/tWEc1I8kR1Rd4i98K2tT0URYlNTVFNrRhw1JqOX6hOOo02dXx3Ay4Hzlk87kMBUg4FDXQUaTuctTJkzsHL91n++xHuO7HVbEcRRQ08ewjCMQbxlfM53xrmUxZuFsT4xVNbM8vp1GG0PDy5pzQiO5Oggxmv0oie+M05r9qMVHTd6FcQoSHngqL+n9KDZu0MR/t3zdI7N3GLWYpUuLgM4y6sFfysughZp8fvdYFJ5s/bizpe0d24uErj8s0EqX8w6PmLUttfZz5fI8zicf+cuKhXTj+htCqWlJxPX1PF929znwbm501VwGeMlbTGZbLoNSuZ1V32wzw7FFW7ZskC2Ti124tNO5OVRVnr7xHbg9b1CJwazi/V9bBBb4eJae8Z8Bk39pWYTEn/Mol1DGhfqfMoOYAgpgTSTPEZMPVCoaLqCkb1zHD/xF7baM7mbSUnDFiyYxJD/fKOUuDjhl7q4z6UMczCYtw8NrDgwqpgaJnz8KvC+s9hIQ/QcsVo1NoRJ26XMfHk6AeFimJGf0tR1RasyoaWeBNO6MeObh753ZJONCfDya2zo6ro724KW2i+LDpdx8YJv7R1EJXVFop3MtxL7sMJf7N+b17nsSabx9G0S+0kB6Gk4MM86Hcs+Q==
X-OriginatorOrg: apnic.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 8ea48b2e-dc6c-4477-0e6c-08da435b2657
X-MS-Exchange-CrossTenant-AuthSource: SYBP282MB0553.AUSP282.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 May 2022 23:13:19.2389 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 127d8d0d-7ccf-473d-ab09-6e44ad752ded
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: JkYwCT+Ml2jYmUnCWbCQ+frohT4m/AaqrJijRzJ74d+Vf4/M7nShSkbYZ+g5xFlL
X-MS-Exchange-Transport-CrossTenantHeadersStamped: ME3P282MB3697
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/-CoZPzPZzH_60FHqwIqSAjgT02c>
Subject: Re: [regext] Extension Prefixes, JSON Values, and URI Path Segments
X-BeenThere: regext@ietf.org
X-Mailman-Version: 2.1.34
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, 31 May 2022 23:13:29 -0000
Hi James, On Tue, May 31, 2022 at 07:49:18PM +0000, Gould, James wrote: > I'm not exactly sure where the term 'strict' model is coming from, > which I assume is associated with Approach A "Tight Coupling". That's right. See my earlier mail at https://mailarchive.ietf.org/arch/msg/regext/6Xg0ViGGlV19Ka-JGhEdFSFjsKM/: I think this topic is sufficiently unclear that a new clarifying document should be written (and preferably finalised) before any document progresses that is not in accordance with a 'strict' reading of the current text. (Such a reading (IMHO) has the RDAP conformance value as the extension identifier in the IANA registry, with that identifier used as-is as a prefix for new path segments and fields defined by the extension.) > I believe the RFCs are sufficiently unclear to support all three > approaches discussed thus far (A, B, and C). While I think the RFCs are unclear, I don't think approach B or C is supported by the current text or practice. As best I can tell, both of those approaches require the documents to be read as though the registry is for both prefixes and extension identifiers, as discrete things, even though: - in the seven years since these documents were finalised, no extension has been registered on that basis; - 7480 has "[t]he extension identifier is used as a prefix in JSON names and as a prefix of path segments in RDAP URLs"; and - when an extension that used a prefix as its identifier in the registry ('fred') was flagged on the list, the idea of prefix registration was disavowed (https://mailarchive.ietf.org/arch/msg/regext/gX7r-RXx5Zy-IUlNjPPu4EPPWzo/), and 7483 was updated (by way of 9083) to give effect to that intent. An additional consideration is that the registered extensions that don't fall into the same category as 'fred' (i.e. the 'category 1' extensions from https://mailarchive.ietf.org/arch/msg/regext/hDGnDuzPFXcO8zXTUKW-8IjIS6w/) all follow approach A. -Tom
- [regext] Extension Prefixes, JSON Values, and URI… Hollenbeck, Scott
- Re: [regext] Extension Prefixes, JSON Values, and… Mario Loffredo
- Re: [regext] Extension Prefixes, JSON Values, and… Jasdip Singh
- Re: [regext] Extension Prefixes, JSON Values, and… Hollenbeck, Scott
- Re: [regext] Extension Prefixes, JSON Values, and… Mario Loffredo
- Re: [regext] Extension Prefixes, JSON Values, and… Gould, James
- Re: [regext] Extension Prefixes, JSON Values, and… Gould, James
- Re: [regext] Extension Prefixes, JSON Values, and… Jasdip Singh
- Re: [regext] Extension Prefixes, JSON Values, and… Gould, James
- Re: [regext] Extension Prefixes, JSON Values, and… Hollenbeck, Scott
- Re: [regext] Extension Prefixes, JSON Values, and… Jasdip Singh
- Re: [regext] Extension Prefixes, JSON Values, and… Jasdip Singh
- Re: [regext] Extension Prefixes, JSON Values, and… Gould, James
- Re: [regext] Extension Prefixes, JSON Values, and… Jasdip Singh
- Re: [regext] Extension Prefixes, JSON Values, and… Mario Loffredo
- Re: [regext] Extension Prefixes, JSON Values, and… Pawel Kowalik
- Re: [regext] Extension Prefixes, JSON Values, and… Tom Harrison
- Re: [regext] Extension Prefixes, JSON Values, and… Gould, James
- Re: [regext] Extension Prefixes, JSON Values, and… Tom Harrison
- Re: [regext] Extension Prefixes, JSON Values, and… Gould, James
- Re: [regext] Extension Prefixes, JSON Values, and… Hollenbeck, Scott
- Re: [regext] Extension Prefixes, JSON Values, and… Tom Harrison
- Re: [regext] Extension Prefixes, JSON Values, and… Mario Loffredo
- Re: [regext] Extension Prefixes, JSON Values, and… Gould, James
- Re: [regext] Extension Prefixes, JSON Values, and… Tom Harrison
- Re: [regext] Extension Prefixes, JSON Values, and… Hollenbeck, Scott
- Re: [regext] Extension Prefixes, JSON Values, and… Andrew Newton
- Re: [regext] Extension Prefixes, JSON Values, and… Tom Harrison
- Re: [regext] Extension Prefixes, JSON Values, and… Andrew Newton
- Re: [regext] Extension Prefixes, JSON Values, and… Hollenbeck, Scott
- Re: [regext] Extension Prefixes, JSON Values, and… Gould, James
- Re: [regext] Extension Prefixes, JSON Values, and… Tom Harrison
- Re: [regext] Extension Prefixes, JSON Values, and… Tom Harrison
- Re: [regext] Extension Prefixes, JSON Values, and… Jasdip Singh
- Re: [regext] Extension Prefixes, JSON Values, and… Mario Loffredo
- Re: [regext] Extension Prefixes, JSON Values, and… Jasdip Singh
- Re: [regext] Extension Prefixes, JSON Values, and… Gould, James
- Re: [regext] Extension Prefixes, JSON Values, and… Hollenbeck, Scott
- Re: [regext] Extension Prefixes, JSON Values, and… Hollenbeck, Scott
- Re: [regext] Extension Prefixes, JSON Values, and… Gould, James
- Re: [regext] Extension Prefixes, JSON Values, and… Gould, James
- Re: [regext] Extension Prefixes, JSON Values, and… Hollenbeck, Scott
- Re: [regext] Extension Prefixes, JSON Values, and… Mario Loffredo
- Re: [regext] Extension Prefixes, JSON Values, and… Hollenbeck, Scott
- Re: [regext] Extension Prefixes, JSON Values, and… Andrew Newton
- Re: [regext] Extension Prefixes, JSON Values, and… Tom Harrison
- Re: [regext] Extension Prefixes, JSON Values, and… Mario Loffredo
- Re: [regext] Extension Prefixes, JSON Values, and… Gould, James
- Re: [regext] Extension Prefixes, JSON Values, and… Mario Loffredo
- Re: [regext] Extension Prefixes, JSON Values, and… Gould, James
- Re: [regext] Extension Prefixes, JSON Values, and… Jasdip Singh
- Re: [regext] Extension Prefixes, JSON Values, and… Gould, James
- Re: [regext] Extension Prefixes, JSON Values, and… Jasdip Singh
- Re: [regext] Extension Prefixes, JSON Values, and… Tom Harrison
- Re: [regext] Extension Prefixes, JSON Values, and… Mario Loffredo
- Re: [regext] Extension Prefixes, JSON Values, and… Mario Loffredo
- Re: [regext] Extension Prefixes, JSON Values, and… Tom Harrison
- Re: [regext] Extension Prefixes, JSON Values, and… Gould, James
- Re: [regext] Extension Prefixes, JSON Values, and… Marc Blanchet
- Re: [regext] Extension Prefixes, JSON Values, and… Jasdip Singh
- Re: [regext] Extension Prefixes, JSON Values, and… Tom Harrison
- Re: [regext] Extension Prefixes, JSON Values, and… Mario Loffredo
- Re: [regext] Extension Prefixes, JSON Values, and… Gould, James