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

"Andrew Newton (andy)" <andy@hxr.us> Mon, 01 April 2024 15:42 UTC

Return-Path: <andy@hxr.us>
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 4C104C14CE25 for <regext@ietfa.amsl.com>; Mon, 1 Apr 2024 08:42:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.896
X-Spam-Level:
X-Spam-Status: No, score=-1.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=hxr-us.20230601.gappssmtp.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 nxeTVbSWgjcR for <regext@ietfa.amsl.com>; Mon, 1 Apr 2024 08:42:29 -0700 (PDT)
Received: from mail-lj1-x22c.google.com (mail-lj1-x22c.google.com [IPv6:2a00:1450:4864:20::22c]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7ECDCC14CF1A for <regext@ietf.org>; Mon, 1 Apr 2024 08:42:29 -0700 (PDT)
Received: by mail-lj1-x22c.google.com with SMTP id 38308e7fff4ca-2d6fd3cfaa6so57867191fa.2 for <regext@ietf.org>; Mon, 01 Apr 2024 08:42:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hxr-us.20230601.gappssmtp.com; s=20230601; t=1711986147; x=1712590947; darn=ietf.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=wjrFK7TvgRMVzGukxtQzjr+e4j7P9JmfqYmW8QB5lLc=; b=lOj6bRqdbcs7dgDoJ4cfL9crsiN3Rib9ZWYCblI0ppHgpiZ6JPXFv6Vgyr6NRJJiRl bVhsRr9qVu72zdjCwHTH2pNmGMsswY4tDZVbMapa1OYco4BOgEMmLDMgOF6pO54bAt9Z i3i8xA+vYhtzWp/CCyTC5JpAti4qgMIGWdLOojLVQu4wGwLMNT90T6qTTf8Z3UTtd8gT cwMZbrvsY3DDMSYEqtqPDVam01sBU/Jajt7vWeecIwNaCclCMtPI2ifelSfiBE98RJR1 h4L+BPHpRQHrKg/Icx1tkYXwor+qS19PhKAJjxUTIViL6phtbjckVfhi4gsE1WcAssVU Aa9g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711986147; x=1712590947; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=wjrFK7TvgRMVzGukxtQzjr+e4j7P9JmfqYmW8QB5lLc=; b=UTBfaKaDhh+mC97B8wmN4C1uRaOTNY7JcXUB/ci8eVlY+UyopDyph3MNW435DHb79a aviV53wFSrHxadzgBenT66aBpfZkJdIijzO5kUykrGRWHb9CPOz77TWVerCl4E3Xi/TS SypioWRit0cM68GHLcsFMe05X/jdPI2Ir9uGAuN/JSuOQYDQGWDK2pCa+DyKaXStq8pN 9hAxZ4dbha177iSElPwdtDbh5wx1iqrLqPAn+ae73prUQuuz7d3am8uxiqDnSpnuvb4T f5JZP+t6HKzkXEUHeSLXpNpEMbY442V9gvdGDp8QNiVEWoUfAwARKyFgF+OG7XAyD9Lh YfhQ==
X-Forwarded-Encrypted: i=1; AJvYcCVnG3+z9nD21R/tIrNZV1mngbJ8Sd5JJIs9mcIa1F24b9D0vb0BGEBtHsoGFW+JhV4jT1PQRDQZRL46Kc4AIPY=
X-Gm-Message-State: AOJu0YwAgiqKWdFbM1CrutCuTRrZZQbo69ehCYttQgFB8jUPmK1jF4lu 4+bAW5MINZOEMAhmp0TWn4pvQxoBU/72HDfPlvS2WiF5IWheBeBw2OwRIsk+Ue+14ADeRJnDKXk 1ogaZxf9Acvz7n5lxEZIeEaPS1+MKZnVTQ2xyRJ4eBYgxhIaf
X-Google-Smtp-Source: AGHT+IHqPI3OYadLtTMwrzQjuCtH2I+KETsrFwItjDWpx9QihEqqdWEJ9rsYJiESVtoZ29b2Honjpgeb0Z7XZNF0dn4=
X-Received: by 2002:a2e:9685:0:b0:2d7:21f:90cc with SMTP id q5-20020a2e9685000000b002d7021f90ccmr5239377lji.10.1711986147429; Mon, 01 Apr 2024 08:42:27 -0700 (PDT)
MIME-Version: 1.0
References: <2A9D9C38-A4F9-4E9E-854A-85422D75B9CE@verisign.com> <LV3PR15MB645320925F15D90FDD8DB9A6C9362@LV3PR15MB6453.namprd15.prod.outlook.com>
In-Reply-To: <LV3PR15MB645320925F15D90FDD8DB9A6C9362@LV3PR15MB6453.namprd15.prod.outlook.com>
From: "Andrew Newton (andy)" <andy@hxr.us>
Date: Mon, 01 Apr 2024 11:42:16 -0400
Message-ID: <CAAQiQRdhBYSKy_-mhduZMhQKDE_soKV9WcyZD93PT6UKqzkoyg@mail.gmail.com>
To: Jasdip Singh <jasdips@arin.net>
Cc: "Gould, James" <jgould@verisign.com>, "regext@ietf.org" <regext@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/5KHC-Or9sARRELG9mGGA8brs864>
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, 01 Apr 2024 15:42:30 -0000

Hi Jasdip,

Comments in-line

On Mon, Mar 25, 2024 at 7:25 PM Jasdip Singh <jasdips@arin.net> wrote:
>
> [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 agree with this.

>
>
>
> 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.)

Also agreed.

>
>
>
> 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.

Is this really necessary? Under what conditions will a network
operator be publishing this public CSV file that then requires an RIR
to redact the link to it?

-andy