Re: [regext] I-D Action: draft-ietf-regext-simple-registration-reporting-07.txt

Rick Wilhelm <Rwilhelm@PIR.org> Wed, 22 June 2022 22:07 UTC

Return-Path: <Rwilhelm@PIR.org>
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 E1066C15AADD for <regext@ietfa.amsl.com>; Wed, 22 Jun 2022 15:07:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.809
X-Spam-Level:
X-Spam-Status: No, score=-1.809 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=pirorg.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 1GRSKLbdPskU for <regext@ietfa.amsl.com>; Wed, 22 Jun 2022 15:06:58 -0700 (PDT)
Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2108.outbound.protection.outlook.com [104.47.70.108]) (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 01BC5C164773 for <regext@ietf.org>; Wed, 22 Jun 2022 15:06:57 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MKhQKhGn1BzkP5XdFbAWoJSgqVlO8pKR3/IK7UaX6I6q642A+A3BZKJC6uTcci4ac5LOa8V6B5fQe3MdjizlSaBU71ZpHjC8mvP5SfWe0bsJ3QYirLJi8agSMt8NHPL1DVGYvTr3y6rCvQNXlmQRt4uZ5W7SJ7Co8Q2DOCxWP16s/YJu3AWIYAGTmifnJM9DNXYGxAerFA4x6gb2n6uKSM2gEVJAjCukUeFftEQkhxAIz2TF6MFCqnswBWNl4sLbk2yT3vLPrAJPrLae388ox3Pypm84z6fYLDtirsvdITEs07ynZkgsYwLkMY/Ijm+gbIQZACQ2iFDtHY0V8e2/lQ==
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=kVHLxWcPwla0H20wqSnydbxfUVAiYuJcrA/kAYHmyN4=; b=Uku1/xO9Bv+L8+T/bku3rPS07FGf3lZjRVJ9k/rK7xJvF/L51g3e7U+MGz2jYtshdcF6YqBdbkAM4AA+G0eV4ytBIIPihBzjCQpWuvy1Rq90rVT1MrZ05oDydNo6gNJS9ZvBiF2jmRekWf5RcgS4plqn6halX+JU+Ym28TPaYFPkmN5qUpBNTd2J5ZPiXVY21U6fsdRnl+Ot76uKkEwZ5/kdujCRcvZHSkItmoVfCMucXdzjn5pnvtR4bjZME7z5cKQHjorE1IyO2pf8S/AcOuNCDyRFZTedpvB1gONUQ3JjguC7nLZ7xome68fdNYLGYkvvm+eUu12fgw5PCLT2PQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=pir.org; dmarc=pass action=none header.from=pir.org; dkim=pass header.d=pir.org; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pirorg.onmicrosoft.com; s=selector2-pirorg-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kVHLxWcPwla0H20wqSnydbxfUVAiYuJcrA/kAYHmyN4=; b=iKkoA1HSCHMtvHx/BiLSNmLv+h9BZYhyzpbONLm7vufzaZ53LlZQCjD91i1YWniZisAG2NQXrrvwgeNBGUUTx9heZV38UjsyVzbjI5Px3Sdn2rPpmGrTPP7lXTZfJTVc1eLox/87ENlsqE+dzMjxsZagW9EwloyoRBT4+ZwAzyg=
Received: from BY5PR10MB4179.namprd10.prod.outlook.com (2603:10b6:a03:206::8) by DM6PR10MB3580.namprd10.prod.outlook.com (2603:10b6:5:156::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.18; Wed, 22 Jun 2022 22:06:51 +0000
Received: from BY5PR10MB4179.namprd10.prod.outlook.com ([fe80::840a:d0d9:d57:9f5f]) by BY5PR10MB4179.namprd10.prod.outlook.com ([fe80::840a:d0d9:d57:9f5f%7]) with mapi id 15.20.5373.015; Wed, 22 Jun 2022 22:06:51 +0000
From: Rick Wilhelm <Rwilhelm@PIR.org>
To: "regext@ietf.org" <regext@ietf.org>, Joseph Yee <jyee@donuts.email>
Thread-Topic: [regext] I-D Action: draft-ietf-regext-simple-registration-reporting-07.txt
Thread-Index: AQHYhoRfRBo0FhR/qkOWK3ZKDTpUtg==
Date: Wed, 22 Jun 2022 22:06:51 +0000
Message-ID: <BY5PR10MB417939331D373FD2E19023EFC9B39@BY5PR10MB4179.namprd10.prod.outlook.com>
References: <165472331750.38962.7093902258341297395@ietfa.amsl.com>
In-Reply-To: <165472331750.38962.7093902258341297395@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=PIR.org;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 5df6397e-cc49-41dd-3554-08da549b827c
x-ms-traffictypediagnostic: DM6PR10MB3580:EE_
x-microsoft-antispam-prvs: <DM6PR10MB3580D64F318238DBBDF6C151C9B29@DM6PR10MB3580.namprd10.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 34N6Pa60sYDti96KHcrN/sanO4s/L207eOecl9koOcxvN2IGnsRJYvOxba3SEhZmFkaYgoBZRCMMsdmS42GK6EeqWrhECRIKkM5KyE5fzqryolOojOeQX8XpqJQPZ9XH25MagYukOtmMV8vnVfYfKpA2N9S6xYDoNu0qXCi2mJpc+6r6Df978c5pJRwwHd4svgmmJU7y535ytpqF30w4E0nQ5d53kExHe16ZNuI7epYauAlOL13ZHyCAhJcKL7q913Un90+vz04Y6lmYgg30KUCITyTuHcD4vCJRBmHiC/F6cfmRiofsg9j7ownsOw8nqQYpgvdo9ovxDbaEP5lS/zXKFoKiCFjqMyrQHBS+/zDekVu5DxS7JEzpG5sF+0O9lNicr12x47wUuH15hMGiyL5Ad4wUYb87xcUsByEOpIbSXwB4p60vM3omguRLJZ+lBu/GJUH946ilfnDW+f2Gi1OguQqgcvtEUQy0K3knbreq1Wro87fLqmee93kul2dSm2LJ0q7IdeUnKbhin69qWdCdaBJeqFBYKn/p4JaNImiZKi5s9jLYZJRhmUKbMJFahDYGUoBKET0T50Zpjc0gCa6MBieeIm7KeHah4Tz5RRnK1HJKNhAtDvkzHArWsdeaP0s0AlscvlJVFmmQYLttMd5xvh1Dfu/dOUXkverLD6jjuz0w6bQ2gdfSn9fErI99HWiTe2OIKYGMntzqwKLQBIDifCHOk55HJWZ/PCmPZ65vbfDxfCk6WG53MSCQnDCupHasQ2Dd6nzFKc24TZJTK4kJCuPTAg0O2XMtPr0wUCx7mYOEnFgJaBNkrRZQZau85R3kfPUcailEXiMScdpYQw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY5PR10MB4179.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(39850400004)(346002)(136003)(376002)(396003)(366004)(166002)(86362001)(5660300002)(26005)(8936002)(122000001)(2906002)(9686003)(52536014)(91956017)(38100700002)(38070700005)(55016003)(478600001)(30864003)(41300700001)(33656002)(83380400001)(966005)(7696005)(76116006)(186003)(71200400001)(110136005)(66446008)(8676002)(66946007)(64756008)(66556008)(66476007)(66574015)(316002)(6506007)(53546011); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: L2nhmiwYC6DxNzX+9J/2V1YY9x6hjd0uoC8iYC2nORSNMp0PeRcWmKNvpzc9AsU4jaOwsTb/+PLMTTZQUy6ql473gZ2CubM8ZJeT+Oocm2Z7cQ1o4ajA2q8pj+i2Lhn6iFxPEwtcBAYO70RSOzJY5nltFeN92LfwVdEkbbX4NZnu98dRgPtIVP0+vrqcP/SFc1JLugnx8n4GvH9j6sAHqo3AhI2qpoZGaKzibdeB/HHNdET62vtz4SM2N394cKzmDFhpTid+duaZxVyVw366R47zuhhgWnAA9iggfqor4r/K5RnopaJp/Vl7TgR90j0X6cO/IiFMFHMuSLjZRNrLHB9t++A26rl0kGATtOx/07Nm/MEv1g+cmdmzEDvk7o/SjRcS7ZOhJZzKZGS0g/hnSRmwEJHB+UU1WOQV3PmKw2MFDSjl1yI4M2yN9Kz60cJiDGBExhfRuoKnWiPvxL8tZyWjC2X1fY2jSEzHCDFVLb/cBVXrAy870CuryWgXTRAgOzoVt26gq/TWpF6SrXPon/lSAdyvQY2PVRSk08XIcxdblGkyAMaVx4cd04o0ejmlaGBu240jklI50wduczueODTuPoGG+iD56wmDZIWdjsJQS8h0mPokSs9cPDOslq46vwTrnm71GEzHG5QxnAteC+yP3W3h0Jnd0egE7PUfw4TimXoqDZPsg7PdRoCviZcakUuJAB94BtEiiQs4VBgRKo6qESEuWSPN+c9T//PtigtZBilPrKOiNWOYKoIaXtSoTeeX+ZpLgaXfHiBYWudYLucL9ccQD0fFo7duG/RRiBxwm1uv6VOOf/RMCVTbnm4+oEnrumBHzONZRCfUmlu9LJKXbVVJ0RCJFE+MmXZ3zidtndnmtLC4c8nXY4MNXNQO9UyTZQcrHedfHaIi/4jR4zN23y7tFJQ8tiDpzrurdYdq4MYQ2gHk3nluAxe24dqUcFO3GvPcuhcNZsAfpVM35Nb7z7e+J8j5UEhevfH/Elyej06aSoZoKG+IT/7H0zuFeQ0gNKaC/FOVIo/bnuT9WEBH074WIaalAK15+d9BqYVme6PDnnVmCmW4dBlUtI+L8DWt93qzFCdKxwjLnTHjG8tgjmuPG2C0kEkF2FJxU1I+F4o5v7k2SDNrWp7+Sn67gafoRHhhQeg1Uf5QX6tPWb5V3qnh7/p4sD7DHhMPcRnmH6NIAVna0x71SjaCA+s0YtMJWUHQV79soHz0aHj5SiMptHy/nBPmq0TIeAsbRr6lG/mCCPpm0ECOt3JilnAloJ3nGM3nkmFNjgnL8leJ3LeOP2S/nUKl3zC89abUDLwzN1dqFSv+iCMKGFAR0EBr20xrKU2qjOmxGCULWjNex7p23VDbG/svTa3J0+4SbKXwys9XX/C+XX7snRQEUg9AOCmd6tMVL77/64XKMgD71Zbjj9POrIcRQ+OhAeOoBlnugWf1m5IUKpE94ComrS7oaDfDJaIeSikCosECcr34lW34R8AmVI6PmwDkqU9JLZPltIOyfN39eB32Yuhm7wvampAkcgLgIb169Ah1FsU9ESz53oTj6P+7N7klChH7J4ngy0moH2geQ8N88eIPSlEYsvUpFOKUHfzhOfBsO3p8hAUqgv92AuHJGLd5vYl9zOMkTtRo8fanzIQP9y94WI0Dg7mqMYxJj0ilPfpyWhgOUU7oPy73SHu/twXpcBN5zIaf7TPL36TyDQAP34HMwgYuE/JLNTxcm+Yj62pCBKzOi6H8qrrICi38FPvT4UBp7Lc=
Content-Type: multipart/alternative; boundary="_000_BY5PR10MB417939331D373FD2E19023EFC9B39BY5PR10MB4179namp_"
MIME-Version: 1.0
X-OriginatorOrg: pir.org
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BY5PR10MB4179.namprd10.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 5df6397e-cc49-41dd-3554-08da549b827c
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Jun 2022 22:06:51.1637 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 6c8ced78-b98f-4fa4-b6df-38beaa0d935d
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 95YZfBKtP+1GLyisUh1XsbjE6hgmPCJCaTSgWy99Gz26d+9bopBla7mUkhXlf3WxM0Zm6Dha3wn8L/8QwSBwFQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR10MB3580
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/hjQuMofZlFK6h9WHw1Naebt74OU>
Subject: Re: [regext] I-D Action: draft-ietf-regext-simple-registration-reporting-07.txt
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: Wed, 22 Jun 2022 22:07:02 -0000

Joseph,

Thanks for the ongoing updates to the draft.

Some comments to the -07 draft below.

Before getting into a more detailed, I want to express support for the high-level suggestions that Jim Gould made in a June 15 message.  Pasting them here:


  1.  Split the draft into two separate drafts, with the first being a standards track draft that covers the framework elements (format, IANA registries, and a base set of report elements), and the second being an informational track draft that includes reports that use the framework.  The framework should be flexible enough to support the definition of many report elements and many reports.
  2.  To support an extensible set of report element values, such as transactions and objects, the Data Element Definition registry can be expanded to support typed elements, with the initial set including (fields, transactions, and objects).  This is like the RDAP JSON Values registry that supports multiple types of values.  This way new types of transactions and objects can be registered that are unique and are described.

The first item is consistent with in-session comments that I’ve made at prior meetings, but I don’t think that I’ve sent it to the list before.  My detailed review of the doc has further convinced me that separating into two documents is a better idea than combining one.


The second is something that has emerged upon further review.


Now to detail


Section 2:

Regarding:

Data element names in the
   IANA registry MUST be unique and MUST be processed as case
   insensitive.

I’m certainly supportive of case-insensitive processing.  But as the Draft has data element names with a smattering of upper-case letters, I’m very concerned that we are dooming our predecessors to a frustrating set of defects when libraries fail to process these in a case-insensitive manner.  I’ve been through any number of difficult debugging sessions involving JSON handling where things go awry.  Since we are using the underbar as a word separator, we don’t need the upper-case to denote word boundaries.  That is:  “date_time” is just as readable as “Date_Time”.

Therefore:  I would like to suggest that the upper-case letters in all the data elements be lower-cased.  This would be covering 2.1 – 2.4.



2.1.4. Transaction_Type
2.1.5 Object_Type

I found the specificity of these sections to be lacking.  Based on this language, incompatible implementations could emerge.  For example: the use of all lower case (“domain”), mixed case (“Domain”), all upper (“DOMAIN”).  Or even abbreviations: “dom”, “con”, “hos”.  Same with the transaction types.

This comment is also linked to the (pasted) second suggestion from Jim Gould’s comment.  If, for some reason, Gould’s suggestion of an extensible set of report element values is _not_ taken, then the lack of specificity should still be address via some other mechanism.

2.1.5 Object_Type

The current text:

        The object type involved in the report.

Implies that a report can only involve a single object.  I don’t have any examples handy, but I don’t understand the restriction.  Maybe the latter part of the sentence can be improved?

2.3.1 Available_Date
2.3.2 Deleted_Date
2.3.3 Redemption_End_Date
2.3.4 Pending_Delete_Date
2.3.5 Updated_Date
2.3.6 Created_Date
2.3.7 Expiration_Date

The date and time format follows the "type=dateTime" specification as defined in RFC 5731 [RFC5731].

At the risk of stepping into Hollenbeck/Gould territory, the dateTime linkage to EPP is established in RFC 5730 and I _think_ that there it is part of base XML, not defined in the RFC.

2.4.

Overall, in this section the descriptions of the element names would be clearer if there was more use of the indefinite article “a” (or “an”) and less use of the definite article “the”.  This is because the data elements apply broadly, rather than to a particular instance.  As an example,  the first sentence of the section:

As is:  “The identifier assigned to the registrar.“
Proposed: “The identifier assigned to a registrar.”

In the edits, this will look like a series of nits, but it would be helpful to the reader

2.4.1. Registrar_ID

The current text:

   The identifier assigned to the registrar.  If the registrar is
   accredited under ICANN, it MUST be the registrar's IANA ID
   [IANA_Registrar_IDs].  Otherwise it is a value known between the
   producer and the consumer, set via an out-of-band mechanism and
   unique within all reports of the producer.

Suggested:

   The identifier assigned to a registrar.  If a registrar is
   accredited under ICANN and the producer report involves an ICANN-accredited TLD, it MUST be the registrar's IANA ID
   [IANA_Registrar_IDs].  Otherwise it is a value known between the
   producer and the consumer, set via an out-of-band mechanism.
.
I think that the current text places too many restrictions of ccTLD operators, who may have ICANN-accredited registrars and non-ICANN accredited registrars.  A ccTLD does not have any requirement to use IANA IDs for those registrars that happen to be ICANN-accredited and this document would have any sway regarding uniqueness requirements on registrar identifiers for a producer.


2.4.3. DNSSEC

Regarding:

   The value MUST be either 'YES' or 'NO' to indicate whether the domain
   is DNSSEC signed.

In this context, the element seems like it might be better named HAS_DNSSSEC to indicate that it is a boolean concept.

Separately (or perhaps related), I think that “true” and “false” would be better values than “YES” or “NO”, as these are used in JSON (https://datatracker.ietf.org/doc/html/rfc8259#section-3)

2.4.6.  Contact_Name

Regarding:
   The name of the contact object.  Usually it is the name of an
   individual or an organization as described in RFC 5733 [RFC5733]
   Section 2.3.

While RFC 5733 Section 2.3 describes the representation of individual and organizational names associated with a contact, Section 3.2.1 has a clear distinction between the individual and the (optional) organization.  It is unclear how the current doc handles a situation where both would be communicated in the report.

Also, this field is not actually the “name of the contact object”, it (per RFC 5733) “contains the name of the individual or role represented by the contact”

2.4.7. Linked

See above comment related to YES/NO vs true/false for 2.4.3 DNSSEC

2.4.9. Host_IP

Regarding:

   The IP address of the host object.  The syntax of the IPv4 address
   MUST conform to RFC 791 [RFC0791].  The syntax of the IPv6 address
   MUST conform to RFC 4291 [RFC4291].  If it contains mutliple IP
   addresses, each must be separated by symbol comma with the whole
   string under double quotes as specified in RFC 4180 [RFC4180]

Various issues with clarity.  Suggested text:

   The IP address(es) of a host object.  The syntax of an IPv4 address
   MUST conform to RFC 791 [RFC0791].  The syntax of an IPv6 address
   MUST conform to RFC 4291 [RFC4291].  If the element contains multiple IP
   addresses, each must be separated by a comma; with the
   element enclosed with double quotes as specified in RFC 4180 [RFC4180]


Section 3:

I think that these comments are valid even if the doc gets split into two (as described above)

Regarding:

   A consumer MUST be able to receive data elements that are not
   recognized and MAY skip them accordingly, both in the header row and
   in the record rows.

I think that the “MAY” here should be removed, because if the consumer does not “skip them accordingly”, then the consumer really is not really “able to receive data elements that are not recognized” (which is a MUST).  Suggested edit is to remove the “MAY”, as in:

   A consumer MUST be able to receive data elements that are not
   recognized and skip them accordingly, both in the header row and
   in the record rows.


Regarding:

   A report is specified in the report registry with two pieces of
   information.  First is the name of the report.  This can be whatever
   is appropriate as defined by the producer of the report.  The name of
   the report MUST be unique and this characteristic MUST be enforced by
   registry.

It seems odd that there is so much work going into designing this and the naming convention for reports is being left entirely unspecified.  While I haven’t given it much thought of what it _should_ be, the idea that it’s a “free for all” seems odd.  I don’t think that we should be requiring everyone to have the same name for every report.  But by this spec, whoever is first to create “domain-report”, “contact-report”, etc and the name doesn’t indicate any source.


Section 3.1-3.7:

Pls note that I did not do a detailed review the structure/contents of the sample reports in 3.1-3.7, I think that they are interesting examples, but by no means definitive.  As described in the initial comments, I think that these should be in an informational document because they provide a point of view on what reports might look like, but it is just a point of view.  From personal experience, these reports vary widely (wildly?) and can be impacted by all sorts of context.  Having these examples in a standards track document gives them inordinate weight.


Nits:

Section 1:

Regarding:

Among the distinctions that vary by
   producer is the syntax of the data provided,

Suggest to add: “report” to improve clarity; to be:

Among the report distinctions that vary by
   producer is the syntax of the data provided,


Section 2:

Regarding:

The name of the data element MUST be unique and this characteristic
   MUST be enforced by the registry.

I _think_ that in this context “registry” refers to “IANA data element registry” (and not the report producer). Would be good to clarify regardless


Regarding:

The data elements adopt the same naming convention, where all the
   leading character of each word use upper-case and the rest in lower-
   case,

Suggest to removed “all” and swap “the rest” for “the remaining characters” to improve clarity; to be:

The data elements adopt the same naming convention, where the
   leading character of each word uses upper-case and the remaining characters use lower-
   case,

Typo: “symbol”

Section 3:

Regarding:

The name of the report MUST be unique and this characteristic MUST be enforced by
   registry.

Similar to the previous comment.  I _think_ that in this context “registry” refers to “IANA report registry” (and not the report producer). Would be good to clarify regardless.


This turned out longer than I expected.  There are probably things that I missed.  Hope it’s helpful.

Thanks,
Rick


From: regext <regext-bounces@ietf.org> on behalf of internet-drafts@ietf.org <internet-drafts@ietf.org>
Date: Wednesday, June 8, 2022 at 5:22 PM
To: i-d-announce@ietf.org <i-d-announce@ietf.org>
Cc: regext@ietf.org <regext@ietf.org>
Subject: [EXTERNAL] [regext] I-D Action: draft-ietf-regext-simple-registration-reporting-07.txt
CAUTION: This email came from outside your organization. Don’t trust emails, links, or attachments from senders that seem suspicious or you are not expecting.


A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Registration Protocols Extensions WG of the IETF.

Title : Simple Registration Reporting
Authors : Joseph Yee
James Galvin
Filename : draft-ietf-regext-simple-registration-reporting-07.txt
Pages : 35
Date : 2022-06-08

Abstract:
Domain name registries (the producer) and registrars (the consumer)
report to each other by sharing bulk information through files. This
document creates two IANA registries to establish a standard
reporting mechanism between domain name registries and registrars.
The first IANA registry lists standard data elements and their syntax
for inclusion in the files. The second IANA registry lists standard
reports based on the standard data elements. Each report is a file
formatted as a CSV file. The advantage of this reporting mechanism
is that a report, each file, can be imported by recipients without
any prior knowledge of their contents, although reporting is enhanced
with a minimum of knowledge about the files. The mechanism for the
distribution of and access of the files is a matter of local policy.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-regext-simple-registration-reporting/<https://protect-us.mimecast.com/s/PBFoCjRNX8inNRVU1YbO9?domain=datatracker.ietf.org>

There is also an HTML version available at:
https://www.ietf.org/archive/id/draft-ietf-regext-simple-registration-reporting-07.html<https://protect-us.mimecast.com/s/6NS9CkRNY7iOG5Ph8I2X8?domain=ietf.org>

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-regext-simple-registration-reporting-07<https://protect-us.mimecast.com/s/cYz1ClYNZ7C24XjFVSw62?domain=ietf.org>


Internet-Drafts are also available by rsync at rsync.ietf.org::internet-drafts


_______________________________________________
regext mailing list
regext@ietf.org
https://www.ietf.org/mailman/listinfo/regext<https://protect-us.mimecast.com/s/gRR5CmZg1yCj4W9C3ox2a?domain=ietf.org>