[Last-Call] Re: Last Call: <draft-klensin-idna-rfc5891bis-09.txt> (Internationalized Domain Names in Applications (IDNA): Registry Restrictions and Recommendations) to Pro posed Standard

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Subramanian, 

Thanks, but...

That question was specifically intended for Peter and Stephane in
their capacities as having close relationships to ccTLD registries
that have some historical importance to this community and because
Stephane asked a question about, IIR, conformance or the lack thereof
by .FR.  My doing so was not intended to say that ccTLDs were
special, nor (as noted in text you quoted below) to provide the
explanation, but to see if I could get their answers to calibrate the
impact of what the document suggests.  While it may be useful for
others to perform the tests (vis-a-vis any DNS zone that accepts
IDNs, at any level of the tree), it has now been three weeks and the
test cases were intended specifically for their domains.  I've heard
from one of them, off list, and had a constructive discussion that
led me to a new idea or two.  I have not heard from the other.

Given your experiment, a partial explanation.  Some of those examples
violate Unicode rules (and, btw, the rather liberal rules of
draft-bray-unichars).  If they render properly, it might be a sign of
a bug in a browser somewhere, but it is not even clear what
"properly" would mean.  All of those examples violate rules of
IDNA2008, even the original 2010 version.  Other examples violate
current IDNA2008 requirements.  At least one pushes the boundaries of
what should be allowed given some W3C discussions and documents.
Another subset might illustrate either differences between what is
reasonable in German and French or may illustrate differences between
what is allowed by those registries (and, in at least one or two
cases, necessary for the associated language) and what is allowed by
the corresponding ICANN 2nd level LGR.

What does this show?   Given a sample of registries that is both very
small (two) and chosen by looking at two comments about particular
registries, perhaps nothing.  On the other hand, AFAICT, both
registries are being thoughtful and at least reasonably conservative
about the names they allow, making them in conformance with IDNA2008,
the requirement there that registries do that, and the clarifications
and requirements of the current I-D.  

It is not hard to identify registries that don't apply similar (or
any) standard of care, with an extreme example being one ccTLD
registry that allows (and actively promoted at one time and probably
still does) registration of labels containing code points not allowed
by IDNA2008.  What, if anything, to do about that is an ICANN problem
and ICANN is still discussing what, if anything, should be done about
it seven years after the problem was clear.  Again, not an IETF
problem without a direct line to the Protocol Police, but it seems to
be that we are required to be clear about what our standards do and
do not allow.  In the latter context, the base IDNA2008 specs require
that registries (again, for zones at any level) apply a standard of
care that goes beyond the code point classifications and rules of
those specs.  In that regard, all the current I-D does it to repeat
that, try to give examples of why it is important, and provide some
pointers if a registry concludes that some range of labels should be
acceptable in spite of their not having detailed knowledge of the
scripts or languages involved... pointing out, as IDNA2008 does, that
the optimal solution for most registries and high-quality identifiers
is to have precisely that knowledge and conservatively prohibit
everything else, but that they might have other considerations for
optimality.

As I implied above, I've now got some new ideas as to how to rewrite
parts of the document to possibly be more clear about the above and
possibly be less easily interpreted as criticizing, e.g., registry
business models.  I don't know whether I/we should try that or not.
When this document came out of Last Call and IESG review in 2019,
there was, IIR, one DISCUSS comment that caused the IESG to send it
back asking for a new draft.  In the time between then and sometime
in 2024, efforts to actually discuss the issue with the AD
responsible for the DISCUSS always failed for reasons that had
nothing to do with the content of the document (AFAICT, low priority
or just non-response).  AFAICT, the two specific issues addressed by
that DISCUSS have long since been resolved; again AFAICT, nothing
came up in this IETF LC or IESG review that was equivalent to them.
So now we have a new set of reviews and comments, some of which
question, not the content of this document but the fundamental
strategy/methods of IDNA2008.  Interestingly, questions were raised
in 2019 about the absence of one specific reference and about whether
the draft's claims that its suggestions had a long history.  The
reference was added and the discussion of the history expanded, only
to have comments this time that suggest removing the reference and
most or all of the history (as well as raising new complaints).
There are probably other explanations, but those particular issues
are strongly suggestive of being run around in circles.

It seems to me as author that there are three possible ways to
interpret the current situation.  One is that things have changed,
that a serious discussion is possible within a reasonable amount of
time, and that the document will then move forward.   The second is
that the document will be approved only if it is completely stripped
of key content.  Comments that appear to be requests (or demands) to
remove the history, remove all of Section 4, and probably just leave
the errata fixes in Section 5 are in that category.  So are comments
that would involve relitigating parts of the IDNA2008 documents.
And the third possibility is that the IESG just doesn't like the idea
of this document and that any attempt to reconcile the DISCUSSes and
generate a corresponding document will just result in a repeat: no
way to get a serious discussion, long delays, changes of ADs and
roles, and, if a new document is generated, there would be a new Last
Call and new demands to remove material that was added as the result
of the previous round of discussions.

If either of the last two interpretations actually describes the
situation, then trying to move forward with the document -- even
getting further comments about it from you or others -- is a waste of
time.  If those are the case, if we should be working on anything at
all in the IDNA space, perhaps it is deprecating IDNA2008 entirely or
at least removing some of its key requirements.   I don't know how to
answer the question about moving forward without an answer from the
IESG that will start being seated in about a week and I don't even
know how to get that answer then.  I am sure from the various Last
Call reviews that there are people in the community who would be
pleased if this I-D were dropped (or at least completely gutted) but
I don't know how much of this IESG, much less the next one, are
alighted with that position.

best,
    john



--On Sunday, March 9, 2025 08:27 -0700 S Moonesamy
<sm+ietf@xxxxxxxxxxxx> wrote:

> Hi John,
> At 11:10 AM 05-03-2025, John C Klensin wrote:
>> Most of the above are from Latin script because they will be easier
>> for most IETF participants (possibly including the two of you) to
>> read and were easier for me to construct.  Your answers may be
>> different for some of them.  I will happily post an explanation of
>> each example after I get your responses or, if the IESG wanted
>> them, sooner.
> 
> I copied the list into a web page to get a better view
> <https://www.elandsys.com/~sm/unicode-tmp.html>.  I probably made a
> mistake for example (3) as it was not rendered correctly.


-- 
last-call mailing list -- last-call@xxxxxxxx
To unsubscribe send an email to last-call-leave@xxxxxxxx




[Index of Archives]     [IETF Annoucements]     [IETF]     [IP Storage]     [Yosemite News]     [Linux SCTP]     [Linux Newbies]     [Mhonarc]     [Fedora Users]

  Powered by Linux