Skip to main content

Internationalized Domain Names for Applications (IDNA) Review for New Unicode Versions
draft-klensin-idna-unicode-review-05

Revision differences

Document history

Date Rev. By Action
2020-04-14
05 (System) RFC Editor state changed to AUTH48-DONE from AUTH48
2020-03-02
05 (System) RFC Editor state changed to AUTH48 from RFC-EDITOR
2020-01-15
05 (System) RFC Editor state changed to RFC-EDITOR from EDIT
2019-11-12
05 (System) IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor
2019-11-12
05 (System) IANA Action state changed to Waiting on RFC Editor from In Progress
2019-11-12
05 (System) IANA Action state changed to In Progress from Waiting on Authors
2019-11-11
05 (System) IANA Action state changed to Waiting on Authors from In Progress
2019-11-11
05 (System) IANA Action state changed to In Progress from Waiting on Authors
2019-11-08
05 (System) IANA Action state changed to Waiting on Authors from In Progress
2019-11-04
05 (System) RFC Editor state changed to EDIT
2019-11-04
05 (System) IESG state changed to RFC Ed Queue from Approved-announcement sent
2019-11-04
05 (System) Announcement was received by RFC Editor
2019-11-04
05 (System) IANA Action state changed to In Progress
2019-11-04
05 Amy Vezza IESG state changed to Approved-announcement sent from Approved-announcement to be sent
2019-11-04
05 Amy Vezza IESG has approved the document
2019-11-04
05 Amy Vezza Closed "Approve" ballot
2019-11-04
05 Amy Vezza Ballot approval text was generated
2019-11-03
05 Barry Leiba IESG state changed to Approved-announcement to be sent from IESG Evaluation::AD Followup
2019-11-03
05 John Klensin New version available: draft-klensin-idna-unicode-review-05.txt
2019-11-03
05 (System) New version approved
2019-11-03
05 (System) Request for posting confirmation emailed to previous authors: Patrik Faltstrom , John Klensin
2019-11-03
05 John Klensin Uploaded new revision
2019-10-18
04 Gunter Van de Velde Assignment of request for Last Call review by OPSDIR to Tina Tsou was marked no-response
2019-10-15
04 Alissa Cooper
[Ballot comment]
Hi Barry, Patrik, John, all,

I don't think it is appropriate to include text in an RFC that either insults people or stereotypes …
[Ballot comment]
Hi Barry, Patrik, John, all,

I don't think it is appropriate to include text in an RFC that either insults people or stereotypes them on the basis of their field of expertise. I think the signal that this sends to potential future contributors to the IETF process is that the thanks that they may get for volunteering their time and donating their expertise is to be insulted or stereotyped or both in an immutable, archival document that we publish. If this is the consensus of the IETF, as reflected in Appendix B of this document, I want nothing to do with it. I will not be engaging further on this document.

Cheers,
Alissa
2019-10-15
04 Alissa Cooper [Ballot Position Update] Position for Alissa Cooper has been changed to Abstain from Discuss
2019-09-26
04 (System) Sub state has been changed to AD Followup from Revised ID Needed
2019-09-26
04 (System) IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed
2019-09-26
04 John Klensin New version available: draft-klensin-idna-unicode-review-04.txt
2019-09-26
04 (System) New version approved
2019-09-26
04 (System) Request for posting confirmation emailed to previous authors: Patrik Faltstrom , John Klensin
2019-09-26
04 John Klensin Uploaded new revision
2019-09-19
03 Cindy Morgan IESG state changed to IESG Evaluation::Revised I-D Needed from IESG Evaluation
2019-09-19
03 Suresh Krishnan [Ballot Position Update] New position, No Objection, has been recorded for Suresh Krishnan
2019-09-19
03 Martin Vigoureux [Ballot Position Update] New position, No Objection, has been recorded for Martin Vigoureux
2019-09-18
03 Roman Danyliw
[Ballot comment]
** Section 3.  Per “Unless the IESG or the Designated Expert conclude that there are special problems or unusual circumstances, these reviews will …
[Ballot comment]
** Section 3.  Per “Unless the IESG or the Designated Expert conclude that there are special problems or unusual circumstances, these reviews will be performed only for full Unicode versions (those numbered NN.0, e.g., 12.0) and not for minor updates (e.g., 12.1).”, to confirm, the review model being suggested is that:

