Dear John,
Many thanks for your comprehensive response!


On Sun, 21 Aug 2022, 18:24 John C Klensin, <john-i...@jck.com> wrote:

> Dmitry and James,
>
> I think several different issues are getting intertwined here,
> some of which rise to the level of principles.  It is clear that
> we are making different assumptions about what is relevant and
> important and almost as clear that we are not going to convince
> each other.  As I said earlier, that is why we pay the IESG the
> big bucks.
>
> In no particular order:
>
> (1) I believe that, if you are trying to create an IETF
> standards track protocol that draws on another IETF standards
> track protocol for its motivation, you are obligated to follow
> the specifications of that protocol and associated experience,
> not just pick up its syntax.  In the case of non-ASCII email
> addresses, that includes making all-ASCII addresses available as
> an alternative unless there is great confidence that they will
> not be needed (e.g., for communications within a country using
> that country's major script (and where relevant, language) and a
> restricted set of email providers.  Such a restriction might
> actually be reasonable within a constrained business
> transaction, especially when registrant, registry, registry, and
> the domain itself primarily serve a particular country or
> cluster of countries (see below).
>
> The IETF and its predecessors have carefully avoided specifying
> MUA, especially MUA-UI, behavior for well over 40 years.  In
> that context, the key difficulty with non-ASCII addresses may
> not be easily discerned from our specifications.  However, as
> the EAI WG understood from the beginning, transporting non-ASCII
> addresses across the Internet,in message header formats, even
> delivery status notification (DSN) messages, is fairly easy.  It
> is especially easy by comparison to actually designing and
> building software that interacts with users across a very broad
> range of languages and writing systems.  The usual solutions are
> to either give up on that quality of MUA/UI-UX design and
> instead design for a particular language community or small
> cluster of them, but that leaves messages that use, or embed
> addresses in, other languages and scripts in need of all-ASCII
> (or some other common/agreed form) in greater or lesser trouble.
>
> As a different, extreme, and nit-picky, example of where this
> specification has failed to appreciate what the
> Internationalized Email specifications say, thse specifications
> for non-ASCII email addresses and headers make it quite clear
> that there are no such things as an "EAI Address" or an "EAI
> extension" and that the correct term is "SMTPUTF8".  That would
> not be important except that IETF specs should not be creating
> confusion by using incorrect terminology (no matter how
> prevalent elsewhere) and because it reinforces the concern that
> the WG may not have paid careful attention to the relevant
> specifications (beyond a citation of syntax) in creating this
> one.
>

Yes, using the "SMTPUTF8-compliant" term seems reasonable.

>
>
> (2) As Patrik pointed out, there is a community interest (both
> general and in ICANN policy) in making it easy for registrants
> to switch registrars (whether the earlier registrar remains in
> business or not).  For a registrar to treat business
> relationship data that do not affect users, various authorities,
> or elements of the DNS itself, as confidential is entirely
> reasonable. However, usable contact information for registrants
> does not fall into that category but, instead, is information
> registries have been required to have in their possession since
> before there was an ICANN (a principle reaffirmed many times
> since then).


Probably this is the most important point. So let me explain how the
business process looks like from my point of view.

I am aware of two transfer scenarios.

First implies a one domain transfer. In this case a registrant should be
already registered as a client and provide some email address. If this
address is SMTPUTF8, it means that the registrar-acceptor supports sych
addresses. If not, then registrar-acceptor can update the contact
associated with the transferring domain immediately after acceptance. So it
is not a show stopper.

The second one is bulk transfer in case of emergency. In that case it is
the registrar's interest to be able to get more clients.


>
>
> (3) Whether a registrant is allowed to supply a non-ASCII email
> address at all and, if they are allowed to do that, whether an
> ASCII alternative should (or must) be supplied is, we are
> agreed, a matter for registry-registrar agreements -- at least
> until national governments, other authorities, or ICANN itself
> step in.  I don't think anyone has suggested that supplying an
> alternative all-ASCII address through the protocol should be a
> requirement imposed by the IETF (certainly I have not).  I
> imagine that the REGEXT WG making a strong recommendation on the
> subject would even be viewed by some as an intrusion on ICANN's
> scope of authority.   However, it is important that the protocol
> be able to accommodate the inclusion and transfer of that
> alternate address information lest someone --perhaps even
> someone acting on behalf of a registrar who believes its
> interests would be served by making transfers difficult-- claim
> in an ICANN forum that such information is unnecessary and
> difficult to provide --and hence should be excluded from
> discussions-- because the IETF decided it was not allowed in the
> protocol.
>

Well... Providing an opportunity to provide multiple email addresses within
object (no matter if they are ASCII or SMTPUTF8) is probably worth doing
but out of scope of this document. Otherwise I don't understand your point
here :(


> (4) To say almost the same thing from a different perspective,
> if the purpose of this specification is to reduce the number of
> incompatible ways in which registry-registrar pairs do things,
> then please recognize that there is a strong possibility (as
> predicted by the SMTPUTF8 specification family), either
> immediately or after experience starts to accumulate, that
> alternate all-ASCII addresses will be required for some
> combinations of actors (before you removed the text, it strongly
> implied just that).  If you allow them in the protocol and data
> structure, then people who need to transmit them will have a
> guide as to how to do so.  If they are not allowed in the
> protocol, they you would be actively encouraging different ways
> of doing things by forcing different arrangements for
> transferring that information.  Given what everyone who has
> studied database theory knows about the dangers of transmitting
> closely linked data in separate pieces it is even more likely
> that they will invent alternatives to this protocol as soon as
> the requirement (or even an option) for transmitting an
> all-ASCII alternative address to the registry arises.
>

It is a fair point - but I'm not sure if it is in the scope of IETF.
Registrars have a lot of such quirks and any registry adds more and more.


> (5) Finally, there is a procedural issue that seems to have
> gotten lost in the other (particularly i18n) discussions.  The
> base EPP spec [RFC5730] says that there are three ways to extend
> the protocol -- protocol, object, and command-response levels.
> It does not say there can never be additional ways or that other
> ways are not possible but it does say "three ways".   This
> document defines and adds a fourth, a "functional extension".
> No matter how harmless that addition is and even if the WG is
> certain it would never be used for anything other than this
> particular spec (in which case the reasoning should probably
> appear in the spec), that constitutes an update to 5730 that
> should be appropriately reflected in the RFC header and other
> document metadata.  If it really were a change to allow changes
> to the function of EPP (I don't think it is and believe the term
> may be badly chosen), then the community is owed an explanation
> of why the function and/or scope of an Internet Standard is
> being changed as part of what ought to be a fairly minor
> extension.


I believe that the change in this document is quite similar to the protocol
extension - but definitely doesn't fit to it perfectly. From the other
point of view we technically don't change the formal XML scheme for the
email address - as I wrote in the very first version of the document.

Do you think it makes sense to add that our document updates RFC 5730?


>
> thanks,
>     john
>
>
>
_______________________________________________
Gen-art mailing list
Gen-art@ietf.org
https://www.ietf.org/mailman/listinfo/gen-art

Reply via email to