[regext] Re: I-D Action: draft-ietf-regext-rdap-extensions-02.txt

"Gould, James" <jgould@verisign.com> Thu, 05 September 2024 11:54 UTC

Return-Path: <jgould@verisign.com>
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 A8A03C151548 for <regext@ietfa.amsl.com>; Thu, 5 Sep 2024 04:54:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 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_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=verisign.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 m1qGYOMKM-QN for <regext@ietfa.amsl.com>; Thu, 5 Sep 2024 04:54:09 -0700 (PDT)
Received: from mail5.verisign.com (mail5.verisign.com [69.58.187.31]) by ietfa.amsl.com (Postfix) with ESMTP id EA95FC15155B for <regext@ietf.org>; Thu, 5 Sep 2024 04:54:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=verisign.com; l=5518; q=dns/txt; s=VRSN; t=1725537249; h=from:to:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version:subject; bh=2UOMNKGurmDvXngtqlYl/uGtTfYLUr92wJO6dFl410I=; b=g2ptlv/qJxIgOHsTb8QFQYqUNmrVUgNfVKZIHpZKc0iJ76+ZVd18BThH 3tUHKhu3PMw9nZv3w75ov0AEPc9yNrtStPHFoI7u04fH5hW4XZlMLufyu oE6yELLxYfXcJYiTkAwL/tWEWBv0mUHfAjcFd5GnciNGU88WIJD9UeYF9 vQZf8Pu6QF17q5w4+4xzi8GTAlcVhzulSp0I2b0XcAcR4HuTMxYY3mQWq bELNXu6oLPoignR8tWshyRw3nxL0PG8qEGB2OwJvwSs5EPR6yC4+zBJrg oQ1SAisWZzfEtN90dMwkbnBGXY7Gevh17dVF0FGMcmf2HSIIXw6bH+FfX g==;
X-CSE-ConnectionGUID: tYKo5T/BRjK6aJa3jdyWWQ==
X-CSE-MsgGUID: jy++jM4wSGy8noi3fvCA4Q==
X-ThreatScanner-Verdict: Negative
IronPort-Data: A9a23:sjxFGK4y2dP5qdOTWGtnDwxRtEvGchMFZxGqfqrLsTDasY5as4F+v mQYDWHUbKuIZzTwe95xaYuy908B6pfSyNIyTgZl/H9kEysa+MHIO4+Ufxz6V8+wwm8vb2o8t plDNYOQRCwQZiWBzvt4GuG59RGQ7YnRG/yhTreCYn0sLeNdYH9JoQp5nOIkiZJfj9G8Agec0 fv/uMS31GWNglaYCUpKrfvbwP9TlK6q4m9A7wRjPasjUGL2zBH5MrpOfcldEFOlGuG4LsbiL 87fwbew+H/u/htFIruNjrbhf0QWdaXZNA6Ih2A+c/DKbs9q/3FaPg4TbZLwWG8P49m7t4kZJ OZl7PRcfTwU0pjkw4zxZTEDSn0jYvcWkFPwCSPXXcS7lyUqelOym6k+VBle0Ycwoo6bCkkWn RAUxaxkgrluSItazZriItSAiPjPI+H3DaAY500n5wvbLqgvY5mYQanb2uBhiWJYasBmRZ4yZ uIzUxw2UzLtU0UVfEkcD4gm2u6kwGflaDseo1WQzUY1yzGLilUui/60bYGTJo3iqcZ9xy50o krE8GPkBh0yKtGFyCGE/XTqjejK9c/+cNlIS+Xiq6Ex6LGV7m4CS14UcAekmtao2ki5WolRN Wc9phN7+MDe82TuFLERRSaQqXiIrzYcS8AWDvZSwBuAxafE/y6YC3QKCDlbZ7QbWNQeTyYsj 0CPksOxX3l0rqfTTHOGs72T6zmoP3FTM3UZY2kPSg5tD8TfnbzfRynnFr5LeJNZRPWscd0s6 1hmdBQDuog=
IronPort-HdrOrdr: A9a23:U+CMZK6luIbEO9ThZQPXwBXXdLJyesId70hD6qkXc20xTiX4rb HNoB1173/JYVoqNk3I+uruBEDoexq1yXcf2/hzAV7NZmjbkVrtAo1k4ZDr3jHsXwbvn9Qw6Y 5QN4xzEsf5A1Q/r8rriTPTL/8QhP2K6rqhi+ub9WpqVg0CUcxdxh10ERmWCXd7QwR6BZ40fa D22vZ6
X-Talos-CUID: 9a23:36hTv2FZODHbVpK9qmJ7xW0TR/xiWEff7ynZAUbjC2p4d4KsHAo=
X-Talos-MUID: 9a23:YYyvjQ+0197dyxdDkcGSByiQf8V5oOesLRwSqroX68+DNHd+JRy00A3iFw==
X-IronPort-AV: E=Sophos;i="6.10,204,1719878400"; d="scan'208";a="32702573"
Received: from BRN1WNEX01.vcorp.ad.vrsn.com (10.173.153.48) by BRN1WNEX02.vcorp.ad.vrsn.com (10.173.153.49) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.37; Thu, 5 Sep 2024 07:54:07 -0400
Received: from BRN1WNEX01.vcorp.ad.vrsn.com ([10.173.153.48]) by BRN1WNEX01.vcorp.ad.vrsn.com ([10.173.153.48]) with mapi id 15.01.2507.037; Thu, 5 Sep 2024 07:54:07 -0400
From: "Gould, James" <jgould@verisign.com>
To: "andy@hxr.us" <andy@hxr.us>, "regext@ietf.org" <regext@ietf.org>, "Hollenbeck, Scott" <shollenbeck@verisign.com>
Thread-Topic: [EXTERNAL] Re: [regext] Re: I-D Action: draft-ietf-regext-rdap-extensions-02.txt
Thread-Index: AQHa9LsY21zW75RhSUmnKsWGOpqz9bI04EIAgBMxNICAARmzgA==
Date: Thu, 05 Sep 2024 11:54:07 +0000
Message-ID: <35492F7E-FB26-422F-A861-6642B41AB225@verisign.com>
References: <172415634166.2088655.15896242296287714306@dt-datatracker-6df4c9dcf5-t2x2k> <7f9c41fc-9582-4c08-9320-ad4d844079b1@hxr.us> <16F179E7-855A-45BA-A491-512960F5B464@verisign.com> <7a574cd8-16a1-43fe-ad1e-fef03e9af068@hxr.us> <B0B74EBF-6A29-4529-BE5B-EBB70B64B815@verisign.com> <77102919-b8ce-482a-ace4-30278e28bed1@hxr.us>
In-Reply-To: <77102919-b8ce-482a-ace4-30278e28bed1@hxr.us>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.88.24082514
x-originating-ip: [10.170.148.18]
Content-Type: text/plain; charset="utf-8"
Content-ID: <296E92BBCCA2734CABA7843E3738751C@verisign.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Message-ID-Hash: INR67XL4RICXFEM5D4CGCY2OPU6PUZI3
X-Message-ID-Hash: INR67XL4RICXFEM5D4CGCY2OPU6PUZI3
X-MailFrom: jgould@verisign.com
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.9rc4
Precedence: list
Subject: [regext] Re: I-D Action: draft-ietf-regext-rdap-extensions-02.txt
List-Id: Registration Protocols Extensions Working Group <regext.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/hfGJyhkV3-x8HJmNwXFoLqR6acY>
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>

