Codepoints removed between IDNA200X and IDNA2003

Vint Cerf vint at google.com
Wed Mar 19 10:37:52 CET 2008


martin,

under both the idna200x and idna2003, no upper case latin characters  
are allowed to be stored in DNS. the punycode conversion permits only  
lowercase latin, digits 0-9 and hyphen, right?

v

On Mar 19, 2008, at 3:05 AM, 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