-- If there is a major Unicode release, the formal review gets triggered
-- The IESG/DE is also reviewing all minor versions looking for “special problems and circumstances”

How is a “clean review” (i.e., no special problems found) of a minor version signaled?  This would be an indicator to the community, that published registry is “up-to-date as far vNN.xx”.

** Editorial Nit:
Section 3.1.  The sentence uses maintain twice.

OLD
The 2018 review (for Unicode 11.0 and versions in between it and 6.0) [IDNA-Unicode12] also concluded that maintain Unicode compatibility, rather than IDNA backward compatibility, should be maintained.

PROPOSED
The 2018 review (for Unicode 11.0 and versions in between it and 6.0) [IDNA-Unicode12] also concluded that Unicode compatibility, rather than IDNA backward compatibility, should be maintained.
2019-09-18
03 Roman Danyliw [Ballot Position Update] New position, No Objection, has been recorded for Roman Danyliw
2019-09-18
03 Benjamin Kaduk
[Ballot comment]
Abstract

  The standards for Internationalized Domain Names in Applications
  (IDNA) require a review of each new version of Unicode to determine …
[Ballot comment]
Abstract

  The standards for Internationalized Domain Names in Applications
  (IDNA) require a review of each new version of Unicode to determine
  whether incompatibilities with prior version or other issues exist

nit: I think "prior versions", "a prior version", or "the prior version"
is better.

  and, where appropriate, to allow the IETF to decide on the trade-offs
  between compatibility with prior IDNA versions and compatibility with
  Unicode going forward.  That requirement, and its relationship to

nit: I'd consider "necessary" instead of "appropriate", though both are
admittedly somewhat subjective in evaluation.

Section 1

[same comments as for abstract]

Section 3.1

  preserving backward compatibility within IDNA.  The 2018 review (for
  Unicode 11.0 and versions in between it and 6.0) [IDNA-Unicode12]
  also concluded that maintain Unicode compatibility, rather than IDNA
  backward compatibility, should be maintained.  That decision was

nit: duplicated "maintain[ed]"?

Section 3.2

  The second type of review is not clearly explained in RFC 5892, but
  is intended to identify cases in which newly-added code points, or
  perhaps even newly-discovered problematic older ones, violate design
  assumptions of IDNA, identify defects in those assumptions, or are
  inconsistent (from an IDNA perspective) with Unicode commitments
  about assignment, properties, and stability of newly-added code
  points.  [...]

Absent references to additional discussion, the "perhaps even
newly-discovered problematic older ones" clause does not seem terribly
well supported by what I have read in RFC 5892.  (I do not have any good
supporting arguments for taking a different position, though.)

  Because resolution of problems identified by this part of the review
  may take some time even if that resolution is to add additional
  contextual rules or disallow one or more code points, there will be
  cases in which it will be appropriate to publish the results of the
  algorithmic review and provide IANA with corresponding tables, with
  warnings about code points whose status is uncertain until there are
  IETF consensus conclusions about how to proceed.  The affected code

This seems to presume that having IANA continue to publish tables is
required or desirable.  I see that Section 5 notes situations in which
those presumptions should be challenged, which presumably means that the
authors do not feel that the present is such a situation?

Section 4

  At the time the IDNA2008 documents were written, the assumption was
  that, if new versions of Unicode introduced incompatible changes, the
  Standard would be updated to preserve backward compatibility for
  users of IDNA.  For most purposes, this would be done by adding to

nit: in Section 2 we use the lowercase "the standard".  Additionally,
nowhere do we call out that in this document "the standard" (whether
minuscule or majuscule) refers to IDNA2008.

not-nit: it is perhaps a little bit of a stretch to go from the language
of RFC 5892 to "the assumption was", though I have no better
alternative.

  Subsequent to the publication of this document, changes in Unicode
  detected by algorithmic reviews that would break compatibility with
  derived properties associated with prior versions of Unicode or that
  preserve such compatibility within IDNA at the price of departing
  from current Unicode specifications must be documented (in documents
  expected to be published as standards track RFCs), explained to, and
  reviewed by the IETF.

