Codepoints removed between IDNA200X and IDNA2003

Patrik Fältström patrik at frobbit.se
Wed Mar 19 12:24:56 CET 2008


On 19 mar 2008, at 12.03, Simon Josefsson wrote:

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

True. I will re-run with the flag set.

> Will IDNA200x have a similar flag?

No, it only talk about "hostname" equivalent, i.e. an extension to the  
LDH rule to include things.

    Patrik

> /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
> _______________________________________________
> 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