Re: Comments on draft-hoffman-imaa-03

"Adam M. Costello" <[email protected]> Tue, 11 Nov 2003 03:54:05 +0000
Newsgroups gmane.ietf.imaa
Message-ID <[email protected]>
Marcos Sanz/Denic <[email protected]> wrote:

> Section 2: "To allow [...], IDNA uses an 'ACE local part'".  You mean
> "IMAA uses", don't you?

Yes, thanks.

> Section 2: "ACE infix". Maybe adding a few words there on its role in
> IMAA?

Hmmm, it has a three roles:  (1) To reduce the probability of collisions
between ACE local parts and existing ASCII local parts; (2) to make it
easy for humans to verify that a local part cannot be an ACE because
it lacks the infix; (3) to mark the boundary between the literal and
non-literal portion of a Punycode encoding.  Would people like to have
this explanation added to the terminology section?  Or somewhere else?
If so, we should consider a similar change in the IDNA RFC (where the
first two roles would apply, but not the third).

> Section 4: "If a local part is represented using a character set
> other than Unicode or US-ASCII, it will first need to be transcoded
> to Unicode.".  I don't understand this requirement on the character
> set used to the input and I think it is not relevant here.  Nevermind
> if I use UTF-8, or UTF-16 or Latin-1.  If my local encoding is, for
> instance, Latin-9 and I have an implementation of ToASCII running
> in my system that deals with my local encoding, the operation will
> succeed.

You speak of an implementation of ToASCII that deals with the local
encoding.  The only way to deal with the local encoding is to transcode
it to Unicode before starting the actual ToASCII steps specified in
section 4.1.  That is the point of the sentence you quoted above.  An
implementation might bundle the transcoding and ToASCII into a single
localToASCII operation, and it might even slightly abuse the terminology
by calling the bundled operation "ToASCII", but formally ToASCII is
defined as an operation that takes Unicode code points as input.  (It
has to; look at Nameprep.)

> Section 4.1, step 5.d: Could we add some wording on the magic of 59?

Sounds good to me.

AMC