[Emailcore] (correction) Re: Ticket #76: G.22. IANA Registration Model for Registries Other, Than Service Extensions
John C Klensin <john-ietf@jck.com> Fri, 11 November 2022 23:19 UTC
Return-Path: <john-ietf@jck.com>
X-Original-To: emailcore@ietfa.amsl.com
Delivered-To: emailcore@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 142D4C14CE2B for <emailcore@ietfa.amsl.com>; Fri, 11 Nov 2022 15:19:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.907
X-Spam-Level:
X-Spam-Status: No, score=-1.907 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
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 ilmwRI4bICPb for <emailcore@ietfa.amsl.com>; Fri, 11 Nov 2022 15:19:41 -0800 (PST)
Received: from bsa2.jck.com (ns.jck.com [70.88.254.51]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 020F0C14F74C for <emailcore@ietf.org>; Fri, 11 Nov 2022 15:19:40 -0800 (PST)
Received: from [198.252.137.10] (helo=PSB) by bsa2.jck.com with esmtp (Exim 4.82 (FreeBSD)) (envelope-from <john-ietf@jck.com>) id 1otdJ9-0000Oo-EJ; Fri, 11 Nov 2022 18:19:35 -0500
Date: Fri, 11 Nov 2022 18:19:28 -0500
From: John C Klensin <john-ietf@jck.com>
To: dcrocker@bbiw.net, Alexey Melnikov <alexey.melnikov@isode.com>, emailcore@ietf.org
Message-ID: <67DD6192BC9BEB5AFFCFDF15@PSB>
In-Reply-To: <877F72973E231E15C110BF24@PSB>
References: <a1a39a0d-4f97-2029-2115-b3008d546e27@isode.com> <aef52607-4815-4914-baae-075e5b3a50e2@dcrocker.net> <f817d842-2db1-abca-2496-c7046850276e@isode.com> <01f1812f-c7af-57ff-016a-ccbac8a89e13@dcrocker.net> <877F72973E231E15C110BF24@PSB>
X-Mailer: Mulberry/4.0.8 (Win32)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
X-SA-Exim-Connect-IP: 198.252.137.10
X-SA-Exim-Mail-From: john-ietf@jck.com
X-SA-Exim-Scanned: No (on bsa2.jck.com); SAEximRunCond expanded to false
Archived-At: <https://mailarchive.ietf.org/arch/msg/emailcore/nxv_q0wandwDqjnODs1g8Yc6qXc>
Subject: [Emailcore] (correction) Re: Ticket #76: G.22. IANA Registration Model for Registries Other, Than Service Extensions
X-BeenThere: emailcore@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: EMAILCORE proposed working group list <emailcore.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/emailcore>, <mailto:emailcore-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/emailcore/>
List-Post: <mailto:emailcore@ietf.org>
List-Help: <mailto:emailcore-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/emailcore>, <mailto:emailcore-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 11 Nov 2022 23:19:42 -0000
Sorry... While I think the argument in my earlier note holds, the example I used was wrong. So please substitute the new discussion below... --On Friday, November 11, 2022 14:27 -0500 John C Klensin <john@jck.com> wrote: > Consider receiving a "Received:" header field that looks like: > > Received: from somehost.example.com (localhost [IPv6:::1]) > by otherhost.example.com (Postfix) with ESMTP id 0CE6CC14CE38 > fiddlefaddle frozzlefoop; > Fri, 11 Nov 2022 05:46:24 -0800 (PST) > > Now "Received:" header fields are, the specs more or less say, > intended for use in tracing the messages and the paths taken > and not for interpretation by automata _and_ that we are > already including more information in what are syntactically > comments than 5322bis and its predecessors generally > encourage, We have also moved toward making a separate > "Fiddlefaddle:" header field easy to register on essentially a > FCFS basis. So, if there is no community-reviewed and > accepted documentation for > "fiddlefaddle" in "Received:" header fields, what value does > registering it have? Put differently, in this case, if the > "requirement" for registration with community checking drives > someone toward either a separate extension header field or > explicitly as a comment within the "Received:" header field, > maybe that is A Good Thing. >... > Consider receiving a "Received:" header field that looks like: > > Received: from somehost.example.com (localhost [IPv6:::1]) > by otherhost.example.com (Postfix) with ESMTP id 0CE6CC14CE38 > fiddlefaddle frozzlefoop; > Fri, 11 Nov 2022 05:46:24 -0800 (PST) > > Now "Received:" header fields are, the specs more or less say, > intended for use in tracing the messages and the paths taken > and not for interpretation by automata _and_ that we are > already including more information in what are syntactically > comments than 5322bis and its predecessors generally > encourage, We have also moved toward making a separate > "Fiddlefaddle:" header field easy to register on essentially a > FCFS basis. So, if there is no community-reviewed and > accepted documentation for > "fiddlefaddle" in "Received:" header fields, what value does > registering it have? Put differently, in this case, if the > "requirement" for registration with community checking drives > someone toward either a separate extension header field or > explicitly as a comment within the "Received:" header field, > maybe that is A Good Thing. Improved example/discussion for link and protocol identifiers: IMO, that case applies even more strongly for link identifiers and, as I mentioned at the meeting, more strongly yet for protocol ones: The example above, derived from a "Received:" header field in a message distributed from an IETF list, omits "via" entirely, something that is not uncommon these days and for which there is not evidence of harm. So, assume one were supplied and, instead of "via TCP" (the only value called out in rfc5321; the registry also contains "UUCP" but nothing else), they said "via FunnyExample" without a definition (as allowed by FCFS). Do we prefer that over "(via FunnyExample)" as a comment and, if so why? More specifically, does encouraging someone to register and use "via FunnyExample" rather than "via TCP" seem helpful, especially since we have examples of the lower-information above that would also clearly allow "(FunnyExample)" as part of the comment associated with "by" if one considered the 5322bis syntax and not the peculiarity of 5321bis (and 5321) specifying the syntax of the inside of a comment). Either way, under FCFS, we still would have no way to know either what "FunnyExample" might mean or whether any supplied definition would be stable from week to week (remember Ned's oft-repeated admonition about email messages being stored and interpreted years later). Now, with 35 or so years retrospect, I wonder why we never registered, e.g., "BITNET", and maybe you remember why "CSNET" was not registered, but, while I do remember the former being used (and gatewayed), it is clear to me that no serious harm was done by its omission. The situation with protocol is different but may be equally bad: borrowing from recent discussions on various other IETF lists, do we really believe that encouraging registration of, e.g., "WITH JunkMail" without a definition as helpful. Certainly "WITH SpamMechanism4" would be helpful, but no spammer in their/its collective right minds would register such a thing, even with FCFS. The registrations we do have are all variations on SMTP/ESMTP, LMTP, and one for MMS. Again, not clear that has done any harm. More important, the real interoperability issues, as distinct from the tracing ones, arise with gatewaying and that requires serious, comprehensible, and stable protocol specifications. Could the requirement be downgraded to "Specification Required" with a serious specification review? Yep, but then one would need to be sure of a pool of experts with enough knowledge and experience who were able and willing to do the reviews and I don't think there is evidence that they exist. So, again, my inclination is to apply the "minimum change" principle until and unless there is evidence that the present registrations model is causing harm or that changing the registration model to dispense with the requirement for carefully IETF-reviewed documentation would bring significant benefits, especially given that they are elements of a header field that it intended to be informational only (for humans). And, Alexey, "minimum change" argues that the registry should remain Standards Track or "RFC-documented, IESG-approved, Experimental protocol". That does not allow for Informational, which "IETF Review" does. I didn't hear any discussion yesterday that would justify such a change. I don't, personally, have any strong objection, but I don't consider it just a minor textual change either. john not having these
- [Emailcore] Ticket #76: G.22. IANA Registration M… Alexey Melnikov
- Re: [Emailcore] Ticket #76: G.22. IANA Registrati… Dave Crocker
- Re: [Emailcore] Ticket #76: G.22. IANA Registrati… Alexey Melnikov
- Re: [Emailcore] Ticket #76: G.22. IANA Registrati… Dave Crocker
- Re: [Emailcore] Ticket #76: G.22. IANA Registrati… John C Klensin
- [Emailcore] (correction) Re: Ticket #76: G.22. IA… John C Klensin
- Re: [Emailcore] Ticket #76: G.22. IANA Registrati… Dave Crocker