This is a very long sentence, and it seems that in the current
formulation, "that would break compatibility with derived properties"
binds to "algorithmic reviews" and not "changes in Unicode".
Additionally, as was perhaps touched on in the secdir review, the
presence of "explained to" is unusual, in that documents reviewed by the
IETF are generally considered to be products of the IETF and not for the
purpose of explaining things to the IETF.  So, I suppose that I am
asking for the "explanation on request".  (I do agree that "documented"
and 'explained" are different/non-redundant, but am not certain that
both need to be called out in this document.)

                        Doing things that way is not only at variance
  with the language in RFC 5892 but is also inconsistent with the
  intent of commitments to the registry and user communities to ensure
  that IDN labels, once valid under IDNA2008, would remain valid and,
  excepting those that were invalid because they contained unassigned
  code points, those that were invalid remained invalid.

nit(?): I'm not entirely sure how much value there is in attempting to
ascribe "intent" to events in the past and getting farther so.

  This document restores and clarifies that original language and
  intent: absent extremely strong evidence on a per-code point basis
  that preserving the validity status of possible existing (or
  prohibited) labels would cause significant harm, Unicode changes that
  would affect IDNA derived properties are to be reflected in IDNA
  exceptions that preserves the status of those labels.  There is one

This seems to be attempting to impose a requirement without naming a
responsible party or timeline for completion.  As such, it seems
unlikely to be an unqualified success...
Also, nit: s/preserves/preserve/ to keep singular/plural parity

  partial exception to this principle.  If the new code point analysis
  (see Section 3.2) concludes that some code points or collections of
  code points should be further analyzed, those code points, and labels
  including them, should be considered unsafe and used only with
  extreme caution because the conclusions of the analysis may change
  their derived property values and status.

It would perhaps be prudent to reiterate that the "new code point
analysis" is permitted(?) to expose "newly-discovered problematic older
[codepoints]".

Section 8

I agree with others that just describing as "Designated Expert(s)" and
leaving the normal expert-appointing procedures in place for both
classes of expert is the best option.  (I do note that any changes here
should also be reflected in Appendix A.)

  As discussed in Section 5, and if they have not already done so, IANA
  is requested to modify the IDNA tables collection [IANA-IDNA-Tables]

"if they have not already done so" seems unlikely to age well.

  The "Note" in that registry should also be revised to be consistent
  with the above, perhaps to say:

I don't think we need to soften this with "perhaps"; we are in a
position where we can assert the contents of the Note.

      It should be stressed that these are not normative that, in
      principle, an application can do its own calculations and these

nit: there seems to be a missing word (maybe for "in that" or "and
that"?)

  As long as the intent is preserved, the specific text is at IANA's
  discretion.

[my sense is that IANA is happy to have fewer qualitative judgments to
make on its own]
2019-09-18
03 Benjamin Kaduk [Ballot Position Update] New position, Yes, has been recorded for Benjamin Kaduk
2019-09-18
03 Alissa Cooper
[Ballot discuss]
The document says:

"proper review will require a team of experts that has both
  broad and specific skills in reviewing Unicode characters …
[Ballot discuss]
The document says:

"proper review will require a team of experts that has both
  broad and specific skills in reviewing Unicode characters and their
  properties in relation to both the written standards and operational
  needs.  The IESG will need to appoint experts who can draw on the
  broader community to obtain the necessary skills for particular
  situations."

And then later in Section 8 it calls on the IESG to setup a designated expert team. I have a couple of questions and concerns about this:

1) I don't fully understand the expected interaction between the team and the broader community. If the team is expected to draw on the broader community, why must it be a team? That is, why can't one DE be on the hook for completing the review, as long as the instructions to the DE say that the person must consult with experts to ensure that the breadth of expertise necessary is filtered into the review?

2) My understanding is that the number of people available to be on the envisioned DE team can be counted on one hand and that number is dwindling. Do we really expect to be able to build a team with "broad and specific skills" given this reality? I'd rather we not setup a process that we are unlikely to be able to fulfill at the time when a review is needed.

3) What is the decisionmaking process for the DE team? What happens if the DEs on the team can't agree with each other? Do we just not do the review?
2019-09-18
03 Alissa Cooper
[Ballot comment]
Section 3.2:

Please break these sentences and use fewer clauses and parentheticals to make them more readable:

The second type of review is …
[Ballot comment]
Section 3.2:

Please break these sentences and use fewer clauses and parentheticals to make them more readable:

The second type of review is not clearly explained in RFC 5892, but
  is intended to identify cases in which newly-added code points, or
  perhaps even newly-discovered problematic older ones, violate design
  assumptions of IDNA, identify defects in those assumptions, or are
  inconsistent (from an IDNA perspective) with Unicode commitments
  about assignment, properties, and stability of newly-added code
  points.
 
Actions to deal with it
  are likely to be disruptive (although perhaps not to large
  communities of users) or to leave either security risks
  (opportunities for attacks and inadvertent confusion as expected
  matches do not occur) or excessive reliance on registries
  understanding and taking responsibility for what they are registering
  [RFC5894] [RegRestr].
2019-09-18
03 Alissa Cooper [Ballot Position Update] New position, Discuss, has been recorded for Alissa Cooper
2019-09-18
03 Deborah Brungard [Ballot Position Update] New position, No Objection, has been recorded for Deborah Brungard
2019-09-18
03 Magnus Westerlund [Ballot Position Update] New position, No Objection, has been recorded for Magnus Westerlund
2019-09-17
03 (System) IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed
2019-09-17
03 Adam Roach [Ballot Position Update] New position, Yes, has been recorded for Adam Roach
2019-09-17
03 Éric Vyncke [Ballot Position Update] New position, No Objection, has been recorded for Éric Vyncke
2019-09-10
03 Christopher Wood Request for Last Call review by SECDIR Completed: Has Nits. Reviewer: Christopher Wood. Sent review to list.
2019-09-05
03 Mirja Kühlewind [Ballot Position Update] New position, No Objection, has been recorded for Mirja Kühlewind
2019-09-03
03 Alexey Melnikov [Ballot Position Update] New position, Yes, has been recorded for Alexey Melnikov
2019-08-30
03 Cindy Morgan Placed on agenda for telechat - 2019-09-19
2019-08-30
03 Barry Leiba Ballot has been issued
2019-08-30
03 Barry Leiba [Ballot Position Update] New position, Yes, has been recorded for Barry Leiba
2019-08-30
03 Barry Leiba Created "Approve" ballot
2019-08-30
03 Barry Leiba Ballot writeup was changed
2019-08-30
03 Barry Leiba IESG state changed to IESG Evaluation from Waiting for Writeup
2019-08-30
03 Barry Leiba
Abstract

    The standards for Internationalized Domain Names in Applications
    (IDNA) require a review of each new version of Unicode to determine …
Abstract

    The standards for Internationalized Domain Names in Applications
    (IDNA) require a review of each new version of Unicode to determine
    whether incompatibilities with prior version or other issues exist
    and, where appropriate, to allow the IETF to decide on the trade-offs
    between compatibility with prior IDNA versions and compatibility with
    Unicode going forward.  That requirement, and its relationship to
    tables maintained by IANA, has caused significant confusion in the
    past.  This document makes adjustments to the review procedure based
    on experience and updates IDNA, specifically RFC 5892, to reflect
    those changes and clarify the various relationships involved.  It
    also makes other minor adjustments to align that document with
    experience.

The main changes are described in Appendix A of the document:

    At a very high level, this document clarifies that
    two types of review were intended and separates them for clarity and
    restores the original (but so far unobserved) default for actions
    when code point derived properties change.  For this reason, this
    document effectively provides a replacement for Section 5.1 of RFC
    5892
and adds or changes some material needed to have the replacement
    be clear or make better sense.

    Changes or clarifications that may be considered important include:

    o  Separated the new Unicode version review into two explicit parts
      and provided for different review methods and, potentially,
      asynchronous outcomes.

    o  Specified a review team, not a single expert, for the code point
      review.

    o  Eliminated the de facto requirement for the (formerly single)
      Designated Expert to be the same person as the IAB's Liaison to
      the Unicode Consortium but called out the importance of
      coordination.

    o  Created an explicit provision for an "under review" entry in the
      IANA tables so that, if there is ever again a need to tell the
      community to wait until the IETF sorts things out, that will be
      about selected potentially problematic code points and not whole
      Unicode versions.

    o  In part because Unicode is now on a regular one-year cycle rather
      than producing major and minor versions as needed, to avoid
      overloading the IETF's i18n resources, and to avoid generating and
      storing IANA tables for trivial changes (e.g., the single new code
      point in Unicode 12.1), the review procedure is applied only to
      major versions of Unicode unless exceptional circumstances arise
      and are identified.