Andy,

That language looks better.  I believe it would be good for draft-ietf-regext-rdap-extensions to cover how new RDAP JSON Values types are defined.  The RDAP JSON Values registry can be extended by Type and by Value.  The definition of a new RDAP JSON Values type could include the expected format of the values.  Should clients do an exact match of the values or a case insensitive match of the value?  I believe there should be no conflicting values based on case in the registry and clients should implement a case insensitive match instead of an exact match.  Some values may benefit from the use of case and some values may not.  The values for the "notice and remark type" and the "redacted reason" could benefit from the use of mixed case since they're not identifiers but use sentence form.          

Thanks,

-- 

JG 



James Gould
Fellow Engineer
jgould@Verisign.com <applewebdata://13890C55-AAE8-4BF3-A6CE-B4BA42740803/jgould@Verisign.com>

703-948-3271
12061 Bluemont Way
Reston, VA 20190

Verisign.com <http://verisigninc.com/> 




On 9/4/24, 11:05 AM, "Andrew Newton (andy)" <andy@hxr.us <mailto:andy@hxr.us>> wrote:


Caution: This email originated from outside the organization. Do not click links or open attachments unless you recognize the sender and know the content is safe. 


Hi James and Scott,


I posted a PR to address your discussion points.


https://secure-web.cisco.com/1BL1W6xpoZ0nbLY0e-0m_89D7qPxPhLivfb51zodFBE1tL2byYCWbyfUPbZ7K9cgnE_N4T3ETzFh6xm1hJRPhXvpCZWXegUgRGzdv2Nno-CWeNVwEG9lqyOlFL77v_ajLE68K_Ud48AnPN5rKXRNm0n6gPyOyM32KYuxzt_5ecaBWzWTt0KPNoZMDYQ08IKnLWVo33jXsFAAk1lq3CHWH8NwOaQGNxgybXYB8JTWj-sgzZToMfTjghi17hUuuV1Ps2tkK2AHOLQdSc5DiHMq0aAlYzlnN1pxx53pQFlcxZeQ/https%3A%2F%2Fgithub.com%2Fanewton1998%2Fdraft-regext-rdap-extensions%2Fpull%2F30%2Ffiles <https://secure-web.cisco.com/1BL1W6xpoZ0nbLY0e-0m_89D7qPxPhLivfb51zodFBE1tL2byYCWbyfUPbZ7K9cgnE_N4T3ETzFh6xm1hJRPhXvpCZWXegUgRGzdv2Nno-CWeNVwEG9lqyOlFL77v_ajLE68K_Ud48AnPN5rKXRNm0n6gPyOyM32KYuxzt_5ecaBWzWTt0KPNoZMDYQ08IKnLWVo33jXsFAAk1lq3CHWH8NwOaQGNxgybXYB8JTWj-sgzZToMfTjghi17hUuuV1Ps2tkK2AHOLQdSc5DiHMq0aAlYzlnN1pxx53pQFlcxZeQ/https%3A%2F%2Fgithub.com%2Fanewton1998%2Fdraft-regext-rdap-extensions%2Fpull%2F30%2Ffiles>


