Codepoints removed between IDNA200X and IDNA2003

Simon Josefsson simon at josefsson.org
Wed Mar 19 12:03:19 CET 2008


For the control characters, it looks to me like the UseSTD3ASCIIRules
flag was not set when generating the list.

Will IDNA200x have a similar flag?

/Simon

Patrik Fältström <patrik at frobbit.se> writes:

> Martin, please see the requirement for "Y" in the table. I am not
> doing anything else than that. Have you tried to apply ToASCII to
> control characters and see what happens?
>
> I want Simon to say something here.
>
>    Patrik
>
> On 19 mar 2008, at 08.05, Martin Duerst wrote:
>
>> Patrik - There is clearly some problem with the start of this
>> table. Control characters were never allowed in IDNA2003, neither
>> such things as "!", and basic ASCII upper case letters are probably
>> still allowed in IDNABIS.
>>
>> Regards,   Martin.
>>
>> At 15:24 08/03/19, Patrik F舁tstr� wrote:
>>> I have checked what codepoints could be stored in DNS according to
>>> IDNA2003, and what would be DISALLOWED in IDNA200X. The following is
>>> the result.
>>>
>>> A codepoint is "Y" in IDNA 2003 if the following is true:
>>>
>>>  cp = ToUnicode(ToASCII(cp))
>>>
>>> # codepoint ; value 5.0 ; value 5.1 ; categories 5.0 ; categories
>>> 5.1 ; IDNA2003 status ; name
>>> 0001;DISALLOWED;DISALLOWED;C;;Y;<control>
>>> 0002;DISALLOWED;DISALLOWED;C;;Y;<control>
>>> 0003;DISALLOWED;DISALLOWED;C;;Y;<control>
>>> 0004;DISALLOWED;DISALLOWED;C;;Y;<control>
>>> 0005;DISALLOWED;DISALLOWED;C;;Y;<control>
>>> 0006;DISALLOWED;DISALLOWED;C;;Y;<control>
>>> 0007;DISALLOWED;DISALLOWED;C;;Y;<control>
>>> 0008;DISALLOWED;DISALLOWED;C;;Y;<control>
>>> 0009;DISALLOWED;DISALLOWED;C;C;Y;<control>
>>> 000A;DISALLOWED;DISALLOWED;C;C;Y;<control>
>>> 000B;DISALLOWED;DISALLOWED;C;C;Y;<control>
>>> 000C;DISALLOWED;DISALLOWED;C;C;Y;<control>
>>> 000D;DISALLOWED;DISALLOWED;C;C;Y;<control>
>>> 000E;DISALLOWED;DISALLOWED;C;;Y;<control>
>>> 000F;DISALLOWED;DISALLOWED;C;;Y;<control>
>>> 0010;DISALLOWED;DISALLOWED;C;;Y;<control>
>>> 0011;DISALLOWED;DISALLOWED;C;;Y;<control>
>>> 0012;DISALLOWED;DISALLOWED;C;;Y;<control>
>>> 0013;DISALLOWED;DISALLOWED;C;;Y;<control>
>>> 0014;DISALLOWED;DISALLOWED;C;;Y;<control>
>>> 0015;DISALLOWED;DISALLOWED;C;;Y;<control>
>>> 0016;DISALLOWED;DISALLOWED;C;;Y;<control>
>>> 0017;DISALLOWED;DISALLOWED;C;;Y;<control>
>>> 0018;DISALLOWED;DISALLOWED;C;;Y;<control>
>>> 0019;DISALLOWED;DISALLOWED;C;;Y;<control>
>>> 001A;DISALLOWED;DISALLOWED;C;;Y;<control>
>>> 001B;DISALLOWED;DISALLOWED;C;;Y;<control>
>>> 001C;DISALLOWED;DISALLOWED;C;;Y;<control>
>>> 001D;DISALLOWED;DISALLOWED;C;;Y;<control>
>>> 001E;DISALLOWED;DISALLOWED;C;;Y;<control>
>>> 001F;DISALLOWED;DISALLOWED;C;;Y;<control>
>>> 0020;DISALLOWED;DISALLOWED;C;C;Y;SPACE
>>> 0021;DISALLOWED;DISALLOWED;;;Y;EXCLAMATION MARK
>>> 0022;DISALLOWED;DISALLOWED;;;Y;QUOTATION MARK
>>> 0023;DISALLOWED;DISALLOWED;;;Y;NUMBER SIGN
>>> 0024;DISALLOWED;DISALLOWED;;;Y;DOLLAR SIGN
>>> 0025;DISALLOWED;DISALLOWED;;;Y;PERCENT SIGN
>>> 0026;DISALLOWED;DISALLOWED;;;Y;AMPERSAND
>>> 0027;DISALLOWED;DISALLOWED;;;Y;APOSTROPHE
>>> 0028;DISALLOWED;DISALLOWED;;;Y;LEFT PARENTHESIS
>>> 0029;DISALLOWED;DISALLOWED;;;Y;RIGHT PARENTHESIS
>>> 002A;DISALLOWED;DISALLOWED;;;Y;ASTERISK
>>> 002B;DISALLOWED;DISALLOWED;;;Y;PLUS SIGN
>>> 002C;DISALLOWED;DISALLOWED;;;Y;COMMA
>>> 002E;DISALLOWED;DISALLOWED;;;Y;FULL STOP
>>> 002F;DISALLOWED;DISALLOWED;;;Y;SOLIDUS
>>> 003A;DISALLOWED;DISALLOWED;;;Y;COLON
>>> 003B;DISALLOWED;DISALLOWED;;;Y;SEMICOLON
>>> 003C;DISALLOWED;DISALLOWED;;;Y;LESS-THAN SIGN
>>> 003D;DISALLOWED;DISALLOWED;;;Y;EQUALS SIGN
>>> 003E;DISALLOWED;DISALLOWED;;;Y;GREATER-THAN SIGN
>>> 003F;DISALLOWED;DISALLOWED;;;Y;QUESTION MARK
>>> 0040;DISALLOWED;DISALLOWED;;;Y;COMMERCIAL AT
>>> 0041;DISALLOWED;DISALLOWED;AB;AB;Y;LATIN CAPITAL LETTER A
>>> 0042;DISALLOWED;DISALLOWED;AB;AB;Y;LATIN CAPITAL LETTER B
>>> 0043;DISALLOWED;DISALLOWED;AB;AB;Y;LATIN CAPITAL LETTER C
>>> 0044;DISALLOWED;DISALLOWED;AB;AB;Y;LATIN CAPITAL LETTER D
>>> 0045;DISALLOWED;DISALLOWED;AB;AB;Y;LATIN CAPITAL LETTER E
>>> 0046;DISALLOWED;DISALLOWED;AB;AB;Y;LATIN CAPITAL LETTER F
>>> 0047;DISALLOWED;DISALLOWED;AB;AB;Y;LATIN CAPITAL LETTER G
>>> 0048;DISALLOWED;DISALLOWED;AB;AB;Y;LATIN CAPITAL LETTER H
>>> 0049;DISALLOWED;DISALLOWED;AB;AB;Y;LATIN CAPITAL LETTER I
>>> 004A;DISALLOWED;DISALLOWED;AB;AB;Y;LATIN CAPITAL LETTER J
>>> 004B;DISALLOWED;DISALLOWED;AB;AB;Y;LATIN CAPITAL LETTER K
>>> 004C;DISALLOWED;DISALLOWED;AB;AB;Y;LATIN CAPITAL LETTER L
>>> 004D;DISALLOWED;DISALLOWED;AB;AB;Y;LATIN CAPITAL LETTER M
>>> 004E;DISALLOWED;DISALLOWED;AB;AB;Y;LATIN CAPITAL LETTER N
>>> 004F;DISALLOWED;DISALLOWED;AB;AB;Y;LATIN CAPITAL LETTER O
>>> 0050;DISALLOWED;DISALLOWED;AB;AB;Y;LATIN CAPITAL LETTER P
>>> 0051;DISALLOWED;DISALLOWED;AB;AB;Y;LATIN CAPITAL LETTER Q
>>> 0052;DISALLOWED;DISALLOWED;AB;AB;Y;LATIN CAPITAL LETTER R
>>> 0053;DISALLOWED;DISALLOWED;AB;AB;Y;LATIN CAPITAL LETTER S
>>> 0054;DISALLOWED;DISALLOWED;AB;AB;Y;LATIN CAPITAL LETTER T
>>> 0055;DISALLOWED;DISALLOWED;AB;AB;Y;LATIN CAPITAL LETTER U
>>> 0056;DISALLOWED;DISALLOWED;AB;AB;Y;LATIN CAPITAL LETTER V
>>> 0057;DISALLOWED;DISALLOWED;AB;AB;Y;LATIN CAPITAL LETTER W
>>> 0058;DISALLOWED;DISALLOWED;AB;AB;Y;LATIN CAPITAL LETTER X
>>> 0059;DISALLOWED;DISALLOWED;AB;AB;Y;LATIN CAPITAL LETTER Y
>>> 005A;DISALLOWED;DISALLOWED;AB;AB;Y;LATIN CAPITAL LETTER Z
>>> 005B;DISALLOWED;DISALLOWED;;;Y;LEFT SQUARE BRACKET
>>> 005C;DISALLOWED;DISALLOWED;;;Y;REVERSE SOLIDUS
>>> 005D;DISALLOWED;DISALLOWED;;;Y;RIGHT SQUARE BRACKET
>>> 005E;DISALLOWED;DISALLOWED;;;Y;CIRCUMFLEX ACCENT
>>> 005F;DISALLOWED;DISALLOWED;;;Y;LOW LINE
>>> 0060;DISALLOWED;DISALLOWED;;;Y;GRAVE ACCENT
>>> 007B;DISALLOWED;DISALLOWED;;;Y;LEFT CURLY BRACKET
>>> 007C;DISALLOWED;DISALLOWED;;;Y;VERTICAL LINE
>> ...
>>
>>
>> #-#-#  Martin J. Du"rst, Assoc. Professor, Aoyama Gakuin University
>> #-#-#  http://www.sw.it.aoyama.ac.jp       mailto:duerst at it.aoyama.ac.jp
>>
>> _______________________________________________
>> Idna-update mailing list
>> Idna-update at alvestrand.no
>> http://www.alvestrand.no/mailman/listinfo/idna-update


More information about the Idna-update mailing list