While this document is primarily an update to review procedures, it is
an update to an existing standards track document, and therefore this
one is properly put forward as Proposed Standard.

2. Review and Consensus

This document has not been formally reviewed on any IETF list, including
on the i18ndir list, though a few key directorate participants have read
and commented on the document.  It was mentioned on the iana-update list,
and some review comments came from there. That said, this is a document
regarding recommendations to the registry and registrar community that
could only be developed by experts on IDNA, of which the IETF has very
few. A 4-week IETF-wide Last Call (as required for individual
submissions) is more than enough time for the i18ndir list to remind
experts to take a final look and confirm that there is community
consensus, insofar as that ever exists for these kinds of documents.

The shepherd has done a review of the document and thinks it is
technically sound. The most controversial bit of this document is
actually section 4:

    This document restores and clarifies that original language and
    intent: absent extremely strong evidence on a per-code point basis
    that preserving the validity status of possible existing (or
    prohibited) labels would cause significant harm, Unicode changes that
    would affect IDNA derived properties are to be reflected in IDNA
    exceptions that preserves the status of those labels.

The shepherd is agnostic as to whether this is the correct move, but it
is the only pragmatic choice given the state of the world, and there was
no disagreement with that choice in any of the reviews.

3. Intellectual Property

Each author has stated that their direct, personal knowledge of any IPR
related to this document has already been disclosed, in conformance with
BCPs 78 and 79. There has been no other discussion of IPR regarding this
document, and the shepherd has no reason to believe that any applicable
IP exists.

4. Other Points

From the idnits check:

- The text describing the updates to 5892 in the Abstract seems
sufficient, so no change needed.

