Comments on draft-ietf-idnabis-defs-10

Patrik Fältström patrik at frobbit.se
Mon Aug 31 08:22:24 CEST 2009


On 31 aug 2009, at 08.06, John C Klensin wrote:

>> 2.5. LDH (E) E:
>>
>>     cp is in {002D, 0030..0039, 0041..005A, 0061..007A}
>
> But that would be a mistake, IMO, because it would result in
> U-labels containing uppercase ASCII that produce different
> A-labels from the same U-label with lowercase ASCII.  Those
> A-labels would match in the DNS, which uses case-insensitive
> comparison, but not in ordinary string comparisons (because they
> are different).

I think I agree with your conclusions, but I have some issues with  
your arguments.

But that is how domain names must be handled today. So this is nothing  
new.

klensin and KlEnSiN are to be "the same".

> Put differently, that would give us a pair of U-labels that do
> not compare equal on bitstring comparison (the only kind of
> comparison defined for U-labels) but which produce equivalent
> (although not identical) A-labels.

This I agree is the key argument.

We do NOT have bitstring comparison for domain names today. But we  
require it in the future.

> And, because of the
> compression "feature", we would lose unambiguous symmetry of
> A-labels and U-labels because, depending on where it came from,
> a given A-label (and its DNS-equivalents) could produce
> different U-labels.

Here you use the term "different", and I think we should concentrate  
on that.

> This would also imply that
>   "Fältström" and "fältström"
> would be valid U-labels but that "FÄLTSTRÖM" would not be
> because Ä and Ö are both DISALLOWED.  I don't think we want to
> go there.

Understood and accepted.

    Patrik



More information about the Idna-update mailing list