[regext] Re: Comments Regarding draft-ietf-regext-rdap-extensions-04

Jasdip Singh <jasdips@arin.net> Thu, 03 October 2024 14:51 UTC

Return-Path: <jasdips@arin.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 B89A0C151990 for <regext@ietfa.amsl.com>; Thu, 3 Oct 2024 07:51:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.908
X-Spam-Level:
X-Spam-Status: No, score=-6.908 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=arin365.onmicrosoft.com
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 sHw95OLvZULb for <regext@ietfa.amsl.com>; Thu, 3 Oct 2024 07:51:55 -0700 (PDT)
Received: from smtp3.arin.net (smtp3.arin.net [IPv6:2001:500:4:201::53]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EC0B9C151531 for <regext@ietf.org>; Thu, 3 Oct 2024 07:51:54 -0700 (PDT)
Received: from CAS02ASH.corp.arin.net (cas02ash.corp.arin.net [10.4.30.63]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by smtp3.arin.net (Postfix) with ESMTPS id 462CE1075193; Thu, 3 Oct 2024 10:51:53 -0400 (EDT)
Received: from EOR2201ASH.corp.arin.net (10.4.30.49) by CAS02ASH.corp.arin.net (10.4.30.63) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 3 Oct 2024 10:51:52 -0400
Received: from NAM12-BN8-obe.outbound.protection.outlook.com (199.43.0.37) by EOR2201ASH.corp.arin.net (10.4.30.49) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1258.12 via Frontend Transport; Thu, 3 Oct 2024 07:51:52 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aHZH+PyGxtCYx2vlLtfk/PuQoD/utXz5FpG9Sw0qcsuOU4QgqTpDBv9TON+1osm4Gdt/qchapQrL4Q/eGtDK9LKijx/DD8spq8FBta6UBIJhimZbeh+71mZY7+lZXNQTW/6hOeB5ResHE7L3BOpXHEVPlbjTHjKbRC2adZ6rja9jAxkgq58WW7Ec276YqaOGeD8JNd2RZgUw22H7Ubo794zzpSbS22xb0T4XolEdSunudiVRGwdJViK6m6XASeStk+zcG/ycRuCEmi5K8JBJbGzKiPd4ts1Mdg13RXom1/KFuqPrlBx3bmSCoPRBqnalgB82CZIrjF/JLfmWb5E4rQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=uaP+cVOluopdpwyFP68IGXsSrbkK1O4z7JlddJjs8bc=; b=qnRFNOqVjOM9ia5LXcRG/ncuy2v5wvJJrTubt6CuQG4epKjJthBLwzCjxkSlffzNRgLcsg0cuaEsWhHqzDjXE7gUxTj0pzI+kUcBrOSYR8WX/iZmuzd8WIMBhNU7mwLneih034SrrzEQ7MzwC2uYZ+d+YyLY09sI38hD4M3bU4es17cU6ahAvNJO9m7I8aP/7hJsdISwoxq9qPOm+EL0Y4boYKk0RRkAZTu/Srvr5jfZDVuEMtpdFM0oe+Dtqe6uD2rkSIl+00Hje8/0acm0XOWlgdIWz+2IBOjSfSvYTsOA6LGiQcJFmfkTQY9A6wrw5Xkpt/pGughuaKGntFRFSQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arin.net; dmarc=pass action=none header.from=arin.net; dkim=pass header.d=arin.net; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arin365.onmicrosoft.com; s=selector1-arin365-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=uaP+cVOluopdpwyFP68IGXsSrbkK1O4z7JlddJjs8bc=; b=O4IRaZZPMpB54wwg9UHzPaLdklkRzatiS3zf7XvUR9CzI3ZgPPZGLnPeDb1KO+0DGFeSAV1kzn1GBel46YO7HSTXmSRYX0DDS7i4H7QqiyhVcE536LVHYmTqdSVa5RP6S2YvDJSJ2XdNjPHS2GJH1qOiv1zpp4w/xumfOZTjBck4V9ZY/Cnzxrsy6FB0S/3pUm03UMd/zwABSLqAcpdoidZBGDle8IOHA0L/cgzpprbkqoTZvBxkp7F2K1znZtSYkCdGsrQaMvIKwbFjV7Vdba3fKwsbHsY/Bncb077NQdq24VNlXmTkF7GWbwq30ivvC8kOjaxSVUkN1GkEkFRFuQ==
Received: from SN6PR1501MB4095.namprd15.prod.outlook.com (2603:10b6:805:56::16) by CO1PR15MB4826.namprd15.prod.outlook.com (2603:10b6:303:fd::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.18; Thu, 3 Oct 2024 14:51:47 +0000
Received: from SN6PR1501MB4095.namprd15.prod.outlook.com ([fe80::abec:f16d:d249:7044]) by SN6PR1501MB4095.namprd15.prod.outlook.com ([fe80::abec:f16d:d249:7044%4]) with mapi id 15.20.8026.016; Thu, 3 Oct 2024 14:51:47 +0000
From: Jasdip Singh <jasdips@arin.net>
To: "Andrew Newton (andy)" <andy@hxr.us>, "Hollenbeck, Scott" <shollenbeck=40verisign.com@dmarc.ietf.org>, "regext@ietf.org" <regext@ietf.org>
Thread-Topic: [regext] Re: Comments Regarding draft-ietf-regext-rdap-extensions-04
Thread-Index: AdsUIXqXSBytc4mAS9SzzsjQ5+5FbwBbP/EAAARyZmU=
Date: Thu, 03 Oct 2024 14:51:47 +0000
Message-ID: <SN6PR1501MB4095FA18D6198B721B280FA5C9712@SN6PR1501MB4095.namprd15.prod.outlook.com>
References: <5984276f606a4ba7b0c4838735a8eb8d@verisign.com> <f278164d-3738-4447-b676-ddbad96db616@hxr.us>
In-Reply-To: <f278164d-3738-4447-b676-ddbad96db616@hxr.us>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arin.net;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SN6PR1501MB4095:EE_|CO1PR15MB4826:EE_
x-ms-office365-filtering-correlation-id: b28667f1-2b18-41df-2c73-08dce3bae7ec
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|366016|376014|38070700018;
x-microsoft-antispam-message-info: L0tBNwxJbM3sRVIdZawfONj84M2y8lkmae8rysHk4Y9e47Dq/vMsy9om0hcZHXwCciCOwNj8uMWJD8vtT/lWZH2yJyB1pZNTEPiaMou9e3PwCVPy9MU+vCOwcpU3ZoBXBKNoxqyxFIBbq1CHd2wHZb+dz3tIcmZVIvK+nAi/uA95Rmy/cVmYcaO8ZpmEjtX7QAzuPE7yEsG/oM7b50vaQAS/p2rr6JFRFKtf8IFGkCR688XTXGvpshd0qQhsmR7Xu3FDIO9ix6uDABiaQ3ob7FS4e2wE5lNfxQcT084qBwVflRzOXlRWX3RD7Wq4kJoCFTEDHSIS8zlth+l3FjiFfrHCsNAWlWk12mBjf5mWRBCUzyFrd/4H3oV8l1wsaSl2rSdX25ysjsKagwhlwfTQ9fnaaZByN546IGi/QgNIxH1DUTUY74e03sBMwfd778tIoWGnf+gwGW/WDi4ldf/llom3hTKrWB/Onlf+hCkT1DEJavvFhr9Lyxbiw4LNIDvvhL4fHNzT7nWtqy9hBXlReEc6yDskx0QEKTqEUH2bjKJa1QLDYuVtIojstK46mNHUv/XT3RcSjnogbhd5Q2wK4HjdpTHiig5hELO5JQuuEMaBgFKyyUm0Lv4XRtFN95plAzYPYORQF9aJuFvYo+1RQBQX1FPGQUlZMi4ruBkfpqpiZ9nri1OqHJ0FcA1wsl4CFw1FD65sVn7QTdHycyf1c4kTvYriMRlFPYW346wgwtE3TkXtu/BKQQ4gTNrSNQG6zD4/b79SmZZFHtCPK6gLyf1EAPeI3HpsiUC+Vk4blYERX3OuCZQ1FxL5/0rNe4B3zXFWWWFdtuCVCLNmJTGlum0YDXvpwZ3SH5wp4F6RCDWSp68/DSPPrdtcZvXH6jNLmmD0HLCKswuAoyKgkimgdjNdgDNAN+1FcU/7R6OKLRlmde5iE79DFqpwDUU8z5SQdhsQVU4SVOGUx4BjTfjPGJxkeDZHBFiZJHH3leW7RK0cMg899nABLoxnaolxGg6hvZ6M+iqij6CfVwRFuuxpi011vxVfADiu4NYw2Vvj4Du1d2+oGYSnba0JX/uoWoN5lhE22o248p9kNg4Qivn/BZugwrCEPo0t0Che5PzmEK7nweFb8kgzsZ7/Y9P+mA/eznFZ5+58yC2hrnlkSGv1M7aaQ7usiSUE105tbFUUhIiGfmygTjNHwX8Ar1J97DDl33AD0Mr0VSRBU4B5vlDgBpB3HO7a/pLP/uFtzIpuo36XCLMy8HRtqwbaGZR3Xb/zfwh+HOs7j/JvWTcD/dlvf6uR9x+UE11vsrwjvlNf/9x1U18wxriL6BUNtqrKhclGbnoFwr3avtRxxUXHPxm8ug==
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SN6PR1501MB4095.namprd15.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(38070700018);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: fQgThfK1oysVXfkvqkhklxMuWkUczLhUPke2CdA8qCnG6+Y8qevggxX6Ab5/8kirur+kb2xYUBLoJ2l7RqsflhBu2+U7G+9qWHvdvB/ae391S3PSUJ5ZFgCiIpYGhT3gd4L+oEHxUMdx0O1psy1NpkZf3HyXpbz+fDhlAqK+xxrl9dZk3hRO/Es+maP9VMAdtYjkch7jLxSdRz2tb5UdvsQS5MkRBW2IRN4JI8TrNmAT6139Y7ithJI4cdGWFj3kGHAQgwq800xvaJTUu4JEZ8+ZLWfdc9qw6u/hYZTg+o3waqa+rLdqInwgi1Q8ikeV/cJD1CeAF1xi9bnY8zshWIlzbPUxS6yatXOnVQoDHKNNifoFxkxdk5U/jKFG06Yp8k1zQXcJCmIhs/UcZtqtV+9KAJV/ZGNH6uqbKLv9OeimmDLNjLHSogEXK1EhVO7zgljRaAuHfIH9+dN5iHgti/JAukhaqY/hGjccaN23oOaD5CxQxNaxNv+vxjPYbc42sE1f7iqD8OUCMWwOLwaZrGp7Mro+2N4XG5k53YMSapdXd3Ah4rrigzwVx5h0OVWiU0f0PUUFfu+RNF29b2VWMyCixK9TZ3YKTU0DCbKRa3Apv5aWZZseMIuGjbIZsThXXnTuA4QHnvHyjIzUAerY1Ci9YmtyKWFAu92suN2Ndgj15rbNyUPAv/RcrB9t2yNKm3EmHEBXVQ0l+cwLd0PnjDrODNYPNFSQaaUcjm1tXkVN7UgZUmRRTzOAOuJkFC6muVV1MaG7hMTmlu71QEoz7odh+PYs2lyhM86wjEopiVE/XzEF8ej4oV+bH74A6uu+BekEDpPCt7gYpBAbKfw5W6HZAdmRxlkxjHO3toFfH7p8tMby8TfyPkMH8AUDYSwWLK9m/rSih/nxY/0NZmKGHhm1aScr1btHEILuDCoG2wFUd5+NkW3JrCEgx+MscuotnIkH6OBmWa+uyfkIFSHnT3lbmJg78QDe/kK9SiOi+Mv6t88gVThm8p1UDAjtyGbRnQA6CiJ2REDX2Ksdu5cuUIozyXPs5koghNvaCkw9H3LRHipJ6yr8g2Ph8QlgP8BzZHEF8owz90x/TTiJXptDilRYV+EGLnHU5cXDdVSgPQHSuQrEk/Oxn4+67DNo7OgW4M9HdnWLOEfKOlHj52AIfgarzeD1KaYP7f/N30BwhMiY8/IYwSDbpdV8mS0d2mZ5nnFl7Kd0SX67kG0wgWS4lB80X3N51FxUpd8s2ewPHv8RCLSRuODdhhsLtNTUJYG+79hBSqajZ4SicBIjoQRigz9+J8gjP15YZhC2/XDsFTrmBu358S7IbppEt1AGlVaNstfpO71eRnxxZOD/Wf7mtjBgsFqsRb1se756hNVw8vsFwcSWmMfrxNofFjIkTeGS3swdjhdOEp6CuY9HKwWBDcAeEu3PgrabAAfxwjR3jLJ0hHdiXZAJVZmj4Uj35JD8ySSGNQj0Slr2KmbPrjQa50TjEbLQcMNwVO1GV3gJhZ1TJ1tnQLDsTCsHSlEg7mzynqRJE/gtQFTTlrbppaiHsMk3KdEdaqJyjxz1LMyeQBhbGrr95aH1zb7FeMlC8a8JpUqTJ69F/+5NzR/SOq0kSg==
Content-Type: multipart/alternative; boundary="_000_SN6PR1501MB4095FA18D6198B721B280FA5C9712SN6PR1501MB4095_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SN6PR1501MB4095.namprd15.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: b28667f1-2b18-41df-2c73-08dce3bae7ec
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Oct 2024 14:51:47.3756 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cad70df5-eb75-43b7-adb3-12798d38d9b7
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: RRXu33z8yBMZ/qGcGMgzfBWrgK0u0DM3hIWNRKehmMFGdKAWOZyTjzh3PYKB2QSrigl4VfCxpgCdf4xArvjVXA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR15MB4826
X-OriginatorOrg: arin.net
Message-ID-Hash: BGKTSIFAFRHYWK7Y26JIKJFXSC7DJYPW
X-Message-ID-Hash: BGKTSIFAFRHYWK7Y26JIKJFXSC7DJYPW
X-MailFrom: jasdips@arin.net
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.9rc5
Precedence: list
Subject: [regext] Re: Comments Regarding draft-ietf-regext-rdap-extensions-04
List-Id: Registration Protocols Extensions Working Group <regext.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/sU5OecLed1sYuCsAknKZwJ-O90Y>
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>


From: Andrew Newton (andy) <andy@hxr.us>
Date: Thursday, October 3, 2024 at 8:19 AM
To: Hollenbeck, Scott <shollenbeck=40verisign.com@dmarc.ietf.org>, regext@ietf.org <regext@ietf.org>
Subject: [regext] Re: Comments Regarding draft-ietf-regext-rdap-extensions-04

2.4.6:







"A strict interpretation of this wording where "construction of the response" refers to the JSON structure only would rule out the use of Section 2.1.1 extension identifiers, which are in common use in RDAP.", and "For responses to queries other than "/help", a response MUST include in the "rdapConformance" array only those extension identifiers necessary for a client to deserialize the JSON and understand the semantic meaning of the content within the JSON, and each extension identifier MUST be free from conflict with the other identifiers with respect to their syntax and semantics."







I'm a little confused by the text in this section. Is it saying the profile identifiers should be included in the "rdapConformance" array, or not? Profile identifiers do serve a valuable purpose in terms of understanding how the response should be interpreted after it's been deserialized ("understand the semantic meaning of the content within the JSON"), so I *think* this text is saying that they MUST be included. Is that the case?



Yup, that's confusing... and also somewhat contradictory. This was an attempt to clarify the list discussion about what it means to return extension identifiers in the rdapConformance array for non /help queries. Obviously this needs clean up.

As written, this says that only the extensions used to interpret the JSON are to be in rdapConformance. However, the first sentence notes that marker and profile extensions are in common use today, but those don't meet the definition of extensions used to interpret the JSON.

I'd like to know what my co-authors think, but I believe this is overly restrictive as extensions influence more than just the JSON... they also indicate what can be queried and semantics of things like links.

[JS] To Scott’s question about profile/marker identifiers, yes, they must be included in the “rdapConformance” array since they contribute to the “semantic meaning of the content within the JSON”. As for Andy’s point of “also indicate what can be queried”, fair enough, the current text does not explicitly say that, but any response implies some query to start with. The “semantic meaning” phrase also helps cover “semantics of things like links”. But, if having some additional text helps clarify these further, sure.

Jasdip