- The reference warnings are false positives. No downrefs
needed.
2019-08-30
03 (System) IESG state changed to Waiting for Writeup from In Last Call
2019-08-29
03 (System) IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed
2019-08-29
03 John Klensin New version available: draft-klensin-idna-unicode-review-03.txt
2019-08-29
03 (System) New version approved
2019-08-29
03 (System) Request for posting confirmation emailed to previous authors: Patrik Faltstrom , John Klensin
2019-08-29
03 John Klensin Uploaded new revision
2019-08-29
02 (System) IANA Review state changed to IANA OK - Actions Needed from IANA - Review Needed
2019-08-29
02 Sabrina Tanamal
(Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs:

The IANA Functions Operator has completed its review of draft-klensin-idna-unicode-review-02. If any part of this review is inaccurate, please let …
(Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs:

The IANA Functions Operator has completed its review of draft-klensin-idna-unicode-review-02. If any part of this review is inaccurate, please let us know.

The IANA Functions Operator understands that, upon approval of this document, there is a single action which we must complete.

IANA will work with the authors and the Designated Expert required in the IANA Considerations section to ensure that the IANA Actions, specified in that section, are correctly executed.

The IANA Functions Operator understands that this is the only action required to be completed upon approval of this document.

Note:  The actions requested in this document will not be completed until the document has been approved for publication as an RFC. This message is meant only to confirm the list of actions that will be performed.

Thank you,

Sabrina Tanamal
Senior IANA Services Specialist
2019-08-19
02 Gunter Van de Velde Request for Last Call review by OPSDIR is assigned to Tina Tsou
2019-08-19
02 Gunter Van de Velde Request for Last Call review by OPSDIR is assigned to Tina Tsou
2019-08-14
02 Scott Bradner Assignment of request for Last Call review by OPSDIR to Scott Bradner was rejected
2019-08-13
02 Gunter Van de Velde Request for Last Call review by OPSDIR is assigned to Scott Bradner
2019-08-13
02 Gunter Van de Velde Request for Last Call review by OPSDIR is assigned to Scott Bradner
2019-08-08
02 Joel Halpern Request for Last Call review by GENART Completed: Ready with Nits. Reviewer: Joel Halpern. Sent review to list.
2019-08-08
02 Jean Mahoney Request for Last Call review by GENART is assigned to Joel Halpern
2019-08-08
02 Jean Mahoney Request for Last Call review by GENART is assigned to Joel Halpern
2019-08-08
02 Tero Kivinen Request for Last Call review by SECDIR is assigned to Christopher Wood
2019-08-08
02 Tero Kivinen Request for Last Call review by SECDIR is assigned to Christopher Wood
2019-08-02
02 Cindy Morgan IANA Review state changed to IANA - Review Needed
2019-08-02
02 Cindy Morgan
The following Last Call announcement was sent out (ends 2019-08-30):

From: The IESG
To: IETF-Announce
CC: draft-klensin-idna-unicode-review@ietf.org, barryleiba@gmail.com, resnick@episteme.net
Reply-To: ietf@ietf.org
Sender:
Subject: …
The following Last Call announcement was sent out (ends 2019-08-30):

From: The IESG
To: IETF-Announce
CC: draft-klensin-idna-unicode-review@ietf.org, barryleiba@gmail.com, resnick@episteme.net
Reply-To: ietf@ietf.org
Sender:
Subject: Last Call:  (IDNA Review for New Unicode Versions) to Proposed Standard


The IESG has received a request from an individual submitter to consider the
following document: - 'IDNA Review for New Unicode Versions'
  as Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits final
comments on this action. Please send substantive comments to the
ietf@ietf.org mailing lists by 2019-08-30. Exceptionally, comments may be
sent to iesg@ietf.org instead. In either case, please retain the beginning of
the Subject line to allow automated sorting.

Abstract


  The standards for Internationalized Domain Names in Applications
  (IDNA) require a review of each new version of Unicode to determine
  whether incompatibilities with prior version or other issues exist
  and, where appropriate, to allow the IETF to decide on the trade-offs
  between compatibility with prior IDNA versions and compatibility with
  Unicode going forward.  That requirement, and its relationship to
  tables maintained by IANA, has caused significant confusion in the
  past.  This document makes adjustments to the review procedure based
  on experience and updates IDNA, specifically RFC 5892, to reflect
  those changes and clarify the various relationships involved.  It
  also makes other minor adjustments to align that document with
  experience.




The file can be obtained via
https://datatracker.ietf.org/doc/draft-klensin-idna-unicode-review/

IESG discussion can be tracked via
https://datatracker.ietf.org/doc/draft-klensin-idna-unicode-review/ballot/


No IPR declarations have been submitted directly on this I-D.




2019-08-02
02 Cindy Morgan IESG state changed to In Last Call from Last Call Requested
2019-08-02
02 Cindy Morgan Last call announcement was generated
2019-08-01
02 Barry Leiba Last call was requested
2019-08-01
02 Barry Leiba Last call announcement was generated
2019-08-01
02 Barry Leiba Ballot approval text was generated
2019-08-01
02 Barry Leiba Ballot writeup was generated
2019-08-01
02 Barry Leiba IESG state changed to Last Call Requested from AD Evaluation
2019-08-01
02 Barry Leiba IESG state changed to AD Evaluation from Publication Requested
2019-08-01
02 Barry Leiba
Abstract

    The standards for Internationalized Domain Names in Applications
    (IDNA) require a review of each new version of Unicode to determine …
Abstract

    The standards for Internationalized Domain Names in Applications
    (IDNA) require a review of each new version of Unicode to determine
    whether incompatibilities with prior version or other issues exist
    and, where appropriate, to allow the IETF to decide on the trade-offs
    between compatibility with prior IDNA versions and compatibility with
    Unicode going forward.  That requirement, and its relationship to
    tables maintained by IANA, has caused significant confusion in the
    past.  This document makes adjustments to the review procedure based
    on experience and updates IDNA, specifically RFC 5892, to reflect
    those changes and clarify the various relationships involved.  It
    also makes other minor adjustments to align that document with
    experience.

The main changes are described in Appendix A of the document:

    At a very high level, this document clarifies that
    two types of review were intended and separates them for clarity and
    restores the original (but so far unobserved) default for actions
    when code point derived properties change.  For this reason, this
    document effectively provides a replacement for Section 5.1 of RFC
    5892
and adds or changes some material needed to have the replacement
    be clear or make better sense.

    Changes or clarifications that may be considered important include:

    o  Separated the new Unicode version review into two explicit parts
      and provided for different review methods and, potentially,
      asynchronous outcomes.

    o  Specified a review team, not a single expert, for the code point
      review.

    o  Eliminated the de facto requirement for the (formerly single)
      Designated Expert to be the same person as the IAB's Liaison to
      the Unicode Consortium but called out the importance of
      coordination.

    o  Created an explicit provision for an "under review" entry in the
      IANA tables so that, if there is ever again a need to tell the
      community to wait until the IETF sorts things out, that will be
      about selected potentially problematic code points and not whole
      Unicode versions.

    o  In part because Unicode is now on a regular one-year cycle rather
      than producing major and minor versions as needed, to avoid
      overloading the IETF's i18n resources, and to avoid generating and
      storing IANA tables for trivial changes (e.g., the single new code
      point in Unicode 12.1), the review procedure is applied only to
      major versions of Unicode unless exceptional circumstances arise
      and are identified.

While this document is primarily an update to review procedures, it is
an update to an existing standards track document, and therefore this
one is properly put forward as Proposed Standard.

2. Review and Consensus

This document has not been formally reviewed on any IETF list, including
on the i18ndir list, though a few key directorate participants have read
and commented on the document. That said, this is a document regarding
recommendations to the registry and registrar community that could only
be developed by experts on IDNA, of which the IETF has very few. A
4-week IETF-wide Last Call (as required for individual submissions) is
more than enough time for the i18ndir list to remind experts to take a
final look and confirm that there is community consensus, insofar as
that ever exists for these kinds of documents.

The shepherd has done a review of the document and thinks it is
technically sound. The most controversial bit of this document is
actually section 4:

    This document restores and clarifies that original language and
    intent: absent extremely strong evidence on a per-code point basis
    that preserving the validity status of possible existing (or
    prohibited) labels would cause significant harm, Unicode changes that
    would affect IDNA derived properties are to be reflected in IDNA
    exceptions that preserves the status of those labels.

The shepherd is agnostic as to whether this is the correct move, but it
is the only pragmatic choice given the state of the world.

3. Intellectual Property

Each author has stated that their direct, personal knowledge of any IPR
related to this document has already been disclosed, in conformance with
BCPs 78 and 79. There has been no other discussion of IPR regarding this
document, and the shepherd has no reason to believe that any applicable
IP exists.

4. Other Points

From the idnits check:

- The text describing the updates to 5892 in the Abstract seems
sufficient, so no change needed.

- The reference warnings are false positives. No downrefs
needed.
2019-08-01
02 Barry Leiba Assigned to Applications and Real-Time Area
2019-08-01
02 Barry Leiba IESG process started in state Publication Requested
2019-08-01
02 Barry Leiba Shepherding AD changed to Barry Leiba
2019-08-01
02 Barry Leiba
Abstract

    The standards for Internationalized Domain Names in Applications
    (IDNA) require a review of each new version of Unicode to determine …
Abstract

    The standards for Internationalized Domain Names in Applications
    (IDNA) require a review of each new version of Unicode to determine
    whether incompatibilities with prior version or other issues exist
    and, where appropriate, to allow the IETF to decide on the trade-offs
    between compatibility with prior IDNA versions and compatibility with
    Unicode going forward.  That requirement, and its relationship to
    tables maintained by IANA, has caused significant confusion in the
    past.  This document makes adjustments to the review procedure based
    on experience and updates IDNA, specifically RFC 5892, to reflect
    those changes and clarify the various relationships involved.  It
    also makes other minor adjustments to align that document with
    experience.

The main changes are described in Appendix A of the document:

    At a very high level, this document clarifies that
    two types of review were intended and separates them for clarity and
    restores the original (but so far unobserved) default for actions
    when code point derived properties change.  For this reason, this
    document effectively provides a replacement for Section 5.1 of RFC
    5892
and adds or changes some material needed to have the replacement
    be clear or make better sense.

    Changes or clarifications that may be considered important include:

    o  Separated the new Unicode version review into two explicit parts
      and provided for different review methods and, potentially,
      asynchronous outcomes.

    o  Specified a review team, not a single expert, for the code point
      review.

    o  Eliminated the de facto requirement for the (formerly single)
      Designated Expert to be the same person as the IAB's Liaison to
      the Unicode Consortium but called out the importance of
      coordination.

    o  Created an explicit provision for an "under review" entry in the
      IANA tables so that, if there is ever again a need to tell the
      community to wait until the IETF sorts things out, that will be
      about selected potentially problematic code points and not whole
      Unicode versions.

    o  In part because Unicode is now on a regular one-year cycle rather
      than producing major and minor versions as needed, to avoid
      overloading the IETF's i18n resources, and to avoid generating and
      storing IANA tables for trivial changes (e.g., the single new code
      point in Unicode 12.1), the review procedure is applied only to
      major versions of Unicode unless exceptional circumstances arise
      and are identified.

While this document is primarily an update to review procedures, it is
an update to an existing standards track document, and therefore this
one is properly put forward as Proposed Standard.

2. Review and Consensus

This document has not been formally reviewed on any IETF list, including
on the i18ndir list, though a few key directorate participants have read
and commented on the document. That said, this is a document regarding
recommendations to the registry and registrar community that could only
be developed by experts on IDNA, of which the IETF has very few. A
4-week IETF-wide Last Call (as required for individual submissions) is
more than enough time for the i18ndir list to remind experts to take a
final look and confirm that there is community consensus, insofar as
that ever exists for these kinds of documents.

The shepherd has done a review of the document and thinks it is
technically sound. The most controversial bit of this document is
actually section 4:

    This document restores and clarifies that original language and
    intent: absent extremely strong evidence on a per-code point basis
    that preserving the validity status of possible existing (or
    prohibited) labels would cause significant harm, Unicode changes that
    would affect IDNA derived properties are to be reflected in IDNA
    exceptions that preserves the status of those labels.

The shepherd is agnostic as to whether this is the correct move, but it
is the only pragmatic choice given the state of the world.

3. Intellectual Property

Each author has stated that their direct, personal knowledge of any IPR
related to this document has already been disclosed, in conformance with
BCPs 78 and 79. There has been no other discussion of IPR regarding this
document, and the shepherd has no reason to believe that any applicable
IP exists.

4. Other Points

The idnits check has a few things:

- The text describing the updates to 5892 in the Abstract seems
sufficient, so no change needed.

- The 2119 boilerplate is not required here, and therefore its lack is
fine. The reference to 2119 should be removed.

- The pre-5378 warning does not seem appropriate.

- There is a duplicate reference: ID.draft-klensin-idna-rfc5891bis and
RegRestr.

- The remaining reference warnings are false positives. No downrefs
needed.
2019-08-01
02 Barry Leiba Notification list changed to Pete Resnick <resnick@episteme.net>
2019-08-01
02 Barry Leiba Document shepherd changed to Pete Resnick
2019-08-01
02 Barry Leiba Changed consensus to Yes from Unknown
2019-08-01
02 Barry Leiba This will be AD-sponsored.
2019-08-01
02 Barry Leiba Intended Status changed to Proposed Standard from None
2019-08-01
02 Barry Leiba Stream changed to IETF from None
2019-07-22
02 John Klensin New version available: draft-klensin-idna-unicode-review-02.txt
2019-07-22
02 (System) New version approved
2019-07-22
02 (System) Request for posting confirmation emailed to previous authors: Patrik Faltstrom , John Klensin
2019-07-22
02 John Klensin Uploaded new revision
2019-07-06
01 John Klensin New version available: draft-klensin-idna-unicode-review-01.txt
2019-07-06
01 (System) New version approved
2019-07-06
01 (System) Request for posting confirmation emailed to previous authors: Patrik Faltstrom , John Klensin
2019-07-06
01 John Klensin Uploaded new revision
2019-06-14
00 John Klensin New version available: draft-klensin-idna-unicode-review-00.txt
2019-06-14
00 (System) New version approved
2019-06-14
00 John Klensin Request for posting confirmation emailed  to submitter and authors: =?utf-8?b?UGF0cmlrIEbDpGx0c3Ryw7Zt?= , John Klensin
2019-06-14
00 John Klensin Uploaded new revision