Re: [regext] draft-ietf-regext-rdap-geofeed-02 Review Feedback

Jasdip Singh <jasdips@arin.net> Mon, 25 March 2024 23:25 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 1AE9CC18DB95 for <regext@ietfa.amsl.com>; Mon, 25 Mar 2024 16:25:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.896
X-Spam-Level:
X-Spam-Status: No, score=-6.896 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_KAM_HTML_FONT_INVALID=0.01, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham 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 HMsC-NvmnwA1 for <regext@ietfa.amsl.com>; Mon, 25 Mar 2024 16:25:20 -0700 (PDT)
Received: from smtp4.arin.net (smtp4.arin.net [199.43.0.54]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DBD39C18DB89 for <regext@ietf.org>; Mon, 25 Mar 2024 16:25:19 -0700 (PDT)
Received: from CAS01ASH.corp.arin.net (cas01ash.corp.arin.net [10.4.30.62]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by smtp4.arin.net (Postfix) with ESMTPS id ABC3D10757B7; Mon, 25 Mar 2024 19:25:18 -0400 (EDT)
Received: from EOR2201ASH.corp.arin.net (10.4.30.49) by CAS01ASH.corp.arin.net (10.4.30.62) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 25 Mar 2024 19:25:17 -0400
Received: from NAM11-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; Mon, 25 Mar 2024 16:25:18 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XXH958rrubobVAeTnBHAsnUarq5fVJXUiDTe3SQuPkYFod0USwIxtp7b5S0KPklPUfDptO9hmt1cXW7kbxPgYY10NW0hgBbhdWHy2jFz7+AhWzG3WMRnOQsgB/AEOZiz5ONiNsec/6vp5fMz8oHe7kXaJK6EJDvWlUCrtvukBHFnrQRsRfzc6t67RYiGs/3UQNoSNwLoc92o+mztSq2lktNaPQmLllHrBJ9/jBTEw2Pgum1mCIvzBG4iLXGKqGp2x4AD6Kl3CfyFMsGZNjSK0S07bWjcKBKdWQRbdXYJ7saMDC0gy1LMFNK+bttR7HcyGB37vquOQeDAMGL35hN/+g==
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=UxwCKqTd/XJfsk5tVFS634mdr6hzrVHPEGiTtepK8hg=; b=hehq4v9aUC0gPQsug4A8+HMhX1uBod/YHLbWwgqnL7sQVV/zGQ/aBVl03mPWc7qYdGkuJ1Uh67kzZ392v0ptCgvzr2qrjXi67NZJpe8cqTawh2laVw0hA0tZne5xA88zoBeJwbJLisV5ACY8c3lfqwxpvAp+Q8G6bOD+CwLfyeSmJfRMr+pcwkKZufe2PNkHAlMsrd+vmtKlZ6LamADe9sV9czM0dxnCCSH8nN1B/M/4uPfJYyN2Lwy+krmMrmXeW8+9DKwTXzkUwM0s5uaocwMTFiPrey+K/AAD5KQed3Pju/JSp42yWd0sof085+JnRvLn0MIteusMnw2kRWOmLw==
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=UxwCKqTd/XJfsk5tVFS634mdr6hzrVHPEGiTtepK8hg=; b=u0QhDgvWS0G83yjcvdbDfTj7WGQZV9BEnbM7X2hqMMF80ti7wxvZuGbln6nGkC/ZYjrvMu0zlDBHkt8/ZqA+6KU7rLi4auGyo1la8/h8RChUM9NH61WxelYEOCUw8Ybtno52dQMRi82bTMzLRbw588v1J4byBndTlE2RhPXk7WzJFBX1FH9yzPs9FSTt8ALwi6y2AnX9URXG6+gxRHyvbOdu7bIYiU4LBilWft50/UZseHu3zCgGlTxwo6gQl3hU89RmLYdy1e9FCrfNdRPpUY781hx8YNgYJuALBMHFM/OOzcPqABSPmGlkbJIBgY+Wd4TsK5avTYEsKbuIV5rLDQ==
Received: from LV3PR15MB6453.namprd15.prod.outlook.com (2603:10b6:408:1a9::15) by SA3PR15MB5727.namprd15.prod.outlook.com (2603:10b6:806:311::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.31; Mon, 25 Mar 2024 23:25:15 +0000
Received: from LV3PR15MB6453.namprd15.prod.outlook.com ([fe80::f56f:f377:2b57:d83c]) by LV3PR15MB6453.namprd15.prod.outlook.com ([fe80::f56f:f377:2b57:d83c%4]) with mapi id 15.20.7409.028; Mon, 25 Mar 2024 23:25:15 +0000
From: Jasdip Singh <jasdips@arin.net>
To: "Gould, James" <jgould@verisign.com>, "regext@ietf.org" <regext@ietf.org>
Thread-Topic: draft-ietf-regext-rdap-geofeed-02 Review Feedback
Thread-Index: AQHaehZB/GkRRxOt3kOCVvp1dl5497FJEMO6
Date: Mon, 25 Mar 2024 23:25:15 +0000
Message-ID: <LV3PR15MB645320925F15D90FDD8DB9A6C9362@LV3PR15MB6453.namprd15.prod.outlook.com>
References: <2A9D9C38-A4F9-4E9E-854A-85422D75B9CE@verisign.com>
In-Reply-To: <2A9D9C38-A4F9-4E9E-854A-85422D75B9CE@verisign.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: LV3PR15MB6453:EE_|SA3PR15MB5727:EE_
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: YQw+5tKxHVzB4akIi4njjqYxLLgFi93QdQGJzppxu0/x9m12g2pYKTOShGYM9caSyvr3v1zaxkplvTm7hl9Twyuudd8R6nAOK4GTX8zpWhu/Frxw6rb2+zL4tzJtZAH26/k9kRMi2Faouf07RGEfyJIhbjUBsXCr+5rVyFWv5vUXu/sKYwNXTA55RPXtSf0gzMreyFQrkyaGuTJ0Txbt8KRc7XM0KDeWF27GYPakMGA6kRlaVTPPNQDMw20KygjQIPJKZdcfSPo+v/b2I9nyMpps4qO/AZgJ0oEQvQcZ2HcGfwUzTkaqAXPNcc2fhoSQ1Hnm2WQR+6aP1eNo1LQrcfTcz5ZD1qpleLP6vYevcU42W/s2MCTx83Zf3EgvuFf2xGIMphz/SuqCmmF5uHzmtbMZFext9zPV2bB5eer5fyS1kEnSr+7IlGidk73liDxI9ou/cufOHhgO9VRRoL0TRsv3473kOMRCgYm5ISRgKMZe+XAj+yJaJKA/VSQAW8decGsgcHTPMeVIs8LwCsbtRCeJT/bCQo9QtChPFYuxds5kWraHKSzIxxwBA9hgkLByqTHoG7/6eXqNBBAJswqHxvOKwoxqe+XxOFXkTc43kQQ=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:LV3PR15MB6453.namprd15.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(376005)(366007)(1800799015); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: FKTMcG1JoF6TRAQHtQWAXClZYGdp2EN592mRB8O1IMqQ2RlPNs1uIvaosqq0CCWewhNAlGdGpXc/MOyr+tywME9LlQWCEakf1f8dzMq/vV5QavfjI5gNgOOIr8wXhXCRZNLlq+zcUNEW3H4rm97s3CY1a8NDvTYDS8Zi/x9GhHD0FLVJ943aB9ANgSO2RWQfOT7IcFPonN1iJBtgG8X0VraY6WemSeb4pgHHtN5tB+R3gKhNwt0t01YJ81DHsN+b28z57J88OZzX6WRZaZkdQnz9GsfsakVzfaWX9mH084pXXRQJO2Jl4sge02EJaDNNtLRW5akSALS7lvBoAexObGqyRJ/Mkn5ZM4ryjeS6dxzDB6Msor/Wf8NbFkCVRk/tRgh7X67df3KhS88kZW5VwFsAz4e78YEXbtl+IqNsg3k9h3PX1WuJFW2HhZxjnnkVY12COU/RvqZKo2+RhzOM2b+jZEozfOfprbVdNq163kKzjh8JtAy2zSw3YTazYWa9/3LtMUT85tQWN6Vkis7zhScoFBppI2e4YtzH1Zmw/Tpdvga66/3E39o2zRyN6t7XY4riW1GOC9Y5S6YL4KTtS2bpzXwKp8jU7hvOxz5yRmT0eYyfkz/GAd20ZH+UEpwtPrRGfa79RBnukQNuvw80dNTDZp+rUMUd+4/kKJyI6RKuaAI2BvdKx7VBygiV/WYudoLmuI/SlZChSqbuLZjpnBgn6TjTe8DdU4zp9Bhxo/SKc6fdGnOjqPEseMk0wS8GOg1cEeZ2pjtir0TA+aDeKtwevBC096IS2o1D5ceYhUF+8TwsHvSTinvYGEfagcQNGtOxBdkTgJv8rPd5v4SPOhYMH7d62lsakhRtWJQacfe4Hpfi//BYPdBarNcLLUQiYmnRJ8s0fs7wA7DwV2UOB9UxJB6rB7AXff32U8MAUwGH4kRbQ/bIPxpfp+cMxUWUbhpoYKaqgKduIAw7SaNtumN/5YuuOtI5nQuJv0pwf7mIqkItwWN/OBwQ87PykfzrmwxC5w7/pO7Eu4d3zUzbMysEQze2+H1wPPEOZlI8fgVqWhNsyNZMOK0Ppp2COaJPnAxV8tjMo7dnt6B01YlZ0qlPruc/GF/XEVr2Cr8IySWaoK62DOOlnUzvWqPC14842AQvq+cKkDeRpCDBeILRrJjWMu86R++gH0teE5dF6jyrYRnF2xZPqr5xwBHdd2CD9TXey9EACPRqtyWWB3EkHBjxIAyWA2OBPHPPE4vRLLjD83B3b4QKYA4wov0tV8JlGNRCowSjYV5eCkfNCVxO7fZM6uEVvvgmlPYmSRni6aVEf418K0SOD1NiCNaYTJ6QFDjtgaNnhhYWWB0opaM4SA8ppSeuzUbuMRMUCQa0yEA17hUXviC7YCyD4V3dea2Bx40tfbyZVZvWpR2hQjQIAezTMQy820V7cZ8EIQHyLlpF4Pl/fi4sP41or4pXbGFKaYksjP9kcQI+L4seap9f6xs33ZOFMpAHAAQZ3s5ejX1XAmofOnmRVzTejyKbBxuuR0fCola+SKp9Bj21wZ9b1NiImkLDVqhqTjvnzwKxdlcqLt6l9D0psabFhj+9wZAOw/bpOPwl7K4+mcboE0FqNg==
Content-Type: multipart/alternative; boundary="_000_LV3PR15MB645320925F15D90FDD8DB9A6C9362LV3PR15MB6453namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: LV3PR15MB6453.namprd15.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 32917050-d6c2-432b-4650-08dc4d22d36e
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Mar 2024 23:25:15.0849 (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: ljsXFqej+x/uu4gim4cUQKcKRfvCujAlAtiQvaoCF6lmM8pBdO3enrYifhd0+xMmVt1w1yLfUzPakuuGk3MzgA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA3PR15MB5727
X-OriginatorOrg: arin.net
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/R8qdcbMuG6B_ZcaEnILseRY_o14>
Subject: Re: [regext] draft-ietf-regext-rdap-geofeed-02 Review Feedback
X-BeenThere: regext@ietf.org
X-Mailman-Version: 2.1.39
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: Mon, 25 Mar 2024 23:25:22 -0000

Hello James,

Thanks for your feedback! Please find my comments below.

Jasdip

From: regext <regext-bounces@ietf.org> on behalf of Gould, James <jgould=40verisign.com@dmarc.ietf.org>
Date: Tuesday, March 19, 2024 at 11:58 AM
To: regext@ietf.org <regext@ietf.org>
Subject: [regext] draft-ietf-regext-rdap-geofeed-02 Review Feedback
Ahead of the REGEXT meeting later today, I took the opportunity to review draft-ietf-regext-rdap-geofeed-02.  Overall, I found the extension to cover some useful aspects for implementers.  Below is my review feedback that can be further discussed at the meeting:


It's interesting that the extension doesn't define a new RDAP response member but defines a new "links" "rel" type and a new media type.  This defines a new form of extension that could be leveraged in the future.  This form of extension can be considered in the content of draft-ietf-regext-rdap-extensions.



[JS] It seems the “marker” extension type from the RDAP Extensions draft [1] should cover this extension since marker extensions “exist to denote the usage of values placed into an IANA registry” and we are doing so for the new geofeed link with new IANA registry values for link relation type and media type, and would for redaction as well (per your suggestion below). However, it might be helpful to expand the definition of a marker extension in that draft to include this use case where an extension is simply based on new links, instead of new fields and/or paths.



I'm curious whether the "geo" type could be used for other RDAP objects (existing or new).



[JS] If you meant the “geo” link relation type, then yes, it could be used to define new geographical web links. But one would need to define a new RDAP extension with a new media type (say, representing location information for an organization).



Should the draft be made more generic to apply to any RDAP object, inclusive of the IP Network object class?



[JS] That’s an interesting idea but since this extension aligns with RFC 9092bis [2] and the geofeed semantics are closely tied with IP networks, only the IP Network object class is extended here. However, that doesn’t impede such semantics from getting imported into other object classes if an IP Network object is included within. For example, “networks” within an Entity object. But that’s the extent of it.



Wouldn't it be better to have the extension identifier set to "geo" to match the new "rel" type used by the extension?



[JS] We went back-n-forth on this and settled on “geofeed1” for extension identifier, “geo” for rel type, and “geofeed” subtype for the new media type. Both the extension identifier and media type have the “geofeed” literal in them because they tightly connote the geofeed semantics. However, per our interpretation of the guidance from section 2.1.1 of RFC 8288 [3], the rel type is intentionally set to a more generic “geo” name to connote “a lint context having a resource with some geographic information at the link target”, thereby allowing other geofeed media types, or media types representing some other geographic information, to be registered in the future.



(For the record, Massimo Candela (one of the RFC 9092bis authors) suggested using the “geofeed” rel type to avoid any confusion and tightly tie the rel type to the media type. We explained the rationale for using “geo” and there was no further discussion on this.)



I'm unsure whether there is the need to redefine the "links" JSON values that is defined in Section 4.2 of RFC 9083 other than the use of the "rel" value of "geo" and the recommendation to use "application/geofeed+csv" for the "type" value.



[JS] OK, we can remove the “value” and “hreflang” explanations here and instead start with pointing to section 4.2 of RFC 9083 and then explaining “rel”, “href”, and “type” since they detail the constitution of a geofeed link.



I recommend including a registration of the "Geofeed links" redacted "name" in the RDAP JSON Values registry with the "redacted name" type field.  If registered, the "description" member can be changed to a "type" member.



[JS] Good idea. Will do.



[1] https://www.ietf.org/archive/id/draft-ietf-regext-rdap-extensions-00.html

[2] https://www.ietf.org/archive/id/draft-ietf-opsawg-9092-update-11.html

[3] https://datatracker.ietf.org/doc/html/rfc8288