Re: [Gen-art] [Last-Call] last call reviews of draft-ietf-regext-epp-eai-12 (and -15)

John C Klensin <john-ietf@jck.com> Tue, 30 August 2022 19:44 UTC

Return-Path: <john-ietf@jck.com>
X-Original-To: gen-art@ietfa.amsl.com
Delivered-To: gen-art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 51723C15DD4E; Tue, 30 Aug 2022 12:44:43 -0700 (PDT)
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_DNSWL_BLOCKED=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 t09We44pVCl1; Tue, 30 Aug 2022 12:44:42 -0700 (PDT)
Received: from bsa2.jck.com (bsa2.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 425F8C15DD4B; Tue, 30 Aug 2022 12:44:41 -0700 (PDT)
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 1oT7A6-0000w4-68; Tue, 30 Aug 2022 15:44:38 -0400
Date: Tue, 30 Aug 2022 15:44:31 -0400
From: John C Klensin <john-ietf@jck.com>
To: "Gould, James" <jgould@verisign.com>, beldmit@gmail.com
cc: paf@paftech.se, art@ietf.org, draft-ietf-regext-epp-eai.all@ietf.org, last-call@ietf.org, regext@ietf.org, i18ndir@ietf.org, gen-art@ietf.org
Message-ID: <82C76D8CDB0BC80BD960B314@PSB>
In-Reply-To: <61E9B7D4-F227-491D-98CE-DD71DAFE1EE5@verisign.com>
References: <61E9B7D4-F227-491D-98CE-DD71DAFE1EE5@verisign.com>
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/gen-art/CJYqyeNsF6YxMQTc23m3Icdd4nk>
Subject: Re: [Gen-art] [Last-Call] last call reviews of draft-ietf-regext-epp-eai-12 (and -15)
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/gen-art>, <mailto:gen-art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/gen-art/>
List-Post: <mailto:gen-art@ietf.org>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 30 Aug 2022 19:44:43 -0000

(TL;DR summary at end)

--On Tuesday, August 30, 2022 12:18 +0000 "Gould, James"
<jgould@verisign.com> wrote:

> John,
> 
> You claim that the registrant's e-mail address in the registry
> is critical to the transfer process and therefore an ASCII
> address must always be provided.

That is not what I said and I have explained, several times now,
that I have not said or claimed it.  What I have said is that,
if a non-ASCII email address is to be supported, there should be
provision --as part of this change, not some handwaving about
future possible extensions-- for an all-ASCII alternative to be
provided.

>  The EPP credential used to
> authorize a transfer is not the e-mail address, but the
> Authorization Information.  I'm aware of the Form of
> Authorization (FOA) that relies on the registrant's e-mail
> address, which is currently deferred for the gaining registrar
> (registrar ABC in your example).  RFC 9154 "EPP Secure
> Authorization Information for Transfer" was created to enhance
> the security of the Authorization Information, which should
> result in reducing or removing the dependency on the FOA from
> the gaining registrar and the use case that you're concerned
> with.  

This is all wonderful.  But unless you are prepared to show that
RFC 9154 has been universally adopted, all the above does is to
strengthen the case for allowing for (again, I did not say
"requiring in practice") an all-ASCII alternative address when a
non-ASCII one is supplied.  And, even if you could show that
level of adoption, it would have nothing to do with all of the
other uses of information that might reasonably be expected to
be in registry databases.

> You also claim that if the draft does not change the
> cardinality of the e-mail address in EPP that it's not a
> proper candidate for processing as an IETF standards track
> document.  Adding support for EAI addresses as a first-class
> alternative to ASCII addresses in EPP is an important change
> that warrants an IETF standards track document.  

I didn't say that either.  I'm not even convinced that
"cardinality of the e-mail address" is relevant.   I believe it
was you who claimed that, since that cardinality was not
changed, there was no need to show this document as updating
5730.    What I have tried to say on that subject, several
times, is that draft-ietf-regext-epp-eai is either making a
substantive change to 5730 or it is purely supplemental to it.
If it is making a substantive change, then it must be identified
as updating 5730.

It is fairly clear to me that, if a document said "there are
three ways" and one adds a fourth, that it is a change
("update").  Contrary to an earlier claim from you about what I
said, I never claimed that the document said "there can be only
three".

Of course, if you are dropping the "functional extension" idea
and moving to one of the extension types specified in 5730, that
issue is, of course, moot.

> For an EAI address to be stored in the registry database, it
> needs to pass through 3 levels of policy.  The registry policy
> needs to support receiving either an ASCII address or an EAI
> address.  The registrar policy needs to support collecting an
> EAI address as an alternative to or in additional to an ASCII
> address, and support passing the EAI address to an EAI-enabled
> registry.  The registrant decides, according to their policy,
> to provide an EAI address to the registrar.  The protocol
> should not override these policy decisions by mandating an
> ASCII address always be provided.

Ok.  Really interesting.  And almost completely irrelevant to
this particular specification and protocol, as you have
indicated in the past.  You have left several actors whom I
consider important out of your explanation, but that is almost
completely irrelevant as well.  I even agree about the last
sentence but, while I will again point out that the experience
with SMTPUTF8 addresses (outside narrowly defined contexts)
would recommend providing such addresses, neither I (nor, as far
as I can remember), anyone else has recommended "mandating"
them, much less overriding any policy decisions.  Instead, the
recommendation has, consistently, been that the protocol for
passing along non-ASCII addresses (I note that you continue to
use "EAI address" above) if the relevant actors decide to do
that also make provision for passing along all-ASCII ones should
those actors make that decision.

If I try to rephrase that into the language of your paragraph
above, if any of the relevant actors, including those I believe
you have omitted, decide that a non-ASCII email address is not
acceptable unless an ASCII alternative is supplied, the protocol
should not override that policy decision by making it impossible
to provide such an address, at least without going back to the
IETF and trying to initiate additional work that, because it was
not designed when the protocol specification was approved, might
turn out to be more kludge-like than desirable.
 
> In line with Universal Acceptance (UA), what
> draft-ietf-regext-epp-eai does is to enable the servers
> (registries) and clients (registrars) to pass EAI addresses as
> first-class citizens to ASCII addresses in EPP, with the
> appropriate signaling and behavior obligations.

I was not aware that the IETF had accepted the efforts of the UA
effort as binding technical judgments rather than, e.g.,
promotional efforts from another community.   References to that
work and its conclusions are notably missing from the document.
I recommend that we not go there.

> Based on your feedback, we agree to revise the draft to be a
> command-response extension and to refer to an SMTPUTF8 address
> instead of an EAI address.  Changing the cardinality of the
> e-mail addresses in EPP to continue to support an ASCII
> address is required policy is not in line with the purpose
> this draft.

Could you, or the WG Chairs, please explain "we" as used in the
paragraph above?  I just took a quick look at the REGEXT mailing
list archive and there is no evidence of any discussion in the
WG -- the only relevant messages are those copied from this list
discussion.   I also note that the minutes of the REGEXT meeting
from IETF 114 say, in part, 

	"This document has quite some discussion in the
	IETF-wide last call, and issues reported from: i18ndir,
	secdir and artart LC.
	
	"No in-meeting comments beyond the above."

So, whomever "we" is, it presumably is not the WG who forwarded
this document to the IESG for publication approval and that has
tracked it closely since, approving of each change.   I also
note that, despite the changes you outline above, the Shepherd's
report has not been updated since April.


TL;DR summary, as promised...

I appreciate the changes you have outlined above.  I should
perhaps wait for a new draft, and perhaps a new Shepherd report,
before commenting further, but, assuming those changes will be
as I am assuming, there is only one remaining
technical/substantive issue and that is whether, if you are
going to provide for transmitting a non-ASCII email address in
the protocol, you should also make provision for supplying a
non-ASCII alternative in the protocol as well.   Such provision
would be consistent with the recommendations and experience of
the EAI WG as well as several of the examples I have tried to
supply; not providing it is inconsistent with both.  You will
please note that the previous sentence does not say "required to
use" -- that is clearly a policy matter -- only that the
provision should be there.

At this point, there is a separate issue, which is whether,
given almost no evidence of WG discussion of this document after
it was adopted (converted from draft-belyavskiy-epp-eai) and
certainly not after external reviews started to be requested,
this is properly processed as a WG document with the strong
assumption of consensus within the WG rather than as an
individual submission by the authors, perhaps one that the WG
decided was a good idea in principle.

thanks,
   john