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

Tom Harrison <tomh@apnic.net> Thu, 03 October 2024 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 7CEA8C14CE51 for <regext@ietfa.amsl.com>; Thu, 3 Oct 2024 16:13:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.105
X-Spam-Level:
X-Spam-Status: No, score=-2.105 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_BLOCKED=0.001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable 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 mhLt7xwxoqOq for <regext@ietfa.amsl.com>; Thu, 3 Oct 2024 16:13:05 -0700 (PDT)
Received: from AUS01-SY4-obe.outbound.protection.outlook.com (mail-sy4aus01on2185.outbound.protection.outlook.com [40.107.107.185]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5768FC14CEFF for <regext@ietf.org>; Thu, 3 Oct 2024 16:12:59 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=pwiidK2xp6XdNr14mDc697pSLrRa7Kf4R9hm/QjiWgL5wzxj9qazYa6Cd/TIueE7R+caAvO4v+XfkCPlWCUiZRo2fDM0TyV1AFlt3ZywvY853QSNQrN50rohXn7PJszMNsT/Hidwc0WTlqN+PH+D36Sfv1xn28p5ewFkt7acqrle9QrRUesG3lMeCs5aQCj3lzTHhOKiwUQ8yhSaSv7jyRbmzsJjS3X4/X/t7BULc3NANAcioSRjmd1BPVP/levOOsuWP34DE820ZLe3eMtcOeKDKXWvhzpR3hPB50tvyU6bcK6vyw150444vVKblSihC3gdGe1wL6i2Nd8A7WsWJg==
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=sIxUZZrSyd7E62kLpmpFI0INzJlYoyY0cInmiwNnh0E=; b=i0Ve1tS5S7fxPj15XcDyuiS5HX0VUJjzEDFasZ6bPqWZEcRDLyGqcDggL8AaHjfbZDWgm4+TBQ6O0n/yAEFZJT6r208Lg/cI5SxQmetKEDnU1k9iDCm2VogwlXyuVuCNd4xnAuQXYGU5Bh3hl45Eg/ipuWQ0GMh9b63j4PTT7BvieHayHvYhqPtamPQg+sq/TYQ/6dRhIfcxhaA9Tg62VuPZhKk0GLTCe93I2wDV5yFPwuOeWBsK371QTD1s7vI5VtsNlkx50SZyHkHZkiIRJm8Qc8ZVNnfSExvtZHlRFcivw/a7GmZkmZzAVJM3OpjDzZi0z4wy6cdHYaQsyzHPrA==
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=sIxUZZrSyd7E62kLpmpFI0INzJlYoyY0cInmiwNnh0E=; b=ULRvTTWYhQj9qjLSYk92pSSBeHquiIDHgqFYXw7cxq+tpdp46Do5XoE4Ir6VPceRCLakJMppoz5PJKvL85s5/Kpi/lF1FIFyQ3vYqRbl8OKADxIhkcn+MysUhDMZk3cUUhsPHEJkYUcdYkCRwByIki653rK2R7Z+mXG1tGNpMTE=
Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=apnic.net;
Received: from SY7P282MB4761.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:273::5) by SYYP282MB1501.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:da::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8048.9; Thu, 3 Oct 2024 23:12:56 +0000
Received: from SY7P282MB4761.AUSP282.PROD.OUTLOOK.COM ([fe80::8ec3:ea17:ca08:65b5]) by SY7P282MB4761.AUSP282.PROD.OUTLOOK.COM ([fe80::8ec3:ea17:ca08:65b5%4]) with mapi id 15.20.8048.007; Thu, 3 Oct 2024 23:12:56 +0000
Date: Fri, 04 Oct 2024 09:12:54 +1000
From: Tom Harrison <tomh@apnic.net>
To: Jasdip Singh <jasdips@arin.net>
Message-ID: <Zv8k9on8RoUjHH6c@TomH-498551.lan>
Mail-Followup-To: Jasdip Singh <jasdips@arin.net>, "Andrew Newton (andy)" <andy@hxr.us>, "Hollenbeck, Scott" <shollenbeck=40verisign.com@dmarc.ietf.org>, "regext@ietf.org" <regext@ietf.org>
References: <5984276f606a4ba7b0c4838735a8eb8d@verisign.com> <f278164d-3738-4447-b676-ddbad96db616@hxr.us> <SN6PR1501MB4095FA18D6198B721B280FA5C9712@SN6PR1501MB4095.namprd15.prod.outlook.com>
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <SN6PR1501MB4095FA18D6198B721B280FA5C9712@SN6PR1501MB4095.namprd15.prod.outlook.com>
X-ClientProxiedBy: SY5P300CA0040.AUSP300.PROD.OUTLOOK.COM (2603:10c6:10:1fd::7) To SY7P282MB4761.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:273::5)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: SY7P282MB4761:EE_|SYYP282MB1501:EE_
X-MS-Office365-Filtering-Correlation-Id: 7c443612-02e6-400e-ec4c-08dce400ea13
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|10070799003|366016;
X-Microsoft-Antispam-Message-Info: xAWL3GHFjnGkRSekOu73knY34Dhr81s2B92ISPVQ7xEiQcjEdaBSV9hjU2P6UR7FMbEDVkOSqDUQLCX6uWzOBoLUWyRWllQGf+6zYQkAlysWx7/3C/mYZ2LyTB+tUAz9mH3SvIJ5KTZNXBN61O7l9C2VCHZC5YSlPHNEBUcw6B0TRt/3ptKBs8whYHdNDXyuz9b30b0AEdqdetvKpCxWUjYdJwdmunrs8tg8YvBJGtqVXfnTItAbXtwTaheDgVc5zBfJwXJRLeFO3tq8wJPtiafW4mtO9Gd9Wz189TC8vKQ90nFsY2ZbVxWs5Iu1s5NF6BKzHtWbQyGqIBC+O+mMQ4yiJMbVRzmSGWcds+lxHQpCGybfV91SFK+/jQCWu2q9gTky51yqw+vbS1Ey5Jr0HZqTJ2NANvk1bEcy3CPi/qwcn/5MZTZJNifBH1wYY3Ack0lU/YTKKUrKz6UU6HOKYyvZkO9pTszSNcVslSYOfyeCHnntYrh6jRmhHMBjL6iMBP5shdAu0GWoBGDWorv755PYAMgboli/j0mojoH7qQwKUffEuM7H1XgZxMqq8LQjp2Z3adqLnMjUjIqvruRQtEhiNWr8xTSaralOTyOJld5+4o0uySNAnBXaK9EATLSyCHoWmGf/NuARbkheNW6LlkMO6h2qmrBgsXhRz3AGQfwdp8uCUt/WB8QPXgYTbcUOr2OBeVr2QIH+rBOgUK6I5K86F9IBpKLaGDi728ML3KlEjHkn7jx2AFeOdiqLqAbL64KZ6WQGcMaWOfnvmXyxJcm45Vdd4vWgRU9K4gR95Y+OZAZy0NYxEeXU/q3c9x6hHovFbCR7eUk6eagFP19i27UfWv7VsI7+UMZDvfuJ9ZKwN/t5VRYYxgPzptZHM8QcvAB7KPUDRb8vbdDYbYZnNUHytE1AzpsiYtpBZh/g1tKwuO/mO7ln/N5cbZfthoM1yYdsTacp06IBRydeQ7kBXlC6VdcwKooI84itMeZ9UHp34uC22y3q7iXPnSpwDDP08qcl4do2w1qGjNqnhJm24+1ykikitCtDzbICevaXIGdg7sf0j0sAFWBSgjLWjhKoo4GbobsxZnciindBNgG1bX7mhn7raZ0l4965h/8P/7grmE1a+mDttHvuApb9kjD2bU5WCpNWixP4AS8TSp5zB1O3H30ZLgxr+14VcNmnTycvJxCirhJJ8MfJFCelLqP9ozSZMb47DaYVOYX1iGxK5EejKs+581TtkjobI+LsW9KCcCI8Vh3ii9CoNclxI0f83zVxAWgM/yuZAB/6dVGbNA==
X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SY7P282MB4761.AUSP282.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(10070799003)(366016);DIR:OUT;SFP:1102;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: jz9hxGcxLVNUnBXsDzJQONarFrshoCZrUdwZAgRM+jCh4eY89Oiy+Of6d//AQhyd87mCods5UQIZR93g/AyOZa9ZbZhuvzQOyoHp4rrNwKY4AqbU8cuRRTRhEnIV9duJBlDl35jlndeF+EP4S/oSw55+d+TvgnonAnmfIQWcciER2JPmPcOEJoBO+2YwBqAlnPjdYoU4ic6sEBeDn6A7UyOjLr+gnNyj49QHI7sgbVgLdpVCD0kEt+vjqoDItg4+sg/3GBrscWViKGWIV+PZE/FQ5b2T/flXRcMG9kMLl/9TvOm2imT7/bCRpfvU35XcCpAiMyQbM5QtWGdjL9gphiU702LruTzmHkdvhWpnak+gg5k79wib820rz9n5oySS3T/dUoD8Ltd1xBG5qPF1F3yLQ9Dk1frSyreCcjx2o3Gel6h/73r78TiMggnxvaYLC4zvulkFdGIMb5YnSXy/6swPyS1ZkzX4I06gCifs9V3a1MJ/m90mqThouh1JuIvo+3n9mmM6RqV1EpkoPobbgvXCnsPhqlJUgxlOr4hxM159p2FP/VD1SYdjoExGuJcuKRfIBK8FFL+B5UPn6edEnPUGmxzYI2tW5cAHC/DFrPo1AIYPa2cO9uYFdiYx17QJN+NTgy2LiTwaqzjQeGlSb9n/VDrcuVgwPxhjky3PgUm32k7ol8oV2PW+irIeDB8dR9PMZXLRNbLbu/wsAGHEn4baJ7cjD52OenVKke0noEuxV3NAs6/lpZ8dJ0pjmuT20V/k3kBm8eLBKnlWITUt3tJ7hW9aBuQ4lSwaU0QdV5i+Y248/+aWHK22Bd7c/ja4soat0AUs9RSjR+Whmx8AbIr5TGFgkpxbnsl9JJ3HnXdq+G+Mq6iV0CJKXER4rGJ5FgVUKohVAzggcQr5pizQPScJScqjT6s2LLrxa7T5bWn4Zj5x9snLyoEGc5xWM9tSK6DGK8J1SrJpuggf+jxlxbm/GHmByamKnp6jCE/BlJF9Rxlyc/bFojwMk4xL5JrS37ydS7rh7AQFVRpvnyoTYCpXfLDKdInA2fxH2qJ8olpelMjx+Y50FN3ij6rrfNeDRsKUkYXkvGIkqkJx5i9LHIwh5x6wN0uxC23s9Bz9mGtBGFacxHKYUPAp3OIPTgyr9Oxb2YuCDRKAD8521bUMdadlcVggAy0dQsn4nY4zS4FMJPQdvg7071KfflHLKwPAzS7dzu9ixiz3SQl5LvFfrcwvItf45O6dFulWn9QtGte1H8cR8K8QVFodqXrdraygBZ2obRV+LAYVM1ZMfL1go/AnFJz+gkJ+oRyBuMeFur4IRS6OkVL+ZmroozQY0Km72Q5GguNgMcdvNXG1Ro7Ft8ZXFGhGzy1hYWLN9hKykBIi58GoxmqqmomoVYxAlCSK0sDW5VvLAZlvxiO69JboVMSxoR5Y2qu3bmtNywZ8j9KxaE0zQ3UHVseKYrBFWHNYv77+Oy/H52fAItM0tY1z94NhT1g+J/WDraPLFA779G6FS3BhPQagRnV9hc7EDek8L1hrqwoPNOCup5t04KH1FcXzACBr0r60R2zoyx4UKtHsIz6bHl4jfl5QA5JJLaUOxLx9N2qx4E7+plgxDfnVW7WYLbFVeSdbOf5dALbMgxTRO52Kz++owLZJC6RLFrud
X-OriginatorOrg: apnic.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 7c443612-02e6-400e-ec4c-08dce400ea13
X-MS-Exchange-CrossTenant-AuthSource: SY7P282MB4761.AUSP282.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Oct 2024 23:12:55.9072 (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: BXC5Hl0odpQu8kO2uKQNgDONls7H4u2rKvlvGvdiACq3tRgypUwCf6H5j/HHh4m6
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SYYP282MB1501
Message-ID-Hash: 5HFRVQTBQCAOZUKEM57DJJKVFCF2ATJP
X-Message-ID-Hash: 5HFRVQTBQCAOZUKEM57DJJKVFCF2ATJP
X-MailFrom: tomh@apnic.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
CC: "Andrew Newton (andy)" <andy@hxr.us>, "Hollenbeck, Scott" <shollenbeck=40verisign.com@dmarc.ietf.org>, "regext@ietf.org" <regext@ietf.org>
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/qUTuyxMoKskV4tBvBucH9cOV3no>
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>

On Thu, Oct 03, 2024 at 02:51:47PM +0000, Jasdip Singh wrote:
> On Thu, Oct 03, 2024 at 08:19:22AM -0400, Andy Newton wrote:
>> On Wed, Oct 02, 2024 at 03:06:26PM +0000, Hollenbeck, Scott wrote:
>>> 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.
> 
> 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.

I had the same understanding as Jasdip, i.e. that profile/marker
identifiers are necessary for a client to "understand the semantic
meaning of the content within the JSON".  Maybe a formulation like
"understand the semantic meaning of the response" would work better?

-Tom