Re: [regext] WG LAST CALL: draft-ietf-regext-rdap-reverse-search
Tom Harrison <tomh@apnic.net> Thu, 28 April 2022 11:42 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 C7864C1595E5 for <regext@ietfa.amsl.com>; Thu, 28 Apr 2022 04:42:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.701
X-Spam-Level:
X-Spam-Status: No, score=-1.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (body has been altered)" 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 QKOzZ6t6RgLz for <regext@ietfa.amsl.com>; Thu, 28 Apr 2022 04:42:06 -0700 (PDT)
Received: from AUS01-ME3-obe.outbound.protection.outlook.com (mail-me3aus01on2053.outbound.protection.outlook.com [40.107.108.53]) (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 0D459C14F749 for <regext@ietf.org>; Thu, 28 Apr 2022 04:42:05 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=T99ohMufec5N+rp7S8IqWGNg16/n1FhYw9HEohdELzSptPa6iuizEeiaypQMyHFgfIySD11ROCdKVX7bj1wyUYhQ0wdVdDTL858co6nEdUe3dCYJOGgzOwx25Vuua8Nx1mzp+P+9os7iYjBecvWZh3RJiCvbDxD1mmZK+dJ3GhMB2i6nDs210W1hID8gTCn2+TELGkwiJuu4pvWvF2xYkyAgc1KxQoiP2aJCYeBgKwA8HnvRwBDSAepgep/xdkIdeEajVH0P3d2zWkSUPVmqtHAQ6i9LLgYFe6gSmgypKXnPfFDERwLYMDo5oYr9Fd7smTSaW0xG6gGKkbc+JwbwXg==
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=a+8CxbqubTb6V015X/UrGn89xyK84TX0k8RR9kaA2B8=; b=AeHkqMPZb1GilC8rggyh6pGigQjac6DZF18xs7I/mERcayH6jm2msezkmv3aBE0K6h4D5Lf5Q9aSK4HxcEI+eatmB29eZpGYz7ylIU8lcQoKNr2wQMu0Yn3jxPm+tkPJO1Y0hBPcPwpAhEgZrKDnYaPnFOTiQqLr2G6nRmuaytnxiGdLjNLAewGPMFdO/b6upk3gVJK0E9c3hfXB9IKnubXX6a8h6t4qbbA46G/lcwm4pPkkktazfXIE/PoZ7qjZmLsuGBFWFKkQkiXy0fY7Wi9LmBLAxA6zZKV0xNujM6iO7zk1BOt74p1jy2RAc/pyXR/emFU2FJkNcF86X5i9jg==
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=a+8CxbqubTb6V015X/UrGn89xyK84TX0k8RR9kaA2B8=; b=elm5HY0KjtNv5Xyo2+fGC16x662SzERLUqWS5I217xXVYx6P4MdsldohhXV8W2AIQiVhwmn+JICf6T5XdwzCV35nab9gB7HcHhQe94VI3dLVHyqQRJ+8AXnxhctnRtYlx9/c+1XT6DRJv5R15cv3opS8xUCffT726FP0O3eQyvw=
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 SY6P282MB3751.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:1be::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.13; Thu, 28 Apr 2022 11:41:57 +0000
Received: from SYBP282MB0553.AUSP282.PROD.OUTLOOK.COM ([fe80::7dc8:857d:4206:5ec1]) by SYBP282MB0553.AUSP282.PROD.OUTLOOK.COM ([fe80::7dc8:857d:4206:5ec1%5]) with mapi id 15.20.5186.023; Thu, 28 Apr 2022 11:41:57 +0000
Date: Thu, 28 Apr 2022 21:41:55 +1000
From: Tom Harrison <tomh@apnic.net>
To: Mario Loffredo <mario.loffredo@iit.cnr.it>
Cc: regext@ietf.org
Message-ID: <Ymp9g+LzYD99l9Oh@TomH-802418>
Mail-Followup-To: Mario Loffredo <mario.loffredo@iit.cnr.it>, regext@ietf.org
References: <1A8E0C83-5F28-4387-8D05-EAAB8935E811@antoin.nl> <Yl1HJp9U/6rZeOVs@TomH-802418> <a895c102-8780-7389-2b0f-0ed26d78ad04@iit.cnr.it> <YmIsGKclMSpvuAt1@TomH-802418> <9850674f-7328-1688-8051-d91335785fa4@iit.cnr.it> <YmXVdlPZpqVOlQUP@TomH-802418> <458b0500-c684-ae38-cb03-0017bc5c8d4f@iit.cnr.it> <Ymnjs4DFFs+omYnr@TomH-802418> <80667890-e6c6-1e46-06d8-d7b88ca22805@iit.cnr.it>
Content-Type: text/plain; charset="iso-8859-1"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <80667890-e6c6-1e46-06d8-d7b88ca22805@iit.cnr.it>
X-ClientProxiedBy: SY6PR01CA0160.ausprd01.prod.outlook.com (2603:10c6:10:1ba::15) 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: 21b59529-3405-47a7-5e3b-08da290c19db
X-MS-TrafficTypeDiagnostic: SY6P282MB3751:EE_
X-Microsoft-Antispam-PRVS: <SY6P282MB37516B7282332BA8ABC898D0C0FD9@SY6P282MB3751.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: /WMMxr9IBiKzTRONNkzX3kKaBUR7AAbMK/miNPXy+E3jBOhY+9Jtl1ySV27neMvfQftTFrWwOIrFocyTrD9bFJZ9hFYEb4zewhptxqwxsS85eHW3FGYoBsahgV6ZPcMBLyQt8f2XrxlZjW+EdH4I6IfF29ExKjQCun+Cv7PnNLLoXLR+vZuD/T1MFcdGYY0d1SRyzYzl+B75EhBtc3/aH+n0n+OpLgUqp4OxZJBcN1tipB2+q52FcR9oyftYMSwS4AryHYYIJPz9uB2vZcpxiGkOVsebkLp/jal6MdzvOvjm6O+xnbTqLwJ6sIhIbgOYipc1PVfSPnPGNFSfeu67NgNxd1G0LJYv/FGxDkCrVYrddqsPobFNab7Jt7WyXjSSZ0DK0XY3CY+V8O51LgztRBoF/3H/2tzh4EIw+4fb6UHQi1iBj9ZUz+DSByaw5MOvPD/efSfZZ26w7Ia6J2AKPgqw1YhI4gnVj0TSMqboOZ0XrdmwbesaUd99wx2wmXoxP8Fqc8qEhyzrO56ClzQNdSOFGm4N7rD+i+fvrYmo+I+YIc1vYNaceC5KM9rvE5xaOXK+2EspjjWreUTFkekyvxaC4Gw+66OGIHzXg4e64MZVhgjLb9QI5WyhrUjh3+PRRC/07DTLLM5v2XuZougbr1bSSgMGm4oK1uTq3ABrwu6pkDiLgj/moPno66+rIqd4jVeFMhAHGaGB3CYnB6LOcKxpRNo7N6g5UT+lPj7a2h3jdRoKhNZqNbOT9KoJ+zOvkUWrZf65Uw0vZNVWrXJ58s3J0831xVJbVU5U3P8goMjUyeKZRuuhAfcF3FKChcuI
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)(136003)(366004)(346002)(376002)(39840400004)(396003)(186003)(6916009)(83380400001)(2906002)(52116002)(38350700002)(38100700002)(508600001)(26005)(8936002)(5660300002)(33716001)(4326008)(6506007)(66476007)(66556008)(66946007)(8676002)(6486002)(9686003)(6512007)(316002)(86362001)(67856001); DIR:OUT; SFP:1101;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: 4spqQC3XoP2CnPlmQKCu3u+mOevxmjFonnM4I34ug9iYXyC/MxMPtCdjWq1yTWY6Vt54edoYulToL9w9uhTyrMWSldrh+0YS6aZ4NBTp03U8V/54sLyPGMw/gkUeNJbA4xLF/d3/MZ7Bxd+A63TR/WHaAW6jX9K2mhlNnWU7VtqvkZbtSiDJliZT1JXSr8pnXXqkYkhDC85GIoLLbwRtB6k79hL4pv2i8uKAiLb0Jc85CtHoVtbfT71bHn9k0C9aX35/2+uWfOcRtnPBkU+c8t5y4rL8kJdERnwLs4E9GoZrovlB7nTu1AYC/Gbj+zsjmbk9VCWJcAhehhyOYpLRleW37+pV0KJI/BYcbJ8r7DlA3h6aXnKADPlYqQ52rM+aPm1bqA4Z04mHLU7HCAi/fbZGxIv/kT0azXIHMSRiVrg5B7Rzsf4bqVAANEliBnIKpP5G/axBr2la4V5ywhem2f3AbWsouMVwma9SMLepSL5DlxDq+JtSEWhdibBaIdsMbLEztjqpDrfShQs+hQ5HPGTXg0wIMNqvMiRv+PfxQKG1dnDD8QSkvmCxtAngwN2U+qKbZJzyCznuuwaWbAKBfEURczltxBVZ4pnm5IKYxolde4Sx4myIHUvGEwUKwl2/HLIZe3RpRj5AfRGMSpniSgk1pb5HlkmHiwM7ph/xBxO/Ce2pvoZgaXZoF3Z6ATZsJOamhbBnsWG6YQB3MqdahzeYLONj+41VB09NE62WO8vWyZRkXyK2WkEekIBDTY7M4QLcvMHUaqIWXruFI6MOqxzVmSABFKJEVy9ksCfWnfFJRnZz1gKjkm9J5xfNkaTEopcfkN920ddM4EuSqJaNt0J9cygcdJPnGPPComMFU6RojCNTLx6EqQDOOb/5TwGgrLmYBlOJ4VHcNZZyJW2YOMlqHEm2aP1kf2KAdyxbZjzfhsQxUpCoyN4Sb7Ab5Oih5HXVqXGJLtvuJNNiuFuQ0bupau1QtL3airx7JgGaaiQVmCDvSGnc6I0RL8Irz2YE0Get2LEeYPaG6Q2mrS+GkEJak5fmFWLDJdjUrS6JgI5kPtufpl2Yjjbnx1yEpGjWU55PschCqgHo2L0+ykiqHdpctyHMRRFSZJdvTNQ9stt60vRywquuS7EBOiSk5tKsk5TRBQTMNl9Ejm2swbiWtkRKfyyNSKZgUfcr6QrZSPQ5OVzlw7MQAdNdxivJ9kW2TZqy2LUlzFGVOaNgVhJy81ePwUGZ8ttajACeT0MPJ1+dt3vhLqXK88wzoVsdftUjhzRPjUdU07MNWevz/XjrLcpPR6p800Lq8rRiSnstk1cjQmajnuhcqdDmk7tUnaIDaxJFk6WYBP78low4bS6hVuaUguiJI4EZAUg8R2o5kHZhk98WUm67S04vs/NWDS3uBi9QAro9ASoHy4Hj+iGIpSw4coXHlEBr2JNQCIcd0OX70CXecDbubmgWclgHcf4zNdF3YRJyc4Rcwoh6tL5Ck4ZWCNaXKCfvGE+7bYV2nc5BimfiKakEXFjdNC4s3/aSLP3VG8dMxCiWAe+4yvj5lfGsuY1uOhqPBTHSXKSJ1AwnxeTQS31jHgFyrzsAZ+rTPbEjbyCWjKpnr8p8tp06ybZkXHLI/Dncixx4O6C0muDScqfv9zdA/qojNADLzw7Lp0XsqUvjke4iTBKbpl3HEQ13CRduKA4wes2cWIVW9EBqxm70LApVm1i+k4HCbtBSqfodH1vwWEEILsx0mkOT+A==
X-OriginatorOrg: apnic.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 21b59529-3405-47a7-5e3b-08da290c19db
X-MS-Exchange-CrossTenant-AuthSource: SYBP282MB0553.AUSP282.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Apr 2022 11:41:57.8062 (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: qhyKzc2JbHyK7uo0GnhwzyBns2rC6h4lIhr7Ao4n/S4txObJwj5NbB+4SMSW6Lc+
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SY6P282MB3751
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/BqJIT7n4B0JXCjK7Y9aM51DXr40>
Subject: Re: [regext] WG LAST CALL: draft-ietf-regext-rdap-reverse-search
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: Thu, 28 Apr 2022 11:42:10 -0000
Hi Mario, On Thu, Apr 28, 2022 at 10:56:35AM +0200, Mario Loffredo wrote: > My opinion is that the part of the rdapConformance tag about the > version number (e.g. _0 or _level_0) should be left out from the > possible rule tying the tag and the related extension for the > following reasons: I'm not sure this point is open. To clarify, there is the following in RFC 9082 (section 4.1): When custom JSON values are inserted into responses, conformance to those custom specifications MUST be indicated by including a unique string literal value registered in the IANA RDAP Extensions registry specified in [RFC7480]. For example, if the fictional Registry of the Moon wants to signify that their JSON responses are conformant with their registered extensions, the string used might be "lunarNIC_level_0". plus Scott's input on this topic when this last came up (https://mailarchive.ietf.org/arch/msg/regext/kWZ9ix80uaUAHqXjJsf_L2IN-Ys/): I'm also going to change the text in 4.1 a bit to be clear that these string literals are the values that should be registered with IANA and returned in RDAP responses. There won't be any confusing mention of prefixes. plus an earlier mail from Scott on this topic (https://mailarchive.ietf.org/arch/msg/regext/gX7r-RXx5Zy-IUlNjPPu4EPPWzo/): Patrick, my expectation is that the value registered with IANA is the exact value that should appear in an rdapConformance section. The purpose of these values is to clearly identify an associated specification, so one should be able to extract an identifier from an RDAP response, look it up in the IANA registry, find an exact match, and unambiguously identify the associated specification. We clearly need to clean up this part of 7483 if/when we do 7483bis. in addition to the RFC 8521 erratum reference from my previous mail. I think the only open point here is about the requirements (if any) with respect to the naming of new fields/paths in an extension. See inline for some comments on your other points, though. > 1) A version number can be (normally is) a sequence of numbers > separated by dots. The rdap-redacted document presents a similar > case (i.e. "redacted_0.1"). The redacted document is the only one that I know of that includes dots in the rdapConformance value. > 2) Supposing that a subsequent version might change the structure of > an existing response extension (maybe by adding some members), the > backward compatibility should be guaranteed as much as possible. > > It seems to me that including the version number as part of the name > of a JSON field could cause breaking changes in the response > structure. If extra members need to be added, that could be done by way of an additional extension on top of the previous extension. Clients who understand only the first extension would simply ignore the additional fields. > 3) Any subsequent version of an extension to requests and responses > would cause both path segments and response fields to be renamed > each time even if the update involved only one of them. Similarly to the previous point, additional fields can be added by way of a new extension. All other changes are likely to affect the semantics of the existing extension in such a way that using new field/path names is probably sensible, plus the server can support both version 1 and version 2 alongside each other in that case if need be. -Tom
- [regext] WG LAST CALL: draft-ietf-regext-rdap-rev… Antoin Verschuren
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Jasdip Singh
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Mario Loffredo
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Maurizio Martinelli
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Hollenbeck, Scott
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Mario Loffredo
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Hollenbeck, Scott
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Antoin Verschuren
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Tom Harrison
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Mario Loffredo
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Mario Loffredo
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Tom Harrison
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Mario Loffredo
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Tom Harrison
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Antoin Verschuren
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Mario Loffredo
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Gould, James
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Mario Loffredo
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Gould, James
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Mario Loffredo
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Tom Harrison
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Mario Loffredo
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Tom Harrison
- Re: [regext] WG LAST CALL: draft-ietf-regext-rdap… Antoin Verschuren