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

Re: [idn] Document Status?



Dave Crocker <dhc@dcrocker.net> wrote:

> you need to distinguish between the abstract, formal name space,
> versus the over-the-wire encoding of that name space.

Just to clarify, this is NOT a picture of the IDNA model:

    +----------+            +---------+
    |          |            |         |
    | abstract |            | encoded |
    | domain   |   <---->   | domain  |
    | labels   |            | labels  |
    |          |            |         |
    +----------+            +---------+


This is a picture of the IDNA model:

    +----------------------------+
    |  internationalized labels  |
    |                            |
    |  +----------------+        |
    |  |  ASCII labels  |        |
    |  |                |        |
    |  |  +--------+    |        |
    |  |  | ACE    |    |        |
    |  |  | labels |    |        |
    |  |  +--------+    |        |
    |  +----------------+        |
    +----------------------------+


There is only one space (internationalized labels), which has a subset
(ASCII labels), which has a subsubset (ACE labels).  The non-ASCII
labels (in the outer ring) are unsuitable for use in IDN-unaware
protocols/formats/interfaces, and the ACE labels (in the center) are
unsuitable for display to users.  Fortunately, there is an equivalence
relation between the non-ASCII labels and the ACE labels, so if you ever
find yourself with a label you can't use, there is an equivalent label
you can use instead.

AMC