Let me know what you think.


-andy


On 8/23/24 10:00, Gould, James wrote:
> Andy,
>
> It may be useful to include guidance for RDAP extensions use of the RDAP JSON Values registry in the extensions draft. I believe that new RDAP extensions should be encouraged to support standard values to increase interoperability, where extending the RDAP JSON Values registry is better than creating a new registry specific to the RDAP extension and certainly better than not leveraging the RDAP JSON Values registry at all. The Redacted Extension did this to define three new types with "redacted name", "redacted reason", and "redacted expression language", and the language used in the first paragraph of section 6.2 supported the extension of the types. We could look to have any new types define the expected format of the values to help support the review by the DEs, where some types may be more freeform than others (e.g., support mixed case). For example, the "redacted name" values did use mixed case to match the source policy and I believe the "redacted reason" values would be in more sentence form with mixed case and potentially punctuation. The "redacted expression language" is more of an identifier, so it could be predefined as being only lowercase. The Versioning Extension has a similar extension of the RDAP JSON Values registry types with the "versioning" type and registration of the values of "opaque" and "semantic". I view the "versioning" type as more of an identifier, where being lowercase makes sense.
>
> The extensions draft could clarify the expected value format for the predefined types in the RDAP RFCs and provide the guidance for how to define new types with the expected value format for future RDAP extensions.
>