1 Network Working Group                                         P. Hoffman   
    2 Request for Comments: 3454                                    IMC & VPNC   
    3 Category: Standards Track                                    M. Blanchet   
    4                                                                 Viagenie   
    5                                                            December 2002   
    6                                                                            
    7                                                                            
    8         Preparation of Internationalized Strings ("stringprep")            
    9                                                                            
   10 Status of this Memo                                                        
   11                                                                            
   12    This document specifies an Internet standards track protocol for the    
   13    Internet community, and requests discussion and suggestions for         
   14    improvements.  Please refer to the current edition of the "Internet     
   15    Official Protocol Standards" (STD 1) for the standardization state      
   16    and status of this protocol.  Distribution of this memo is unlimited.   
   17                                                                            
   18 Copyright Notice                                                           
   19                                                                            
   20    Copyright (C) The Internet Society (2002).  All Rights Reserved.        
   21                                                                            
   22 Abstract                                                                   
   23                                                                            
   24    This document describes a framework for preparing Unicode text          
   25    strings in order to increase the likelihood that string input and       
   26    string comparison work in ways that make sense for typical users        
   27    throughout the world.  The stringprep protocol is useful for protocol   
   28    identifier values, company and personal names, internationalized        
   29    domain names, and other text strings.                                   
   30                                                                            
   31    This document does not specify how protocols should prepare text        
   32    strings.  Protocols must create profiles of stringprep in order to      
   33    fully specify the processing options.                                   
   34                                                                            
   35 Table of Contents                                                          
   36                                                                            
   37    1. Introduction....................................................3    
   38      1.1 Terminology..................................................4    
   39      1.2 Using stringprep in protocols................................4    
   40    2. Preparation Overview............................................6    
   41    3. Mapping.........................................................7    
   42      3.1 Commonly mapped to nothing...................................7    
   43      3.2 Case folding.................................................8    
   44    4. Normalization...................................................9    
   45    5. Prohibited Output..............................................10    
   46      5.1 Space characters............................................11    
   47      5.2 Control characters..........................................11    
   48      5.3 Private use.................................................12    
   49                                                                            
   50                                                                            
   51                                                                            
   52 Hoffman & Blanchet          Standards Track                     [Page 1]   

   53 RFC 3454        Preparation of Internationalized Strings   December 2002   
   54                                                                            
   55                                                                            
   56      5.4 Non-character code points...................................12    
   57      5.5 Surrogate codes.............................................13    
   58      5.6 Inappropriate for plain text................................13    
   59      5.7 Inappropriate for canonical representation..................13    
   60      5.8 Change display properties or deprecated.....................13    
   61      5.9 Tagging characters..........................................14    
   62    6. Bidirectional Characters.......................................14    
   63    7. Unassigned Code Points in Stringprep Profiles..................15    
   64      7.1 Categories of code points...................................16    
   65      7.2 Reasons for difference between stored strings and queries...17    
   66      7.3 Versions of applications and stored strings.................18    
   67    8. References.....................................................19    
   68      8.1 Normative references........................................19    
   69      8.2 Informative references......................................19    
   70    9. Security Considerations........................................19    
   71      9.1 Stringprep-specific security considerations.................19    
   72      9.2 Generic Unicode security considerations.....................20    
   73    10. IANA Considerations...........................................21    
   74    11. Acknowledgements..............................................22    
   75    A. Unicode repertoires............................................23    
   76      A.1 Unassigned code points in Unicode 3.2.......................23    
   77    B. Mapping Tables.................................................31    
   78      B.1 Commonly mapped to nothing..................................31    
   79      B.2 Mapping for case-folding used with NFKC.....................32    
   80      B.3 Mapping for case-folding used with no normalization.........61    
   81    C. Prohibition tables.............................................78    
   82      C.1 Space characters............................................78    
   83        C.1.1 ASCII space characters..................................78    
   84        C.1.2 Non-ASCII space characters..............................79    
   85      C.2 Control characters..........................................79    
   86        C.2.1 ASCII control characters................................79    
   87        C.2.2 Non-ASCII control characters............................79    
   88      C.3 Private use.................................................80    
   89      C.4 Non-character code points...................................80    
   90      C.5 Surrogate codes.............................................80    
   91      C.6 Inappropriate for plain text................................80    
   92      C.7 Inappropriate for canonical representation..................81    
   93      C.8 Change display properties or are deprecated.................81    
   94      C.9 Tagging characters..........................................81    
   95    D. Bidirectional tables...........................................81    
   96      D.1 Characters with bidirectional property "R" or "AL"..........81    
   97      D.2 Characters with bidirectional property "L"..................82    
   98    Authors' Addresses................................................90    
   99    Full Copyright Statement..........................................91    
  100                                                                            
  101                                                                            
  102                                                                            
  103                                                                            
  104                                                                            
  105                                                                            
  106                                                                            
  107 Hoffman & Blanchet          Standards Track                     [Page 2]   

  108 RFC 3454        Preparation of Internationalized Strings   December 2002   
  109                                                                            
  110                                                                            
  111 1. Introduction                                                            
  112                                                                            
  113    Application programs can display text in many different ways.           
  114    Similarly, a user can enter text into an application program in a       
  115    myriad of fashions.  Internationalized text (that is, text that is      
  116    not restricted to the narrow set of US-ASCII characters) has many       
  117    input and display behaviors that make it difficult to compare text in   
  118    a consistent fashion.                                                   
  119                                                                            
  120    This document specifies a framework of processing rules for Unicode     
  121    text.  Other protocols can create profiles of these rules; these        
  122    profiles will allow users to enter internationalized text strings in    
  123    applications and have the highest chance of getting the content of      
  124    the strings correct.  In this case, "correct" means that if two         
  125    different people enter what they think is the same string into two      
  126    different input mechanisms, the strings should match on a character-    
  127    by-character basis.                                                     
  128                                                                            
  129    This framework does not describe how data is transcoded from other      
  130    character sets into Unicode.  In systems that uses non-Unicode          
  131    character sets, the transcoding algorithm is a critical part of         
  132    enabling secure and "correct" operation of internationalized text       
  133    strings.                                                                
  134                                                                            
  135    In addition to helping string matching, profiles of stringprep can      
  136    also exclude characters that should not normally appear in text that    
  137    is used in the protocol.  The profile can prevent such characters by    
  138    changing the characters to be excluded to other characters, by          
  139    removing those characters, or by causing an error if the characters     
  140    would appear in the output.  For example, because the backspace         
  141    character can cause unpredictable display results, a profile can        
  142    specify that a string containing a backspace character would cause an   
  143    error.                                                                  
  144                                                                            
  145    A profile of stringprep converts a single string of input characters    
  146    to a string of output characters, or returns an error if the output     
  147    string would contain a prohibited character.  Stringprep profiles       
  148    cannot both emit a string and return an error.                          
  149                                                                            
  150    Stringprep profiles cannot account for all of the variations that       
  151    might occur or that a user might expect.  In particular, a profile      
  152    will not be able to account for choice of spellings in all languages    
  153    for all scripts because the number of alternative spellings of words    
  154    and phrases is immense.  Users would probably expect all spelling       
  155    equivalents to be made equivalent, or none of them to be.  Examples     
  156    of spelling equivalents include "theater" vs. "theatre", and            
  157    "hemoglobin" vs. "h<U+00E6>moglobin" in American vs. British English.   
  158    Other examples are simplified Chinese spellings of names (for           
  159                                                                            
  160                                                                            
  161                                                                            
  162 Hoffman & Blanchet          Standards Track                     [Page 3]   

  163 RFC 3454        Preparation of Internationalized Strings   December 2002   
  164                                                                            
  165                                                                            
  166    example,"<U+7EDF><U+4E00><U+7801>") vs. the equivalent traditional      
  167    Chinese spelling (for example, "<U+7D71><U+4E00><U+78BC>").             
  168    Language-specific equivalences such as "Aepfel" vs. "<U+00C4>pfel",     
  169    which are sometimes considered equivalent in German, may not be         
  170    considered equivalent in other languages.                               
  171                                                                            
  172 1.1 Terminology                                                            
  173                                                                            
  174    The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",     
  175    "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this    
  176    document are to be interpreted as described in BCP 14, RFC 2119         
  177    [RFC2119].                                                              
  178                                                                            
  179    Note: A glossary of terms used in Unicode and ISO/IEC 10646 can be      
  180    found in [Glossary].  Information on the 10646/Unicode character        
  181    encoding model can be found in [CharModel].                             
  182                                                                            
  183    Character names in this document use the notation for code points and   
  184    names from the Unicode Standard [Unicode3.2] and ISO/IEC 10646          
  185    [ISO10646].  For example, the letter "a" may be represented as either   
  186    "U+0061" or "LATIN SMALL LETTER A".  In the lists of mappings and the   
  187    prohibited characters, the "U+" is left off to make the lists easier    
  188    to read.  The comments for character ranges are shown in square         
  189    brackets (such as "[CONTROL CHARACTERS]") and do not come from the      
  190    standards.                                                              
  191                                                                            
  192 1.2 Using stringprep in protocols                                          
  193                                                                            
  194    The stringprep protocol does not stand on its own; it has to be used    
  195    by other protocols at precisely-defined places in those other           
  196    protocols.  For example, a protocol that has strings that come from     
  197    the entire ISO/IEC 10646 [ISO10646] character repertoire might          
  198    specify that only strings that have been processed with a particular    
  199    profile of stringprep are legal.  Another example would be a protocol   
  200    that does string comparison as a step in the protocol; that protocol    
  201    might specify that such comparison is done only after processing the    
  202    strings with a specific profile of stringprep.                          
  203                                                                            
  204    When two protocols that use different profiles of stringprep            
  205    interoperate, there may be conflict about what characters are and are   
  206    not allowed in the final string.  Thus, protocol developers should      
  207    strongly consider re-using existing profiles of stringprep.             
  208                                                                            
  209    When developers wish to allow users as wide of a range of characters    
  210    as possible in input text strings, they should, where possible, cause   
  211    stringprep to convert characters from the input string to a canonical   
  212    form instead of prohibiting them.                                       
  213                                                                            
  214                                                                            
  215                                                                            
  216                                                                            
  217 Hoffman & Blanchet          Standards Track                     [Page 4]   

  218 RFC 3454        Preparation of Internationalized Strings   December 2002   
  219                                                                            
  220                                                                            
  221    Although it would be easy to use the stringprep process to "correct"    
  222    perceived mis-features or bugs in the current character standards,      
  223    stringprep profiles SHOULD NOT do so.                                   
  224                                                                            
  225    A profile of stringprep can create tables different from those in the   
  226    appendixes of this document, but it will be an exception when they      
  227    do.  The intention of stringprep is to define the tables and have the   
  228    profiles of stringprep select among those defined tables.               
  229                                                                            
  230    A profile of stringprep MUST include all of the following:              
  231                                                                            
  232    - The intended applicability of the profile                             
  233                                                                            
  234    - The character repertoire that is the input and output to stringprep   
  235      (which is Unicode 3.2 for this version of stringprep)                 
  236                                                                            
  237    - The mapping tables from this document used (as described in section   
  238      3)                                                                    
  239                                                                            
  240    - Any additional mapping tables specific to the profile                 
  241                                                                            
  242    - The Unicode normalization used, if any (as described in section 4)    
  243                                                                            
  244    - The tables from this document of characters that are prohibited as    
  245      output (as described in section 5)                                    
  246                                                                            
  247    - The bidirectional string testing used, if any (as described in        
  248      section 6)                                                            
  249                                                                            
  250    - Any additional characters that are prohibited as output specific to   
  251      the profile                                                           
  252                                                                            
  253    Each profile MUST state the character repertoire on which the profile   
  254    will operate.  Appendix A lists the Unicode repertoires that can be     
  255    selected.  No repertoire is ever complete, and it is expected that      
  256    characters will be added to the Unicode repertoire for the              
  257    foreseeable future.  Section 7 of this document describes how to        
  258    handle characters that are assigned in later versions of the Unicode    
  259    repertories.  Subsections of appendix A also list unassigned code       
  260    points for each repertoire.                                             
  261                                                                            
  262    This document is for Unicode version 3.2, and should not be             
  263    considered to automatically apply to later Unicode versions.  The       
  264    IETF, through an explicit standards action, may update this document    
  265    as appropriate to handle later Unicode versions.                        
  266                                                                            
  267                                                                            
  268                                                                            
  269                                                                            
  270                                                                            
  271                                                                            
  272 Hoffman & Blanchet          Standards Track                     [Page 5]   

  273 RFC 3454        Preparation of Internationalized Strings   December 2002   
  274                                                                            
  275                                                                            
  276    This document lists the unassigned code points in the range 0 to        
  277    10FFFF for Unicode 3.2 in appendix A.  The list in appendix A MUST be   
  278    used by implementations of this specification.  If there are any        
  279    discrepancies between the list in appendix A and the Unicode 3.2        
  280    specification, the list in appendix A always takes precedence.          
  281                                                                            
  282    Each profile of stringprep MUST be registered with IANA.  The           
  283    registration procedure is described in the IANA Considerations          
  284    appendix; basically, the IESG must review each profile of stringprep.   
  285    Protocol developers are strongly encouraged to look through the IANA    
  286    profile registry when creating new profiles for stringprep, and to      
  287    re-use logic from earlier profiles where possible in new profiles.      
  288    In some cases, an existing profile can be reused by a different         
  289    protocol.                                                               
  290                                                                            
  291 2. Preparation Overview                                                    
  292                                                                            
  293    The steps for preparing strings are:                                    
  294                                                                            
  295    1) Map -- For each character in the input, check if it has a mapping    
  296       and, if so, replace it with its mapping.  This is described in       
  297       section 3.                                                           
  298                                                                            
  299    2) Normalize -- Possibly normalize the result of step 1 using Unicode   
  300       normalization.  This is described in section 4.                      
  301                                                                            
  302    3) Prohibit -- Check for any characters that are not allowed in the     
  303       output.  If any are found, return an error.  This is described in    
  304       section 5.                                                           
  305                                                                            
  306    4) Check bidi -- Possibly check for right-to-left characters, and if    
  307       any are found, make sure that the whole string satisfies the         
  308       requirements for bidirectional strings.  If the string does not      
  309       satisfy the requirements for bidirectional strings, return an        
  310       error.  This is described in section 6.                              
  311                                                                            
  312    The above steps MUST be performed in the order given to comply with     
  313    this specification.                                                     
  314                                                                            
  315    The mappings described in section 3, and the optional Unicode           
  316    normalization described in section 4, can be one-to-none, one-to-one,   
  317    one-to-many, many-to-one, or many-to-many.  That is, some characters    
  318    might be eliminated or replaced by more than one character, and the     
  319    output of this step might be shorter or longer than the input.          
  320    Because of this, the system using stringprep MUST be prepared to        
  321    receive a longer or shorter string than the one input in the            
  322    stringprep algorithm.                                                   
  323                                                                            
  324                                                                            
  325                                                                            
  326                                                                            
  327 Hoffman & Blanchet          Standards Track                     [Page 6]   

  328 RFC 3454        Preparation of Internationalized Strings   December 2002   
  329                                                                            
  330                                                                            
  331 3. Mapping                                                                 
  332                                                                            
  333    Each character in the input stream MUST be checked against a mapping    
  334    table.  The mapping table SHOULD come from this document, although      
  335    the mapping table MAY be added to or altered by the profile.  The       
  336    mapping tables are subsections of appendix B.                           
  337                                                                            
  338    The lists in appendix B MUST be used by implementations of this         
  339    specification.  If there are any discrepancies between the lists in     
  340    appendix B and subsections below, the lists in appendix B always        
  341    takes precedence.                                                       
  342                                                                            
  343    For any individual character, the mapping table MAY specify that a      
  344    character be mapped to nothing, or mapped to one other character, or    
  345    mapped to a string of other characters.                                 
  346                                                                            
  347    Mapped characters are not re-scanned during the mapping step.  That     
  348    is, if character A at position X is mapped to character B, character    
  349    B which is now at position X is not checked against the mapping         
  350    table.                                                                  
  351                                                                            
  352 3.1 Commonly mapped to nothing                                             
  353                                                                            
  354    The following characters are simply deleted from the input (that is,    
  355    they are mapped to nothing) because their presence or absence in        
  356    protocol identifiers should not make two strings different.  They are   
  357    listed in Table B.1.                                                    
  358                                                                            

The IETF is responsible for the creation and maintenance of the DNS RFCs. The ICANN DNS RFC annotation project provides a forum for collecting community annotations on these RFCs as an aid to understanding for implementers and any interested parties. The annotations displayed here are not the result of the IETF consensus process.

This RFC is included in the DNS RFCs annotation project whose home page is here.

Obsoleted by RFC7564
  359    Some characters are only useful in line-based text, and are otherwise   
  360    invisible and ignored.                                                  
  361                                                                            
  362    00AD; SOFT HYPHEN                                                       
  363    1806; MONGOLIAN TODO SOFT HYPHEN                                        
  364    200B; ZERO WIDTH SPACE                                                  
  365    2060; WORD JOINER                                                       
  366    FEFF; ZERO WIDTH NO-BREAK SPACE                                         
  367                                                                            
  368    Some characters affect glyph choice and glyph placement, but do not     
  369    bear semantics.                                                         
  370                                                                            
  371    034F; COMBINING GRAPHEME JOINER                                         
  372    180B; MONGOLIAN FREE VARIATION SELECTOR ONE                             
  373    180C; MONGOLIAN FREE VARIATION SELECTOR TWO                             
  374    180D; MONGOLIAN FREE VARIATION SELECTOR THREE                           
  375    200C; ZERO WIDTH NON-JOINER                                             
  376    200D; ZERO WIDTH JOINER                                                 
  377    FE00; VARIATION SELECTOR-1                                              
  378    FE01; VARIATION SELECTOR-2                                              
  379                                                                            
  380                                                                            
  381                                                                            
  382 Hoffman & Blanchet          Standards Track                     [Page 7]   

  383 RFC 3454        Preparation of Internationalized Strings   December 2002   
  384                                                                            
  385                                                                            
  386    FE02; VARIATION SELECTOR-3                                              
  387    FE03; VARIATION SELECTOR-4                                              
  388    FE04; VARIATION SELECTOR-5                                              
  389    FE05; VARIATION SELECTOR-6                                              
  390    FE06; VARIATION SELECTOR-7                                              
  391    FE07; VARIATION SELECTOR-8                                              
  392    FE08; VARIATION SELECTOR-9                                              
  393    FE09; VARIATION SELECTOR-10                                             
  394    FE0A; VARIATION SELECTOR-11                                             
  395    FE0B; VARIATION SELECTOR-12                                             
  396    FE0C; VARIATION SELECTOR-13                                             
  397    FE0D; VARIATION SELECTOR-14                                             
  398    FE0E; VARIATION SELECTOR-15                                             
  399    FE0F; VARIATION SELECTOR-16                                             
  400                                                                            
  401 3.2 Case folding                                                           
  402                                                                            
  403    If a profile is going to map characters for case-insensitive            
  404    comparison, that profile SHOULD map using either appendix B.2 or        
  405    appendix B.3.  appendix B.2 is for profiles that also use Unicode       
  406    normalization form KC, while appendix  B.3 is for profiles that do      
  407    not use Unicode normalization.  These tables map from uppercase to      
  408    lowercase characters.  Note that this could have been "change all       
  409    lowercase characters into uppercase characters".  However, the          
  410    upper-to-lower folding was chosen because there is a tradition of       
  411    using lowercase in current Internet applications and protocols.         
  412                                                                            
  413    If a profile creates its own mapping tables for case folding, they      
  414    SHOULD be based on [UTR21], and SHOULD map from uppercase characters    
  415    to lowercase.  The "CaseFolding.txt" file from the Unicode database     
  416    SHOULD be used to prepare the mapping table. The profile SHOULD do      
  417    full case mapping (that is, using statuses C, F, and I).                
  418                                                                            
  419    If the profile is using Unicode normalization form KC (as described     
  420    in section 4 of this document), it is important to note that there      
  421    are some characters that do not have mappings in [UTR21] but still      
  422    need processing.  These characters include a few Greek characters and   
line-359 Loïc Jonas Etienne(Technical Erratum #4577) [Held for Document Update]
based on outdated version
   Some characters are only useful in line-based text, and are otherwise
   invisible and ignored.

   00AD; SOFT HYPHEN
   1806; MONGOLIAN TODO SOFT HYPHEN
   200B; ZERO WIDTH SPACE
   2060; WORD JOINER
   FEFF; ZERO WIDTH NO-BREAK SPACE
It should say:
   Some characters are only useful in line-based text, and are otherwise
   invisible and ignored.

   00AD; SOFT HYPHEN
   1806; MONGOLIAN TODO SOFT HYPHEN
   200B; ZERO WIDTH SPACE
   2060; WORD JOINER
   FEFF; ZERO WIDTH NO-BREAK SPACE

This issue has been reported to the unicode consortium (http://www.unicode.org/L2/L2015/15277-pubrev.html), according to which: U+1806 is not a control character; RFC 3454 is mistaken in mapping it to nothing, since the character always has a distinct visual appearance; For more information about the character, see page 528 of Core Specification, Version 8.0.
  423    many symbols that contain Latin characters.  The list of characters     
  424    to add to the mapping table can determined by the following             
  425    algorithm:                                                              
  426                                                                            
  427    b = NormalizeWithKC(Fold(a));                                           
  428    c = NormalizeWithKC(Fold(b));                                           
  429    if c is not the same as b, add a mapping for "a to c".                  
  430                                                                            
  431    Because NormalizeWithKC(Fold(c)) always equals c, the table is stable   
  432    from that point on.                                                     
  433                                                                            
  434                                                                            
  435                                                                            
  436                                                                            
  437 Hoffman & Blanchet          Standards Track                     [Page 8]   

  438 RFC 3454        Preparation of Internationalized Strings   December 2002   
  439                                                                            
  440                                                                            
  441    Appendix B.3 is derived from the CaseFolding-3.txt file associated      
  442    with Unicode 3.2; appendix B.2 is based on appendix B.3 with the        
  443    additional characters added from the algorithm above.                   
  444                                                                            
  445    Authors of profiles of this document need to consider the effects of    
  446    changing the mapping of any currently-assigned character when           
  447    updating their profiles.  Adding a new mapping for a currently-         
  448    assigned character, or changing an existing mapping, could cause a      
  449    variance between the behavior of systems that have been updated and     
  450    systems that have not been updated.                                     
  451                                                                            
  452 4. Normalization                                                           
  453                                                                            
  454    The output of the mapping step is optionally normalized using one of    
  455    the Unicode normalization forms, as described in [UAX15].  A profile    
  456    can specify one of two options for Unicode normalization:               
  457                                                                            
  458    - no normalization                                                      
  459                                                                            
  460    - Unicode normalization with form KC                                    
  461                                                                            
  462    A profile MAY choose to do no normalization.  However, such a profile   
  463    can easily yield results that will be surprising to typical users,      
  464    depending on the input mechanism they use.  For example, some input     
  465    mechanisms enter compatibility characters that look exactly like the    
  466    underlying characters, but have different code points.  Another         
  467    example of where Unicode normalization helps create predictable         
  468    results is with characters that have multiple combining diacritics:     
  469    normalization orders those diacritics in a predictable fashion.         
  470                                                                            
  471    On the other hand, Unicode normalization requires fairly large tables   
  472    and somewhat complicated character reordering logic.  The size and      
  473    complexity should not be considered daunting except in the most         
  474    restricted of environments, and needs to be weighed against the         
  475    problems of user surprise from comparing unnormalized strings.  Note    
  476    that the tables used for normalization are not given in this            
  477    document, but instead must be derived from the Unicode database, as     
  478    described in [UAX15].                                                   
  479                                                                            
  480    There is a third form of normalization, Unicode normalization with      
  481    form C.  If a profile is going to use a Unicode normalization, it       
  482    MUST use Unicode normalization form KC.  Form KC maps many              
  483    "compatibility characters" to their equivalents.  Some user interface   
  484    systems make it possible to enter compatibility characters instead of   
  485    the base equivalents.  Thus, using form KC instead of form C will       
  486    cause more strings that users would expect to match to actually         
  487    match.                                                                  
  488                                                                            
  489                                                                            
  490                                                                            
  491                                                                            
  492 Hoffman & Blanchet          Standards Track                     [Page 9]   

  493 RFC 3454        Preparation of Internationalized Strings   December 2002   
  494                                                                            
  495                                                                            
  496    A profile that specifies Unicode normalization MUST use the             
  497    normalization in [UAX15] that is associated with the version of the     
  498    Unicode character set specified for the profile.                        
  499                                                                            
  500    The composition process described in [UAX15] requires a fixed           
  501    composition version of Unicode to ensure that strings normalized        
  502    under one version of Unicode remain normalized under all future         
  503    versions of Unicode.                                                    
  504                                                                            
  505    The IETF is relying on Unicode not to change the normalization of       
  506    currently-assigned characters in future versions of normalization.      
  507    If a future version of the normalization tables changes the             
  508    normalized value of an existing character, authors of profiles of       
  509    this document have to look at the changes very carefully before they    
  510    update their normalization tables.  Such a change could cause a         
  511    variance between the behavior of systems that have been updated and     
  512    systems that have not been updated.                                     
  513                                                                            
  514 5. Prohibited Output                                                       
  515                                                                            
  516    Before the text can be emitted, it MUST be checked for prohibited       
  517    code points.  There are a variety of prohibited code points, as         
  518    described in this section.  A profile of this document MAY use all or   
  519    some of the tables in appendix C.                                       
  520                                                                            
  521    The stringprep process never emits both an error and a string.  If an   
  522    error is detected during the checking for prohibited code points,       
  523    only an error is returned.                                              
  524                                                                            
  525    Note that the subsections below describe how the tables in appendix C   
  526    were formed.  They are here for people who want to understand more,     
  527    but they should be ignored by implementors.  Implementations that use   
  528    tables MUST map based on the tables themselves, not based on the        
  529    descriptions in this section of how the tables were created.            
  530                                                                            
  531    The lists in appendix C MUST be used by implementations of this         
  532    specification.  If there are any discrepancies between the lists in     
  533    appendix C and subsections below, the lists in appendix C always take   
  534    precedence.                                                             
  535                                                                            
  536    Some code points listed in one section may also appear in other         
  537    sections.                                                               
  538                                                                            
  539    It is important to note that a profile of this document MAY prohibit    
  540    additional characters.                                                  
  541                                                                            
  542                                                                            
  543                                                                            
  544                                                                            
  545                                                                            
  546                                                                            
  547 Hoffman & Blanchet          Standards Track                    [Page 10]   

  548 RFC 3454        Preparation of Internationalized Strings   December 2002   
  549                                                                            
  550                                                                            
  551    Each subsection of this section has a matching subsection in appendix   
  552    C.  For example, the characters listed in section 5.1 are listed in     
  553    appendix C.1.                                                           
  554                                                                            
  555 5.1 Space characters                                                       
  556                                                                            
  557    Space characters can make accurate visual transcription of strings      
  558    nearly impossible and could lead to user entry errors in many ways.     
  559    Note that the list below is split into two tables in appendix C:        
  560    Table C.1.1 contains the ASCII code points, while Table C.1.2           
  561    contains the non-ASCII code points.  Most profiles of this document     
  562    that want to prohibit space characters will want to include both        
  563    tables.                                                                 
  564                                                                            
  565    0020; SPACE                                                             
  566    00A0; NO-BREAK SPACE                                                    
  567    1680; OGHAM SPACE MARK                                                  
  568    2000; EN QUAD                                                           
  569    2001; EM QUAD                                                           
  570    2002; EN SPACE                                                          
  571    2003; EM SPACE                                                          
  572    2004; THREE-PER-EM SPACE                                                
  573    2005; FOUR-PER-EM SPACE                                                 
  574    2006; SIX-PER-EM SPACE                                                  
  575    2007; FIGURE SPACE                                                      
  576    2008; PUNCTUATION SPACE                                                 
  577    2009; THIN SPACE                                                        
  578    200A; HAIR SPACE                                                        
  579    200B; ZERO WIDTH SPACE                                                  
  580    202F; NARROW NO-BREAK SPACE                                             
  581    205F; MEDIUM MATHEMATICAL SPACE                                         
  582    3000; IDEOGRAPHIC SPACE                                                 
  583                                                                            
  584 5.2 Control characters                                                     
  585                                                                            
  586    Control characters (or characters with control function) cannot be      
  587    seen and can cause unpredictable results when displayed.  Note that     
  588    the list below is split into two tables in appendix C: Table C.2.1      
  589    contains the ASCII code points, while Table C.2.2 contains the non-     
  590    ASCII code points.  Most profiles of this document that want to         
  591    prohibit control characters will want to include both tables.           
  592                                                                            
  593    0000-001F; [CONTROL CHARACTERS]                                         
  594    007F; DELETE                                                            
  595    0080-009F; [CONTROL CHARACTERS]                                         
  596    06DD; ARABIC END OF AYAH                                                
  597    070F; SYRIAC ABBREVIATION MARK                                          
  598    180E; MONGOLIAN VOWEL SEPARATOR                                         
  599                                                                            
  600                                                                            
  601                                                                            
  602 Hoffman & Blanchet          Standards Track                    [Page 11]   

  603 RFC 3454        Preparation of Internationalized Strings   December 2002   
  604                                                                            
  605                                                                            
  606    200C; ZERO WIDTH NON-JOINER                                             
  607    200D; ZERO WIDTH JOINER                                                 
  608    2028; LINE SEPARATOR                                                    
  609    2029; PARAGRAPH SEPARATOR                                               
  610    2060; WORD JOINER                                                       
  611    2061; FUNCTION APPLICATION                                              
  612    2062; INVISIBLE TIMES                                                   
  613    2063; INVISIBLE SEPARATOR                                               
  614    206A-206F; [CONTROL CHARACTERS]                                         
  615    FEFF; ZERO WIDTH NO-BREAK SPACE                                         
  616    FFF9-FFFC; [CONTROL CHARACTERS]                                         
  617    1D173-1D17A; [MUSICAL CONTROL CHARACTERS]                               
  618                                                                            
  619 5.3 Private use                                                            
  620                                                                            
  621    Because private-use characters do not have defined meanings, they are   
  622    likely to be prohibited.  The private-use characters are:               
  623                                                                            
  624    E000-F8FF; [PRIVATE USE, PLANE 0]                                       
  625    F0000-FFFFD; [PRIVATE USE, PLANE 15]                                    
  626    100000-10FFFD; [PRIVATE USE, PLANE 16]                                  
  627                                                                            
  628 5.4 Non-character code points                                              
  629                                                                            
  630    Non-character code points are code points that have been allocated in   
  631    ISO/IEC 10646 but are not characters.  Because they are already         
  632    assigned, they are guaranteed not to later change into characters.      
  633                                                                            
  634    FDD0-FDEF; [NONCHARACTER CODE POINTS]                                   
  635    FFFE-FFFF; [NONCHARACTER CODE POINTS]                                   
  636    1FFFE-1FFFF; [NONCHARACTER CODE POINTS]                                 
  637    2FFFE-2FFFF; [NONCHARACTER CODE POINTS]                                 
  638    3FFFE-3FFFF; [NONCHARACTER CODE POINTS]                                 
  639    4FFFE-4FFFF; [NONCHARACTER CODE POINTS]                                 
  640    5FFFE-5FFFF; [NONCHARACTER CODE POINTS]                                 
  641    6FFFE-6FFFF; [NONCHARACTER CODE POINTS]                                 
  642    7FFFE-7FFFF; [NONCHARACTER CODE POINTS]                                 
  643    8FFFE-8FFFF; [NONCHARACTER CODE POINTS]                                 
  644    9FFFE-9FFFF; [NONCHARACTER CODE POINTS]                                 
  645    AFFFE-AFFFF; [NONCHARACTER CODE POINTS]                                 
  646    BFFFE-BFFFF; [NONCHARACTER CODE POINTS]                                 
  647    CFFFE-CFFFF; [NONCHARACTER CODE POINTS]                                 
  648    DFFFE-DFFFF; [NONCHARACTER CODE POINTS]                                 
  649    EFFFE-EFFFF; [NONCHARACTER CODE POINTS]                                 
  650    FFFFE-FFFFF; [NONCHARACTER CODE POINTS]                                 
  651    10FFFE-10FFFF; [NONCHARACTER CODE POINTS]                               
  652                                                                            
  653                                                                            
  654                                                                            
  655                                                                            
  656                                                                            
  657 Hoffman & Blanchet          Standards Track                    [Page 12]   

  658 RFC 3454        Preparation of Internationalized Strings   December 2002   
  659                                                                            
  660                                                                            
  661    The non-character code points are listed in the PropList.txt file       
  662    from the Unicode database.                                              
  663                                                                            
  664 5.5 Surrogate codes                                                        
  665                                                                            
  666    The following code points are permanently reserved for use as           
  667    surrogate code values in the UTF-16 encoding, will never be assigned    
  668    to characters in the Unicode repertoire, and are therefore              
  669    prohibited:                                                             
  670                                                                            
  671    D800-DFFF; [SURROGATE CODES]                                            
  672                                                                            
  673 5.6 Inappropriate for plain text                                           
  674                                                                            
  675    The following characters do not appear in regular text.                 
  676                                                                            
  677    FFF9; INTERLINEAR ANNOTATION ANCHOR                                     
  678    FFFA; INTERLINEAR ANNOTATION SEPARATOR                                  
  679    FFFB; INTERLINEAR ANNOTATION TERMINATOR                                 
  680    FFFC; OBJECT REPLACEMENT CHARACTER                                      
  681                                                                            
  682    Although the replacement character (U+FFFD) might be used when a        
  683    string is displayed,  it doesn't make sense for it to be part of the    
  684    string itself.  It is often displayed by renderers to indicate "there   
  685    would be some character here, but it cannot be rendered".  For          
  686    example, on a computer with no Asian fonts, a string with three         
  687    ideographs might be rendered with three replacement characters.         
  688                                                                            
  689    FFFD; REPLACEMENT CHARACTER                                             
  690                                                                            
  691 5.7 Inappropriate for canonical representation                             
  692                                                                            
  693    The ideographic description characters allow different sequences of     
  694    characters to be rendered the same way, which makes them                
  695    inappropriate for strings that have to have a single canonical          
  696    representation.                                                         
  697                                                                            
  698    2FF0-2FFB; [IDEOGRAPHIC DESCRIPTION CHARACTERS]                         
  699                                                                            
  700 5.8 Change display properties or are deprecated                            
  701                                                                            
  702    The following characters can cause changes in display or the order in   
  703    which characters appear when rendered, or are deprecated in Unicode.    
  704                                                                            
  705    0340; COMBINING GRAVE TONE MARK                                         
  706    0341; COMBINING ACUTE TONE MARK                                         
  707    200E; LEFT-TO-RIGHT MARK                                                
  708    200F; RIGHT-TO-LEFT MARK                                                
  709                                                                            
  710                                                                            
  711                                                                            
  712 Hoffman & Blanchet          Standards Track                    [Page 13]   

  713 RFC 3454        Preparation of Internationalized Strings   December 2002   
  714                                                                            
  715                                                                            
  716    202A; LEFT-TO-RIGHT EMBEDDING                                           
  717    202B; RIGHT-TO-LEFT EMBEDDING                                           
  718    202C; POP DIRECTIONAL FORMATTING                                        
  719    202D; LEFT-TO-RIGHT OVERRIDE                                            
  720    202E; RIGHT-TO-LEFT OVERRIDE                                            
  721    206A; INHIBIT SYMMETRIC SWAPPING                                        
  722    206B; ACTIVATE SYMMETRIC SWAPPING                                       
  723    206C; INHIBIT ARABIC FORM SHAPING                                       
  724    206D; ACTIVATE ARABIC FORM SHAPING                                      
  725    206E; NATIONAL DIGIT SHAPES                                             
  726    206F; NOMINAL DIGIT SHAPES                                              
  727                                                                            
  728 5.9 Tagging characters                                                     
  729                                                                            
  730    The following characters are used for tagging text and are invisible.   
  731                                                                            
  732    E0001; LANGUAGE TAG                                                     
  733    E0020-E007F; [TAGGING CHARACTERS]                                       
  734                                                                            
  735 6. Bidirectional Characters                                                
  736                                                                            
  737    Most characters are displayed from left to right, but some are          
  738    displayed from right to left.  This feature of Unicode is called        
  739    "bidirectional text", or "bidi" for short.  The Unicode standard has    
  740    an extensive discussion of how to reorder glyphs for display when       
  741    dealing with bidirectional text such as Arabic or Hebrew.  See [UAX9]   
  742    for more information.  In particular, all Unicode text is stored in     
  743    logical order.                                                          
  744                                                                            
  745    A profile MAY choose to ignore bidirectional text.  However, ignoring   
  746    bidirectional text can cause display ambiguities.  For example, it is   
  747    quite easy to create two different strings with the same characters     
  748    (but in different order) that are correctly displayed identically.      
  749    Therefore, in order to avoid most problems with ambiguous               
  750    bidirectional text display, profile creators should strongly consider   
  751    including the bidirectional character handling described in this        
  752    section in their profile.                                               
  753                                                                            
  754    The stringprep process never emits both an error and a string.  If an   
  755    error is detected during the checking of bidirectional strings, only    
  756    an error is returned.                                                   
  757                                                                            
  758    [Unicode3.2] defines several bidirectional categories; each character   
  759    has one bidirectional category assigned to it.  For the purposes of     
  760    the requirements below, an "RandALCat character" is a character that    
  761    has Unicode bidirectional categories "R" or "AL"; an "LCat character"   
  762    is a character that has Unicode bidirectional category "L".  Note       
  763                                                                            
  764                                                                            
  765                                                                            
  766                                                                            
  767 Hoffman & Blanchet          Standards Track                    [Page 14]   

  768 RFC 3454        Preparation of Internationalized Strings   December 2002   
  769                                                                            
  770                                                                            
  771    that there are many characters which fall in neither of the above       
  772    definitions; Latin digits (<U+0030> through <U+0039>) are examples of   
  773    this because they have bidirectional category "EN".                     
  774                                                                            
  775    In any profile that specifies bidirectional character handling, all     
  776    three of the following requirements MUST be met:                        
  777                                                                            
  778    1) The characters in section 5.8 MUST be prohibited.                    
  779                                                                            
  780    2) If a string contains any RandALCat character, the string MUST NOT    
  781       contain any LCat character.                                          
  782                                                                            
  783    3) If a string contains any RandALCat character, a RandALCat            
  784       character MUST be the first character of the string, and a           
  785       RandALCat character MUST be the last character of the string.        
  786                                                                            
  787    Note that requirement 3 prohibits strings such as <U+0627><U+0031>      
  788    ("aleph 1") but allows strings such as <U+0627><U+0031><U+0628>         
  789    ("aleph 1 beh").  [UAX9] goes into great detail about the display       
  790    order of strings that contain particular categories of characters in    
  791    particular sequences.                                                   
  792                                                                            
  793    Table D.1 lists the characters that belong to Unicode bidirectional     
  794    categories "R" and "AL".  Table D.2 lists all the characters that       
  795    belong to Unicode bidirectonal category "L".  These tables are          
  796    derived from [Unicode3.2].                                              
  797                                                                            
  798 7. Unassigned Code Points in Stringprep Profiles                           
  799                                                                            
  800    This section describes two different types of strings in typical        
  801    protocols where internationalized strings are used: "stored strings"    
  802    and "queries".  Of course, different Internet protocols use strings     
  803    very differently, so these terms cannot be used exactly in every        
  804    protocol that needs to use stringprep.  In general, "stored strings"    
  805    are strings that are used in protocol identifiers and named entities,   
  806    such as names in digital certificates and DNS domain name parts.        
  807    "Queries" are strings that are used to match against strings that are   
  808    stored identifiers, such as user-entered names for digital              
  809    certificate authorities and DNS lookups.                                
  810                                                                            
  811    All code points not assigned in the character repertoire named in a     
  812    stringprep profile are called "unassigned code points".  Stored         
  813    strings using the profile MUST NOT contain any unassigned code          
  814    points.  Queries for matching strings MAY contain unassigned code       
  815    points.  Note that this is the only part of this document where the     
  816    requirements for queries differs from the requirements for stored       
  817    strings.                                                                
  818                                                                            
  819                                                                            
  820                                                                            
  821                                                                            
  822 Hoffman & Blanchet          Standards Track                    [Page 15]   

  823 RFC 3454        Preparation of Internationalized Strings   December 2002   
  824                                                                            
  825                                                                            
  826    Using two different policies for where unassigned code points can       
  827    appear removes the need for versioning in protocols that use            
  828    stringprep profiles.  This is very useful since it makes the overall    
  829    processing simpler and does not impose a "protocol" to handle           
  830    versioning.  It is expected that the ISO/IEC 10646 and Unicode          
  831    repertoires will be updated fairly frequently; at the time that this    
  832    document is being written, it has happened approximately once a year.   
  833    Each time a new version of a repertoire appears, a new version of a     
  834    profile MAY be created.  Some end users will want to use the new code   
  835    points as soon as they are defined.                                     
  836                                                                            
  837    The list of unassigned code points MUST be given in a profile, and      
  838    that list MUST be used by implementations of the profile.               
  839                                                                            
  840    The goal of the requirements in this section is to prevent              
  841    comparisons between two strings that were both permitted to contain     
  842    unassigned code points.  When two strings X and Y are compared and      
  843    string Y was prepared in a way that permits unassigned code points, a   
  844    negative result to the comparison is not definitive; it's possible      
  845    that the strings don't match even though they would match if a more     
  846    recent version of the profile were used for Y.  However, if both X      
  847    and Y were prepared in a way that permits unassigned code points,       
  848    something worse can happen: even a positive result for the comparison   
  849    is not definitive.  It is possible that the strings do match even       
  850    though they would not match if a more recent version of the profile     
  851    were used (one that prohibits a code point appearing in both X and      
  852    Y).                                                                     
  853                                                                            
  854    Due to the way that versioning is handled in this section, stored       
  855    strings that are embedded in structures that cannot be changed (such    
  856    as the signed parts of digital certificates) MUST NOT contain any       
  857    unassigned code points.                                                 
  858                                                                            
  859 7.1 Categories of code points                                              
  860                                                                            
  861    Each code point in a repertoire named by a profile of stringprep can    
  862    be categorized by how it acts in the process described in earlier       
  863    sections of this document:                                              
  864                                                                            
  865       AO      Code points that can be in the output                        
  866                                                                            
  867       MN      Code points that cannot be in the output because they        
  868               never appear as output from mapping or normalization         
  869                                                                            
  870       D       Code points that cannot be in the output because they are    
  871               disallowed in the prohibition step                           
  872                                                                            
  873       U       Unassigned code points                                       
  874                                                                            
  875                                                                            
  876                                                                            
  877 Hoffman & Blanchet          Standards Track                    [Page 16]   

  878 RFC 3454        Preparation of Internationalized Strings   December 2002   
  879                                                                            
  880                                                                            
  881    A subsequent version of a profile that references a newer version of    
  882    a repertoire with new code points will inherently have some code        
  883    points move from category U to either D, MN, or AO.  For backwards      
  884    compatibility, a subsequent version of a profile MUST NOT move code     
  885    points from any other category.  That is, current AO, MN, or D code     
  886    points MUST NOT ever change to a different category.                    
  887                                                                            
  888    Stored strings MUST NOT contain any code points outside of AO for the   
  889    latest version of a profile.  That is, they are forbidden to contain    
  890    code points from the MN, D, or U categories.                            
  891                                                                            
  892    Applications creating queries MUST treat U code points as if they       
  893    were AO when preparing the query to be entered in the process           
  894    described by a profile of stringprep.  Those applications MAY           
  895    optionally have a preprocessor that provide stricter checks: treating   
  896    unassigned code points in the input as errors, or warning the user      
  897    about the fact that the code point is unassigned in the version of a    
  898    profile that the software is based on; such a choice is a local         
  899    matter for the software.                                                
  900                                                                            
  901 7.2 Reasons for the difference between stored strings and queries          
  902                                                                            
  903    Different software using different versions of a stringprep profile     
  904    need to interoperate with maximal compatibility.  The scheme            
  905    described in this section (stored strings MUST NOT contain unassigned   
  906    code points, queries MAY include unassigned code points) allows that    
  907    compatibility without introducing any known security or                 
  908    interoperability issues.                                                
  909                                                                            
  910    The list below shows what happens if a query contains a code point      
  911    from category U that is allowed in a newer version of a profile.  The   
  912    query either matches the string that was intended, or matches no        
  913    string at all.  In this list, the query comes from an application       
  914    using version "oldVersion" of a profile, the stored string was          
  915    created using version "newVersion" of the same profile, and the code    
  916    point X was in category U in oldVersion, and has changed category to    
  917    AO, MN, or D.  There are 3 possible scenarios:                          
  918                                                                            
  919    1. X is assigned to AO -- In newVersion, X is in category AO.           
  920       Because the application passed X through, it gets back a positive    
  921       match with the stored string.  There is one exceptional case,        
  922       where X is a combining mark.                                         
  923                                                                            
  924       The order of combining marks is normalized, so if another            
  925       combining mark Y has a lower combining class than X then XY will     
  926       be put in the canonical order YX.  (Unassigned code points are       
  927       never reordered, so this doesn't happen in oldVersion).  If the      
  928       query contains YX, the query will get positive match with the        
  929                                                                            
  930                                                                            
  931                                                                            
  932 Hoffman & Blanchet          Standards Track                    [Page 17]   

  933 RFC 3454        Preparation of Internationalized Strings   December 2002   
  934                                                                            
  935                                                                            
  936       stored string.  However, no string can be stored with XY, so a       
  937       query with XY will get a negative answer to the test for matching.   
  938                                                                            
  939    2. X is assigned to MN -- In newVersion, X is normalized to code        
  940       point "nX" and therefore X is now put in category MN.  This cannot   
  941       exist in any stored string, so any query containing X will get a     
  942       negative answer to the test for matching.  Note, however, if the     
  943       query had contained the letter nX, it would have positively          
  944       matched.                                                             
  945                                                                            
  946    3. X is assigned to D -- In newVersion, X is in category D.  This       
  947       cannot exist in any stored string, so any query containing X will    
  948       get a negative answer to the test for matching.                      
  949                                                                            
  950    In none of the cases does the query get data for a stored string        
  951    other than the one it actually tried to match against.                  
  952                                                                            
  953    Profiles are stable between versions in the following sense: If a       
  954    string S has been prepared using newVersion, then it will not change    
  955    if it is subsequently prepared using oldVersion.                        
  956                                                                            
  957 7.3 Versions of applications and stored strings                            
  958                                                                            
  959    Another way to see that this versioning system works is to compare      
  960    what happens when an application uses a newer or older version of a     
  961    profile.                                                                
  962                                                                            
  963    Newer query application -- Suppose that a querying application is       
  964    using version newVersion and the stored string was created using        
  965    version oldVersion.  This case is simple: there will be no characters   
  966    in the stored string that cannot be queried by the application          
  967    because the new profile uses a superset of the code points used for     
  968    making the stored string.                                               
  969                                                                            
  970    Newer stored string -- Suppose that a querying application is using     
  971    oldVersion and the stored string was created using a profile that       
  972    uses newVersion.  Because the querying application let unassigned       
  973    code points pass through, the user can query on stored strings that     
  974    use code points in newVersion.  No stored strings can have code         
  975    points that are unassigned in newVersion, since that is illegal.  In    
  976    order to get a match, the querying application has to enter the         
  977    unassigned code points in the proper order, and has to use unassigned   
  978    code points that would make it through both the mapping and the         
  979    normalization steps.                                                    
  980                                                                            
  981                                                                            
  982                                                                            
  983                                                                            
  984                                                                            
  985                                                                            
  986                                                                            
  987 Hoffman & Blanchet          Standards Track                    [Page 18]   

  988 RFC 3454        Preparation of Internationalized Strings   December 2002   
  989                                                                            
  990                                                                            
  991 8. References                                                              
  992                                                                            
  993 8.1 Normative references                                                   
  994                                                                            
  995    [UAX15]      Mark Davis and Martin Duerst. Unicode Standard Annex       
  996                 #15:  Unicode Normalization Forms, Version 3.2.0.          
  997                 <http://www.unicode.org/unicode/reports/tr15/tr15-         
  998                 22.html>.                                                  
  999                                                                            
 1000    [Unicode3.2] The Unicode Consortium. The Unicode Standard, Version      
 1001                 3.2.0 is defined by The Unicode Standard, Version 3.0      
 1002                 (Reading, MA, Addison-Wesley, 2000. ISBN 0-201-61633-5),   
 1003                 as amended by the Unicode Standard Annex #27: Unicode      
 1004                 3.1 (http://www.unicode.org/reports/tr27/) and by the      
 1005                 Unicode Standard Annex #28: Unicode 3.2                    
 1006                 (http://www.unicode.org/reports/tr28/).                    
 1007                                                                            
 1008    [RFC2119]    Bradner, S., "Key words for use in RFCs to Indicate        
 1009                 Requirement Levels", BCP 14, RFC 2119, March 1997.         
 1010                                                                            
 1011 8.2 Informative references                                                 
 1012                                                                            
 1013    [CharModel]  Unicode Technical Report;17, Character Encoding Model.     
 1014                 <http://www.unicode.org/unicode/reports/tr17/>.            
 1015                                                                            
 1016    [Glossary]   Unicode Glossary, <http://www.unicode.org/glossary/>.      
 1017                                                                            
 1018    [ISO10646]   ISO/IEC, "Information Technology - Universal Multiple-     
 1019                 Octet Coded Character Set (UCS) - Part 1: Architecture     
 1020                 and Basic Multilingual Plane", ISO/IEC 10646-1:2000,       
 1021                 October 2000.                                              
 1022                                                                            
 1023    [RFC2434]    Narten, T. and H. Alvestrand, "Guidelines for IANA         
 1024                 Considerations", BCP 26, RFC 2434, October 1998.           
 1025                                                                            
 1026    [UAX9]       The Unicode Consortium. Unicode Standard Annex #9, The     
 1027                 Bidirectional Algorithm,                                   
 1028                 <http://www.unicode.org/unicode/reports/tr9/>.             
 1029                                                                            
 1030    [UTR21]      Mark Davis. Case Mappings. Unicode Technical Report 21.    
 1031                 <http://www.unicode.org/unicode/reports/tr21/>.            
 1032                                                                            
 1033 9. Security Considerations                                                 
 1034                                                                            
 1035    Stringprep is used with Unicode characters.  There are security         
 1036    considerations that are specific to stringprep, and others that are     
 1037    generic to using Unicode.                                               
 1038                                                                            
 1039                                                                            
 1040                                                                            
 1041                                                                            
 1042 Hoffman & Blanchet          Standards Track                    [Page 19]   

 1043 RFC 3454        Preparation of Internationalized Strings   December 2002   
 1044                                                                            
 1045                                                                            
 1046 9.1 Stringprep-specific security considerations                            
 1047                                                                            
 1048    The Unicode and ISO/IEC 10646 repertoires have many characters that     
 1049    look similar.  In many cases, users of security protocols might do      
 1050    visual matching, such as when comparing the names of trusted third      
 1051    parties.  Because it is impossible to map similar-looking characters    
 1052    without a great deal of context such as knowing the fonts used,         
 1053    stringprep does nothing to map similar-looking characters together      
 1054    nor to prohibit some characters because they look like others.  User    
 1055    applications can help disambiguate some similar-looking characters by   
 1056    showing the user when a string changes between scripts.                 
 1057                                                                            
 1058    Most profiles of stringprep can cause changes in strings that are       
 1059    input to stringprep.  Because of this, protocols that have sets of      
 1060    non-allowed characters or sequences MUST check for the non-allowed      
 1061    characters or sequences after the stringprep processing.                
 1062                                                                            
 1063    This document does not mandate the checking of bidirectional            
 1064    characters in section 6.  If the requirements in section 6 are not      
 1065    used in a profile of stringprep, it is easy to create many strings      
 1066    whose characters are in different order but are displayed               
 1067    identically.  This can cause security-related user confusion similar    
 1068    to look-alike characters, as described above.                           
 1069                                                                            
 1070    Stringprep does not do anything to assure that any algorithms           
 1071    translating characters from non-Unicode into Unicode produce the same   
 1072    output in all implementations.                                          
 1073                                                                            
 1074    Some Unicode codepoints are invisible.  Protocols that allow these      
 1075    characters (that is, do not map them out or prohibit them in            
 1076    stringprep) can cause users confusion when two identical-looking        
 1077    strings do not match.                                                   
 1078                                                                            
 1079 9.2 Generic Unicode security considerations                                
 1080                                                                            
 1081    Using Unicode characters explicitly forces applications to use          
 1082    multi-octet characters.  Converting an application from one that uses   
 1083    single-octet characters to one that uses multi-octet characters must    
 1084    be done very carefully, particularly in an application that checks      
 1085    for values of characters or sorts characters.                           
 1086                                                                            
 1087    Protocols that use stringprep usually also use encodings of Unicode,    
 1088    such as UTF-8 or UTF-16.  Some applications using those encodings       
 1089    have been known to not check for illegal or ill-formed sequences in     
 1090    the encodings, and thereby have not detected sequences of octets that   
 1091    would have been detected if they used just ASCII.  For example, in      
 1092                                                                            
 1093                                                                            
 1094                                                                            
 1095                                                                            
 1096                                                                            
 1097 Hoffman & Blanchet          Standards Track                    [Page 20]   

 1098 RFC 3454        Preparation of Internationalized Strings   December 2002   
 1099                                                                            
 1100                                                                            
 1101    UTF-8 the octet sequence "0xC0 0xAB" is an illegal formation of         
 1102    U+002B (plus sign).  All programs should reject any string that is an   
 1103    illegal or ill-formed octet sequence for the encoding being used.       
 1104                                                                            
 1105    Both Unicode normalization and conversion between Unicode encodings     
 1106    can cause strings to grow or shrink.  Programs that used fixed-size     
 1107    buffers, or that make assumptions that buffers will always be greater   
 1108    than or less than particular sizes, are likely to fail in insecure      
 1109    fashions when using Unicode normalization or encoding conversions.      
 1110                                                                            
 1111    Covering an extensive list of security threats and considerations on    
 1112    the use of current and future versions of Unicode is outside of the     
 1113    scope of this document.                                                 
 1114                                                                            
 1115 10. IANA Considerations                                                    
 1116                                                                            
 1117    Stringprep profiles MUST have IETF consensus as described in            
 1118    [RFC2434].  Each profile MUST be reviewed by the IESG before it is      
 1119    registered.  The IESG MAY change a profile before registration.         
 1120                                                                            
 1121    IANA has set up a registry of stringprep profiles.  This registry is    
 1122    a single text file that lists the known profiles.  Each entry in the    
 1123    registry has three fields:                                              
 1124                                                                            
 1125    - Profile name                                                          
 1126                                                                            
 1127    - RFC in which the profile is defined                                   
 1128                                                                            
 1129    - Indicator whether or not this is the newest version of the profile    
 1130                                                                            
 1131    Each version of a profile will remain listed in the registry forever.   
 1132    That is, if a new version of a profile supersedes an earlier version,   
 1133    both versions will continue to be listed in the registry, but the       
 1134    current version indicator will be turned off for the earlier version    
 1135    and turned on for the newer version.                                    
 1136                                                                            
 1137    It is probably harmful if a large number of profiles of stringprep      
 1138    proliferate.  Therefore, the IESG may reject proposals for new          
 1139    profiles and instead suggest that protocols reuse existing profiles.    
 1140                                                                            
 1141                                                                            
 1142                                                                            
 1143                                                                            
 1144                                                                            
 1145                                                                            
 1146                                                                            
 1147                                                                            
 1148                                                                            
 1149                                                                            
 1150                                                                            
 1151                                                                            
 1152 Hoffman & Blanchet          Standards Track                    [Page 21]   

 1153 RFC 3454        Preparation of Internationalized Strings   December 2002   
 1154                                                                            
 1155                                                                            
 1156 11. Acknowledgements                                                       
 1157                                                                            
 1158    Many people from the IETF IDN Working Group and the Unicode Technical   
 1159    Committee contributed ideas that went into the first document of this   
 1160    document.  Mark Davis and Patrik Faltstrom were particularly helpful    
 1161    in some of the ideas, such as the versioning description.               
 1162                                                                            
 1163    The IDN nameprep design team made many useful changes to the first      
 1164    document.  That team and its advisors include:                          
 1165                                                                            
 1166    Asmus Freytag                                                           
 1167    Cathy Wissink                                                           
 1168    Francois Yergeau                                                        
 1169    James Seng                                                              
 1170    Marc Blanchet                                                           
 1171    Mark Davis                                                              
 1172    Martin Duerst                                                           
 1173    Patrik Faltstrom                                                        
 1174    Paul Hoffman                                                            
 1175                                                                            
 1176    Additional significant improvements were proposed by:                   
 1177                                                                            
 1178    Jonathan Rosenne                                                        
 1179    Kent Karlsson                                                           
 1180    Scott Hollenbeck                                                        
 1181    Dave Crocker                                                            
 1182    Erik Nordmark                                                           
 1183    Matitiahu Allouche                                                      
 1184                                                                            
 1185                                                                            
 1186                                                                            
 1187                                                                            
 1188                                                                            
 1189                                                                            
 1190                                                                            
 1191                                                                            
 1192                                                                            
 1193                                                                            
 1194                                                                            
 1195                                                                            
 1196                                                                            
 1197                                                                            
 1198                                                                            
 1199                                                                            
 1200                                                                            
 1201                                                                            
 1202                                                                            
 1203                                                                            
 1204                                                                            
 1205                                                                            
 1206                                                                            
 1207 Hoffman & Blanchet          Standards Track                    [Page 22]   

 1208 RFC 3454        Preparation of Internationalized Strings   December 2002   
 1209                                                                            
 1210                                                                            
 1211 A. Unicode repertoires                                                     
 1212                                                                            
 1213    The following is the only repertoire covered in this document:          
 1214                                                                            
 1215    Unicode 3.2, as defined in [Unicode3.2].                                
 1216                                                                            
 1217 A.1 Unassigned code points in Unicode 3.2                                  
 1218                                                                            
 1219    ----- Start Table A.1 -----                                             
 1220    0221                                                                    
 1221    0234-024F                                                               
 1222    02AE-02AF                                                               
 1223    02EF-02FF                                                               
 1224    0350-035F                                                               
 1225    0370-0373                                                               
 1226    0376-0379                                                               
 1227    037B-037D                                                               
 1228    037F-0383                                                               
 1229    038B                                                                    
 1230    038D                                                                    
 1231    03A2                                                                    
 1232    03CF                                                                    
 1233    03F7-03FF                                                               
 1234    0487                                                                    
 1235    04CF                                                                    
 1236    04F6-04F7                                                               
 1237    04FA-04FF                                                               
 1238    0510-0530                                                               
 1239    0557-0558                                                               
 1240    0560                                                                    
 1241    0588                                                                    
 1242    058B-0590                                                               
 1243    05A2                                                                    
 1244    05BA                                                                    
 1245    05C5-05CF                                                               
 1246    05EB-05EF                                                               
 1247    05F5-060B                                                               
 1248    060D-061A                                                               
 1249    061C-061E                                                               
 1250    0620                                                                    
 1251    063B-063F                                                               
 1252    0656-065F                                                               
 1253    06EE-06EF                                                               
 1254    06FF                                                                    
 1255    070E                                                                    
 1256    072D-072F                                                               
 1257    074B-077F                                                               
 1258    07B2-0900                                                               
 1259                                                                            
 1260                                                                            
 1261                                                                            
 1262 Hoffman & Blanchet          Standards Track                    [Page 23]   

 1263 RFC 3454        Preparation of Internationalized Strings   December 2002   
 1264                                                                            
 1265                                                                            
 1266    0904                                                                    
 1267    093A-093B                                                               
 1268    094E-094F                                                               
 1269    0955-0957                                                               
 1270    0971-0980                                                               
 1271    0984                                                                    
 1272    098D-098E                                                               
 1273    0991-0992                                                               
 1274    09A9                                                                    
 1275    09B1                                                                    
 1276    09B3-09B5                                                               
 1277    09BA-09BB                                                               
 1278    09BD                                                                    
 1279    09C5-09C6                                                               
 1280    09C9-09CA                                                               
 1281    09CE-09D6                                                               
 1282    09D8-09DB                                                               
 1283    09DE                                                                    
 1284    09E4-09E5                                                               
 1285    09FB-0A01                                                               
 1286    0A03-0A04                                                               
 1287    0A0B-0A0E                                                               
 1288    0A11-0A12                                                               
 1289    0A29                                                                    
 1290    0A31                                                                    
 1291    0A34                                                                    
 1292    0A37                                                                    
 1293    0A3A-0A3B                                                               
 1294    0A3D                                                                    
 1295    0A43-0A46                                                               
 1296    0A49-0A4A                                                               
 1297    0A4E-0A58                                                               
 1298    0A5D                                                                    
 1299    0A5F-0A65                                                               
 1300    0A75-0A80                                                               
 1301    0A84                                                                    
 1302    0A8C                                                                    
 1303    0A8E                                                                    
 1304    0A92                                                                    
 1305    0AA9                                                                    
 1306    0AB1                                                                    
 1307    0AB4                                                                    
 1308    0ABA-0ABB                                                               
 1309    0AC6                                                                    
 1310    0ACA                                                                    
 1311    0ACE-0ACF                                                               
 1312    0AD1-0ADF                                                               
 1313    0AE1-0AE5                                                               
 1314                                                                            
 1315                                                                            
 1316                                                                            
 1317 Hoffman & Blanchet          Standards Track                    [Page 24]   

 1318 RFC 3454        Preparation of Internationalized Strings   December 2002   
 1319                                                                            
 1320                                                                            
 1321    0AF0-0B00                                                               
 1322    0B04                                                                    
 1323    0B0D-0B0E                                                               
 1324    0B11-0B12                                                               
 1325    0B29                                                                    
 1326    0B31                                                                    
 1327    0B34-0B35                                                               
 1328    0B3A-0B3B                                                               
 1329    0B44-0B46                                                               
 1330    0B49-0B4A                                                               
 1331    0B4E-0B55                                                               
 1332    0B58-0B5B                                                               
 1333    0B5E                                                                    
 1334    0B62-0B65                                                               
 1335    0B71-0B81                                                               
 1336    0B84                                                                    
 1337    0B8B-0B8D                                                               
 1338    0B91                                                                    
 1339    0B96-0B98                                                               
 1340    0B9B                                                                    
 1341    0B9D                                                                    
 1342    0BA0-0BA2                                                               
 1343    0BA5-0BA7                                                               
 1344    0BAB-0BAD                                                               
 1345    0BB6                                                                    
 1346    0BBA-0BBD                                                               
 1347    0BC3-0BC5                                                               
 1348    0BC9                                                                    
 1349    0BCE-0BD6                                                               
 1350    0BD8-0BE6                                                               
 1351    0BF3-0C00                                                               
 1352    0C04                                                                    
 1353    0C0D                                                                    
 1354    0C11                                                                    
 1355    0C29                                                                    
 1356    0C34                                                                    
 1357    0C3A-0C3D                                                               
 1358    0C45                                                                    
 1359    0C49                                                                    
 1360    0C4E-0C54                                                               
 1361    0C57-0C5F                                                               
 1362    0C62-0C65                                                               
 1363    0C70-0C81                                                               
 1364    0C84                                                                    
 1365    0C8D                                                                    
 1366    0C91                                                                    
 1367    0CA9                                                                    
 1368    0CB4                                                                    
 1369                                                                            
 1370                                                                            
 1371                                                                            
 1372 Hoffman & Blanchet          Standards Track                    [Page 25]   

 1373 RFC 3454        Preparation of Internationalized Strings   December 2002   
 1374                                                                            
 1375                                                                            
 1376    0CBA-0CBD                                                               
 1377    0CC5                                                                    
 1378    0CC9                                                                    
 1379    0CCE-0CD4                                                               
 1380    0CD7-0CDD                                                               
 1381    0CDF                                                                    
 1382    0CE2-0CE5                                                               
 1383    0CF0-0D01                                                               
 1384    0D04                                                                    
 1385    0D0D                                                                    
 1386    0D11                                                                    
 1387    0D29                                                                    
 1388    0D3A-0D3D                                                               
 1389    0D44-0D45                                                               
 1390    0D49                                                                    
 1391    0D4E-0D56                                                               
 1392    0D58-0D5F                                                               
 1393    0D62-0D65                                                               
 1394    0D70-0D81                                                               
 1395    0D84                                                                    
 1396    0D97-0D99                                                               
 1397    0DB2                                                                    
 1398    0DBC                                                                    
 1399    0DBE-0DBF                                                               
 1400    0DC7-0DC9                                                               
 1401    0DCB-0DCE                                                               
 1402    0DD5                                                                    
 1403    0DD7                                                                    
 1404    0DE0-0DF1                                                               
 1405    0DF5-0E00                                                               
 1406    0E3B-0E3E                                                               
 1407    0E5C-0E80                                                               
 1408    0E83                                                                    
 1409    0E85-0E86                                                               
 1410    0E89                                                                    
 1411    0E8B-0E8C                                                               
 1412    0E8E-0E93                                                               
 1413    0E98                                                                    
 1414    0EA0                                                                    
 1415    0EA4                                                                    
 1416    0EA6                                                                    
 1417    0EA8-0EA9                                                               
 1418    0EAC                                                                    
 1419    0EBA                                                                    
 1420    0EBE-0EBF                                                               
 1421    0EC5                                                                    
 1422    0EC7                                                                    
 1423    0ECE-0ECF                                                               
 1424                                                                            
 1425                                                                            
 1426                                                                            
 1427 Hoffman & Blanchet          Standards Track                    [Page 26]   

 1428 RFC 3454        Preparation of Internationalized Strings   December 2002   
 1429                                                                            
 1430                                                                            
 1431    0EDA-0EDB                                                               
 1432    0EDE-0EFF                                                               
 1433    0F48                                                                    
 1434    0F6B-0F70                                                               
 1435    0F8C-0F8F                                                               
 1436    0F98                                                                    
 1437    0FBD                                                                    
 1438    0FCD-0FCE                                                               
 1439    0FD0-0FFF                                                               
 1440    1022                                                                    
 1441    1028                                                                    
 1442    102B                                                                    
 1443    1033-1035                                                               
 1444    103A-103F                                                               
 1445    105A-109F                                                               
 1446    10C6-10CF                                                               
 1447    10F9-10FA                                                               
 1448    10FC-10FF                                                               
 1449    115A-115E                                                               
 1450    11A3-11A7                                                               
 1451    11FA-11FF                                                               
 1452    1207                                                                    
 1453    1247                                                                    
 1454    1249                                                                    
 1455    124E-124F                                                               
 1456    1257                                                                    
 1457    1259                                                                    
 1458    125E-125F                                                               
 1459    1287                                                                    
 1460    1289                                                                    
 1461    128E-128F                                                               
 1462    12AF                                                                    
 1463    12B1                                                                    
 1464    12B6-12B7                                                               
 1465    12BF                                                                    
 1466    12C1                                                                    
 1467    12C6-12C7                                                               
 1468    12CF                                                                    
 1469    12D7                                                                    
 1470    12EF                                                                    
 1471    130F                                                                    
 1472    1311                                                                    
 1473    1316-1317                                                               
 1474    131F                                                                    
 1475    1347                                                                    
 1476    135B-1360                                                               
 1477    137D-139F                                                               
 1478    13F5-1400                                                               
 1479                                                                            
 1480                                                                            
 1481                                                                            
 1482 Hoffman & Blanchet          Standards Track                    [Page 27]   

 1483 RFC 3454        Preparation of Internationalized Strings   December 2002   
 1484                                                                            
 1485                                                                            
 1486    1677-167F                                                               
 1487    169D-169F                                                               
 1488    16F1-16FF                                                               
 1489    170D                                                                    
 1490    1715-171F                                                               
 1491    1737-173F                                                               
 1492    1754-175F                                                               
 1493    176D                                                                    
 1494    1771                                                                    
 1495    1774-177F                                                               
 1496    17DD-17DF                                                               
 1497    17EA-17FF                                                               
 1498    180F                                                                    
 1499    181A-181F                                                               
 1500    1878-187F                                                               
 1501    18AA-1DFF                                                               
 1502    1E9C-1E9F                                                               
 1503    1EFA-1EFF                                                               
 1504    1F16-1F17                                                               
 1505    1F1E-1F1F                                                               
 1506    1F46-1F47                                                               
 1507    1F4E-1F4F                                                               
 1508    1F58                                                                    
 1509    1F5A                                                                    
 1510    1F5C                                                                    
 1511    1F5E                                                                    
 1512    1F7E-1F7F                                                               
 1513    1FB5                                                                    
 1514    1FC5                                                                    
 1515    1FD4-1FD5                                                               
 1516    1FDC                                                                    
 1517    1FF0-1FF1                                                               
 1518    1FF5                                                                    
 1519    1FFF                                                                    
 1520    2053-2056                                                               
 1521    2058-205E                                                               
 1522    2064-2069                                                               
 1523    2072-2073                                                               
 1524    208F-209F                                                               
 1525    20B2-20CF                                                               
 1526    20EB-20FF                                                               
 1527    213B-213C                                                               
 1528    214C-2152                                                               
 1529    2184-218F                                                               
 1530    23CF-23FF                                                               
 1531    2427-243F                                                               
 1532    244B-245F                                                               
 1533    24FF                                                                    
 1534                                                                            
 1535                                                                            
 1536                                                                            
 1537 Hoffman & Blanchet          Standards Track                    [Page 28]   

 1538 RFC 3454        Preparation of Internationalized Strings   December 2002   
 1539                                                                            
 1540                                                                            
 1541    2614-2615                                                               
 1542    2618                                                                    
 1543    267E-267F                                                               
 1544    268A-2700                                                               
 1545    2705                                                                    
 1546    270A-270B                                                               
 1547    2728                                                                    
 1548    274C                                                                    
 1549    274E                                                                    
 1550    2753-2755                                                               
 1551    2757                                                                    
 1552    275F-2760                                                               
 1553    2795-2797                                                               
 1554    27B0                                                                    
 1555    27BF-27CF                                                               
 1556    27EC-27EF                                                               
 1557    2B00-2E7F                                                               
 1558    2E9A                                                                    
 1559    2EF4-2EFF                                                               
 1560    2FD6-2FEF                                                               
 1561    2FFC-2FFF                                                               
 1562    3040                                                                    
 1563    3097-3098                                                               
 1564    3100-3104                                                               
 1565    312D-3130                                                               
 1566    318F                                                                    
 1567    31B8-31EF                                                               
 1568    321D-321F                                                               
 1569    3244-3250                                                               
 1570    327C-327E                                                               
 1571    32CC-32CF                                                               
 1572    32FF                                                                    
 1573    3377-337A                                                               
 1574    33DE-33DF                                                               
 1575    33FF                                                                    
 1576    4DB6-4DFF                                                               
 1577    9FA6-9FFF                                                               
 1578    A48D-A48F                                                               
 1579    A4C7-ABFF                                                               
 1580    D7A4-D7FF                                                               
 1581    FA2E-FA2F                                                               
 1582    FA6B-FAFF                                                               
 1583    FB07-FB12                                                               
 1584    FB18-FB1C                                                               
 1585    FB37                                                                    
 1586    FB3D                                                                    
 1587    FB3F                                                                    
 1588    FB42                                                                    
 1589                                                                            
 1590                                                                            
 1591                                                                            
 1592 Hoffman & Blanchet          Standards Track                    [Page 29]   

 1593 RFC 3454        Preparation of Internationalized Strings   December 2002   
 1594                                                                            
 1595                                                                            
 1596    FB45                                                                    
 1597    FBB2-FBD2                                                               
 1598    FD40-FD4F                                                               
 1599    FD90-FD91                                                               
 1600    FDC8-FDCF                                                               
 1601    FDFD-FDFF                                                               
 1602    FE10-FE1F                                                               
 1603    FE24-FE2F                                                               
 1604    FE47-FE48                                                               
 1605    FE53                                                                    
 1606    FE67                                                                    
 1607    FE6C-FE6F                                                               
 1608    FE75                                                                    
 1609    FEFD-FEFE                                                               
 1610    FF00                                                                    
 1611    FFBF-FFC1                                                               
 1612    FFC8-FFC9                                                               
 1613    FFD0-FFD1                                                               
 1614    FFD8-FFD9                                                               
 1615    FFDD-FFDF                                                               
 1616    FFE7                                                                    
 1617    FFEF-FFF8                                                               
 1618    10000-102FF                                                             
 1619    1031F                                                                   
 1620    10324-1032F                                                             
 1621    1034B-103FF                                                             
 1622    10426-10427                                                             
 1623    1044E-1CFFF                                                             
 1624    1D0F6-1D0FF                                                             
 1625    1D127-1D129                                                             
 1626    1D1DE-1D3FF                                                             
 1627    1D455                                                                   
 1628    1D49D                                                                   
 1629    1D4A0-1D4A1                                                             
 1630    1D4A3-1D4A4                                                             
 1631    1D4A7-1D4A8                                                             
 1632    1D4AD                                                                   
 1633    1D4BA                                                                   
 1634    1D4BC                                                                   
 1635    1D4C1                                                                   
 1636    1D4C4                                                                   
 1637    1D506                                                                   
 1638    1D50B-1D50C                                                             
 1639    1D515                                                                   
 1640    1D51D                                                                   
 1641    1D53A                                                                   
 1642    1D53F                                                                   
 1643    1D545                                                                   
 1644                                                                            
 1645                                                                            
 1646                                                                            
 1647 Hoffman & Blanchet          Standards Track                    [Page 30]   

 1648 RFC 3454        Preparation of Internationalized Strings   December 2002   
 1649                                                                            
 1650                                                                            
 1651    1D547-1D549                                                             
 1652    1D551                                                                   
 1653    1D6A4-1D6A7                                                             
 1654    1D7CA-1D7CD                                                             
 1655    1D800-1FFFD                                                             
 1656    2A6D7-2F7FF                                                             
 1657    2FA1E-2FFFD                                                             
 1658    30000-3FFFD                                                             
 1659    40000-4FFFD                                                             
 1660    50000-5FFFD                                                             
 1661    60000-6FFFD                                                             
 1662    70000-7FFFD                                                             
 1663    80000-8FFFD                                                             
 1664    90000-9FFFD                                                             
 1665    A0000-AFFFD                                                             
 1666    B0000-BFFFD                                                             
 1667    C0000-CFFFD                                                             
 1668    D0000-DFFFD                                                             
 1669    E0000                                                                   
 1670    E0002-E001F                                                             
 1671    E0080-EFFFD                                                             
 1672    ----- End Table A.1 -----                                               
 1673                                                                            
 1674 B. Mapping Tables                                                          
 1675                                                                            
 1676    The following is the mapping table from section 3.  The table has       
 1677    three columns:                                                          
 1678                                                                            
 1679    - the code point that is mapped from                                    
 1680    - the zero or more code points that it is mapped to                     
 1681    - the reason for the mapping                                            
 1682                                                                            
 1683    The columns are separated by semicolons.  Note that the second column   
 1684    may be empty, or it may have one code point, or it may have more than   
 1685    one code point, with each code point separated by a space.              
 1686                                                                            
 1687 B.1 Commonly mapped to nothing                                             
 1688                                                                            
 1689    ----- Start Table B.1 -----                                             
 1690    00AD; ; Map to nothing                                                  
 1691    034F; ; Map to nothing                                                  
 1692    1806; ; Map to nothing                                                  
 1693    180B; ; Map to nothing                                                  
 1694    180C; ; Map to nothing                                                  
 1695    180D; ; Map to nothing                                                  
 1696    200B; ; Map to nothing                                                  
 1697    200C; ; Map to nothing                                                  
 1698    200D; ; Map to nothing                                                  
 1699                                                                            
 1700                                                                            
 1701                                                                            
 1702 Hoffman & Blanchet          Standards Track                    [Page 31]   

 1703 RFC 3454        Preparation of Internationalized Strings   December 2002   
 1704                                                                            
 1705                                                                            
 1706    2060; ; Map to nothing                                                  
 1707    FE00; ; Map to nothing                                                  
 1708    FE01; ; Map to nothing                                                  
 1709    FE02; ; Map to nothing                                                  
 1710    FE03; ; Map to nothing                                                  
 1711    FE04; ; Map to nothing                                                  
 1712    FE05; ; Map to nothing                                                  
 1713    FE06; ; Map to nothing                                                  
 1714    FE07; ; Map to nothing                                                  
 1715    FE08; ; Map to nothing                                                  
 1716    FE09; ; Map to nothing                                                  
 1717    FE0A; ; Map to nothing                                                  
 1718    FE0B; ; Map to nothing                                                  
 1719    FE0C; ; Map to nothing                                                  
 1720    FE0D; ; Map to nothing                                                  
 1721    FE0E; ; Map to nothing                                                  
 1722    FE0F; ; Map to nothing                                                  
 1723    FEFF; ; Map to nothing                                                  
 1724    ----- End Table B.1 -----                                               
 1725                                                                            
 1726 B.2 Mapping for case-folding used with NFKC                                
 1727                                                                            
 1728    ----- Start Table B.2 -----                                             
 1729    0041; 0061; Case map                                                    
 1730    0042; 0062; Case map                                                    
 1731    0043; 0063; Case map                                                    
 1732    0044; 0064; Case map                                                    
 1733    0045; 0065; Case map                                                    
 1734    0046; 0066; Case map                                                    
 1735    0047; 0067; Case map                                                    
 1736    0048; 0068; Case map                                                    
 1737    0049; 0069; Case map                                                    
 1738    004A; 006A; Case map                                                    
 1739    004B; 006B; Case map                                                    
 1740    004C; 006C; Case map                                                    
 1741    004D; 006D; Case map                                                    
 1742    004E; 006E; Case map                                                    
 1743    004F; 006F; Case map                                                    
 1744    0050; 0070; Case map                                                    
 1745    0051; 0071; Case map                                                    
 1746    0052; 0072; Case map                                                    
 1747    0053; 0073; Case map                                                    
 1748    0054; 0074; Case map                                                    
 1749    0055; 0075; Case map                                                    
 1750    0056; 0076; Case map                                                    
 1751    0057; 0077; Case map                                                    
 1752    0058; 0078; Case map                                                    
 1753    0059; 0079; Case map                                                    
 1754                                                                            
 1755                                                                            
 1756                                                                            
 1757 Hoffman & Blanchet          Standards Track                    [Page 32]   

 1758 RFC 3454        Preparation of Internationalized Strings   December 2002   
 1759                                                                            
 1760                                                                            
 1761    005A; 007A; Case map                                                    
 1762    00B5; 03BC; Case map                                                    
 1763    00C0; 00E0; Case map                                                    
 1764    00C1; 00E1; Case map                                                    
 1765    00C2; 00E2; Case map                                                    
 1766    00C3; 00E3; Case map                                                    
 1767    00C4; 00E4; Case map                                                    
 1768    00C5; 00E5; Case map                                                    
 1769    00C6; 00E6; Case map                                                    
 1770    00C7; 00E7; Case map                                                    
 1771    00C8; 00E8; Case map                                                    
 1772    00C9; 00E9; Case map                                                    
 1773    00CA; 00EA; Case map                                                    
 1774    00CB; 00EB; Case map                                                    
 1775    00CC; 00EC; Case map                                                    
 1776    00CD; 00ED; Case map                                                    
 1777    00CE; 00EE; Case map                                                    
 1778    00CF; 00EF; Case map                                                    
 1779    00D0; 00F0; Case map                                                    
 1780    00D1; 00F1; Case map                                                    
 1781    00D2; 00F2; Case map                                                    
 1782    00D3; 00F3; Case map                                                    
 1783    00D4; 00F4; Case map                                                    
 1784    00D5; 00F5; Case map                                                    
 1785    00D6; 00F6; Case map                                                    
 1786    00D8; 00F8; Case map                                                    
 1787    00D9; 00F9; Case map                                                    
 1788    00DA; 00FA; Case map                                                    
 1789    00DB; 00FB; Case map                                                    
 1790    00DC; 00FC; Case map                                                    
 1791    00DD; 00FD; Case map                                                    
 1792    00DE; 00FE; Case map                                                    
 1793    00DF; 0073 0073; Case map                                               
 1794    0100; 0101; Case map                                                    
 1795    0102; 0103; Case map                                                    
 1796    0104; 0105; Case map                                                    
 1797    0106; 0107; Case map                                                    
 1798    0108; 0109; Case map                                                    
 1799    010A; 010B; Case map                                                    
 1800    010C; 010D; Case map                                                    
 1801    010E; 010F; Case map                                                    
 1802    0110; 0111; Case map                                                    
 1803    0112; 0113; Case map                                                    
 1804    0114; 0115; Case map                                                    
 1805    0116; 0117; Case map                                                    
 1806    0118; 0119; Case map                                                    
 1807    011A; 011B; Case map                                                    
 1808    011C; 011D; Case map                                                    
 1809                                                                            
 1810                                                                            
 1811                                                                            
 1812 Hoffman & Blanchet          Standards Track                    [Page 33]   

 1813 RFC 3454        Preparation of Internationalized Strings   December 2002   
 1814                                                                            
 1815                                                                            
 1816    011E; 011F; Case map                                                    
 1817    0120; 0121; Case map                                                    
 1818    0122; 0123; Case map                                                    
 1819    0124; 0125; Case map                                                    
 1820    0126; 0127; Case map                                                    
 1821    0128; 0129; Case map                                                    
 1822    012A; 012B; Case map                                                    
 1823    012C; 012D; Case map                                                    
 1824    012E; 012F; Case map                                                    
 1825    0130; 0069 0307; Case map                                               
 1826    0132; 0133; Case map                                                    
 1827    0134; 0135; Case map                                                    
 1828    0136; 0137; Case map                                                    
 1829    0139; 013A; Case map                                                    
 1830    013B; 013C; Case map                                                    
 1831    013D; 013E; Case map                                                    
 1832    013F; 0140; Case map                                                    
 1833    0141; 0142; Case map                                                    
 1834    0143; 0144; Case map                                                    
 1835    0145; 0146; Case map                                                    
 1836    0147; 0148; Case map                                                    
 1837    0149; 02BC 006E; Case map                                               
 1838    014A; 014B; Case map                                                    
 1839    014C; 014D; Case map                                                    
 1840    014E; 014F; Case map                                                    
 1841    0150; 0151; Case map                                                    
 1842    0152; 0153; Case map                                                    
 1843    0154; 0155; Case map                                                    
 1844    0156; 0157; Case map                                                    
 1845    0158; 0159; Case map                                                    
 1846    015A; 015B; Case map                                                    
 1847    015C; 015D; Case map                                                    
 1848    015E; 015F; Case map                                                    
 1849    0160; 0161; Case map                                                    
 1850    0162; 0163; Case map                                                    
 1851    0164; 0165; Case map                                                    
 1852    0166; 0167; Case map                                                    
 1853    0168; 0169; Case map                                                    
 1854    016A; 016B; Case map                                                    
 1855    016C; 016D; Case map                                                    
 1856    016E; 016F; Case map                                                    
 1857    0170; 0171; Case map                                                    
 1858    0172; 0173; Case map                                                    
 1859    0174; 0175; Case map                                                    
 1860    0176; 0177; Case map                                                    
 1861    0178; 00FF; Case map                                                    
 1862    0179; 017A; Case map                                                    
 1863    017B; 017C; Case map                                                    
 1864                                                                            
 1865                                                                            
 1866                                                                            
 1867 Hoffman & Blanchet          Standards Track                    [Page 34]   

 1868 RFC 3454        Preparation of Internationalized Strings   December 2002   
 1869                                                                            
 1870                                                                            
 1871    017D; 017E; Case map                                                    
 1872    017F; 0073; Case map                                                    
 1873    0181; 0253; Case map                                                    
 1874    0182; 0183; Case map                                                    
 1875    0184; 0185; Case map                                                    
 1876    0186; 0254; Case map                                                    
 1877    0187; 0188; Case map                                                    
 1878    0189; 0256; Case map                                                    
 1879    018A; 0257; Case map                                                    
 1880    018B; 018C; Case map                                                    
 1881    018E; 01DD; Case map                                                    
 1882    018F; 0259; Case map                                                    
 1883    0190; 025B; Case map                                                    
 1884    0191; 0192; Case map                                                    
 1885    0193; 0260; Case map                                                    
 1886    0194; 0263; Case map                                                    
 1887    0196; 0269; Case map                                                    
 1888    0197; 0268; Case map                                                    
 1889    0198; 0199; Case map                                                    
 1890    019C; 026F; Case map                                                    
 1891    019D; 0272; Case map                                                    
 1892    019F; 0275; Case map                                                    
 1893    01A0; 01A1; Case map                                                    
 1894    01A2; 01A3; Case map                                                    
 1895    01A4; 01A5; Case map                                                    
 1896    01A6; 0280; Case map                                                    
 1897    01A7; 01A8; Case map                                                    
 1898    01A9; 0283; Case map                                                    
 1899    01AC; 01AD; Case map                                                    
 1900    01AE; 0288; Case map                                                    
 1901    01AF; 01B0; Case map                                                    
 1902    01B1; 028A; Case map                                                    
 1903    01B2; 028B; Case map                                                    
 1904    01B3; 01B4; Case map                                                    
 1905    01B5; 01B6; Case map                                                    
 1906    01B7; 0292; Case map                                                    
 1907    01B8; 01B9; Case map                                                    
 1908    01BC; 01BD; Case map                                                    
 1909    01C4; 01C6; Case map                                                    
 1910    01C5; 01C6; Case map                                                    
 1911    01C7; 01C9; Case map                                                    
 1912    01C8; 01C9; Case map                                                    
 1913    01CA; 01CC; Case map                                                    
 1914    01CB; 01CC; Case map                                                    
 1915    01CD; 01CE; Case map                                                    
 1916    01CF; 01D0; Case map                                                    
 1917    01D1; 01D2; Case map                                                    
 1918    01D3; 01D4; Case map                                                    
 1919                                                                            
 1920                                                                            
 1921                                                                            
 1922 Hoffman & Blanchet          Standards Track                    [Page 35]   

 1923 RFC 3454        Preparation of Internationalized Strings   December 2002   
 1924                                                                            
 1925                                                                            
 1926    01D5; 01D6; Case map                                                    
 1927    01D7; 01D8; Case map                                                    
 1928    01D9; 01DA; Case map                                                    
 1929    01DB; 01DC; Case map                                                    
 1930    01DE; 01DF; Case map                                                    
 1931    01E0; 01E1; Case map                                                    
 1932    01E2; 01E3; Case map                                                    
 1933    01E4; 01E5; Case map                                                    
 1934    01E6; 01E7; Case map                                                    
 1935    01E8; 01E9; Case map                                                    
 1936    01EA; 01EB; Case map                                                    
 1937    01EC; 01ED; Case map                                                    
 1938    01EE; 01EF; Case map                                                    
 1939    01F0; 006A 030C; Case map                                               
 1940    01F1; 01F3; Case map                                                    
 1941    01F2; 01F3; Case map                                                    
 1942    01F4; 01F5; Case map                                                    
 1943    01F6; 0195; Case map                                                    
 1944    01F7; 01BF; Case map                                                    
 1945    01F8; 01F9; Case map                                                    
 1946    01FA; 01FB; Case map                                                    
 1947    01FC; 01FD; Case map                                                    
 1948    01FE; 01FF; Case map                                                    
 1949    0200; 0201; Case map                                                    
 1950    0202; 0203; Case map                                                    
 1951    0204; 0205; Case map                                                    
 1952    0206; 0207; Case map                                                    
 1953    0208; 0209; Case map                                                    
 1954    020A; 020B; Case map                                                    
 1955    020C; 020D; Case map                                                    
 1956    020E; 020F; Case map                                                    
 1957    0210; 0211; Case map                                                    
 1958    0212; 0213; Case map                                                    
 1959    0214; 0215; Case map                                                    
 1960    0216; 0217; Case map                                                    
 1961    0218; 0219; Case map                                                    
 1962    021A; 021B; Case map                                                    
 1963    021C; 021D; Case map                                                    
 1964    021E; 021F; Case map                                                    
 1965    0220; 019E; Case map                                                    
 1966    0222; 0223; Case map                                                    
 1967    0224; 0225; Case map                                                    
 1968    0226; 0227; Case map                                                    
 1969    0228; 0229; Case map                                                    
 1970    022A; 022B; Case map                                                    
 1971    022C; 022D; Case map                                                    
 1972    022E; 022F; Case map                                                    
 1973    0230; 0231; Case map                                                    
 1974                                                                            
 1975                                                                            
 1976                                                                            
 1977 Hoffman & Blanchet          Standards Track                    [Page 36]   

 1978 RFC 3454        Preparation of Internationalized Strings   December 2002   
 1979                                                                            
 1980                                                                            
 1981    0232; 0233; Case map                                                    
 1982    0345; 03B9; Case map                                                    
 1983    037A; 0020 03B9; Additional folding                                     
 1984    0386; 03AC; Case map                                                    
 1985    0388; 03AD; Case map                                                    
 1986    0389; 03AE; Case map                                                    
 1987    038A; 03AF; Case map                                                    
 1988    038C; 03CC; Case map                                                    
 1989    038E; 03CD; Case map                                                    
 1990    038F; 03CE; Case map                                                    
 1991    0390; 03B9 0308 0301; Case map                                          
 1992    0391; 03B1; Case map                                                    
 1993    0392; 03B2; Case map                                                    
 1994    0393; 03B3; Case map                                                    
 1995    0394; 03B4; Case map                                                    
 1996    0395; 03B5; Case map                                                    
 1997    0396; 03B6; Case map                                                    
 1998    0397; 03B7; Case map                                                    
 1999    0398; 03B8; Case map                                                    
 2000    0399; 03B9; Case map                                                    
 2001    039A; 03BA; Case map                                                    
 2002    039B; 03BB; Case map                                                    
 2003    039C; 03BC; Case map                                                    
 2004    039D; 03BD; Case map                                                    
 2005    039E; 03BE; Case map                                                    
 2006    039F; 03BF; Case map                                                    
 2007    03A0; 03C0; Case map                                                    
 2008    03A1; 03C1; Case map                                                    
 2009    03A3; 03C3; Case map                                                    
 2010    03A4; 03C4; Case map                                                    
 2011    03A5; 03C5; Case map                                                    
 2012    03A6; 03C6; Case map                                                    
 2013    03A7; 03C7; Case map                                                    
 2014    03A8; 03C8; Case map                                                    
 2015    03A9; 03C9; Case map                                                    
 2016    03AA; 03CA; Case map                                                    
 2017    03AB; 03CB; Case map                                                    
 2018    03B0; 03C5 0308 0301; Case map                                          
 2019    03C2; 03C3; Case map                                                    
 2020    03D0; 03B2; Case map                                                    
 2021    03D1; 03B8; Case map                                                    
 2022    03D2; 03C5; Additional folding                                          
 2023    03D3; 03CD; Additional folding                                          
 2024    03D4; 03CB; Additional folding                                          
 2025    03D5; 03C6; Case map                                                    
 2026    03D6; 03C0; Case map                                                    
 2027    03D8; 03D9; Case map                                                    
 2028    03DA; 03DB; Case map                                                    
 2029                                                                            
 2030                                                                            
 2031                                                                            
 2032 Hoffman & Blanchet          Standards Track                    [Page 37]   

 2033 RFC 3454        Preparation of Internationalized Strings   December 2002   
 2034                                                                            
 2035                                                                            
 2036    03DC; 03DD; Case map                                                    
 2037    03DE; 03DF; Case map                                                    
 2038    03E0; 03E1; Case map                                                    
 2039    03E2; 03E3; Case map                                                    
 2040    03E4; 03E5; Case map                                                    
 2041    03E6; 03E7; Case map                                                    
 2042    03E8; 03E9; Case map                                                    
 2043    03EA; 03EB; Case map                                                    
 2044    03EC; 03ED; Case map                                                    
 2045    03EE; 03EF; Case map                                                    
 2046    03F0; 03BA; Case map                                                    
 2047    03F1; 03C1; Case map                                                    
 2048    03F2; 03C3; Case map                                                    
 2049    03F4; 03B8; Case map                                                    
 2050    03F5; 03B5; Case map                                                    
 2051    0400; 0450; Case map                                                    
 2052    0401; 0451; Case map                                                    
 2053    0402; 0452; Case map                                                    
 2054    0403; 0453; Case map                                                    
 2055    0404; 0454; Case map                                                    
 2056    0405; 0455; Case map                                                    
 2057    0406; 0456; Case map                                                    
 2058    0407; 0457; Case map                                                    
 2059    0408; 0458; Case map                                                    
 2060    0409; 0459; Case map                                                    
 2061    040A; 045A; Case map                                                    
 2062    040B; 045B; Case map                                                    
 2063    040C; 045C; Case map                                                    
 2064    040D; 045D; Case map                                                    
 2065    040E; 045E; Case map                                                    
 2066    040F; 045F; Case map                                                    
 2067    0410; 0430; Case map                                                    
 2068    0411; 0431; Case map                                                    
 2069    0412; 0432; Case map                                                    
 2070    0413; 0433; Case map                                                    
 2071    0414; 0434; Case map                                                    
 2072    0415; 0435; Case map                                                    
 2073    0416; 0436; Case map                                                    
 2074    0417; 0437; Case map                                                    
 2075    0418; 0438; Case map                                                    
 2076    0419; 0439; Case map                                                    
 2077    041A; 043A; Case map                                                    
 2078    041B; 043B; Case map                                                    
 2079    041C; 043C; Case map                                                    
 2080    041D; 043D; Case map                                                    
 2081    041E; 043E; Case map                                                    
 2082    041F; 043F; Case map                                                    
 2083    0420; 0440; Case map                                                    
 2084                                                                            
 2085                                                                            
 2086                                                                            
 2087 Hoffman & Blanchet          Standards Track                    [Page 38]   

 2088 RFC 3454        Preparation of Internationalized Strings   December 2002   
 2089                                                                            
 2090                                                                            
 2091    0421; 0441; Case map                                                    
 2092    0422; 0442; Case map                                                    
 2093    0423; 0443; Case map                                                    
 2094    0424; 0444; Case map                                                    
 2095    0425; 0445; Case map                                                    
 2096    0426; 0446; Case map                                                    
 2097    0427; 0447; Case map                                                    
 2098    0428; 0448; Case map                                                    
 2099    0429; 0449; Case map                                                    
 2100    042A; 044A; Case map                                                    
 2101    042B; 044B; Case map                                                    
 2102    042C; 044C; Case map                                                    
 2103    042D; 044D; Case map                                                    
 2104    042E; 044E; Case map                                                    
 2105    042F; 044F; Case map                                                    
 2106    0460; 0461; Case map                                                    
 2107    0462; 0463; Case map                                                    
 2108    0464; 0465; Case map                                                    
 2109    0466; 0467; Case map                                                    
 2110    0468; 0469; Case map                                                    
 2111    046A; 046B; Case map                                                    
 2112    046C; 046D; Case map                                                    
 2113    046E; 046F; Case map                                                    
 2114    0470; 0471; Case map                                                    
 2115    0472; 0473; Case map                                                    
 2116    0474; 0475; Case map                                                    
 2117    0476; 0477; Case map                                                    
 2118    0478; 0479; Case map                                                    
 2119    047A; 047B; Case map                                                    
 2120    047C; 047D; Case map                                                    
 2121    047E; 047F; Case map                                                    
 2122    0480; 0481; Case map                                                    
 2123    048A; 048B; Case map                                                    
 2124    048C; 048D; Case map                                                    
 2125    048E; 048F; Case map                                                    
 2126    0490; 0491; Case map                                                    
 2127    0492; 0493; Case map                                                    
 2128    0494; 0495; Case map                                                    
 2129    0496; 0497; Case map                                                    
 2130    0498; 0499; Case map                                                    
 2131    049A; 049B; Case map                                                    
 2132    049C; 049D; Case map                                                    
 2133    049E; 049F; Case map                                                    
 2134    04A0; 04A1; Case map                                                    
 2135    04A2; 04A3; Case map                                                    
 2136    04A4; 04A5; Case map                                                    
 2137    04A6; 04A7; Case map                                                    
 2138    04A8; 04A9; Case map                                                    
 2139                                                                            
 2140                                                                            
 2141                                                                            
 2142 Hoffman & Blanchet          Standards Track                    [Page 39]   

 2143 RFC 3454        Preparation of Internationalized Strings   December 2002   
 2144                                                                            
 2145                                                                            
 2146    04AA; 04AB; Case map                                                    
 2147    04AC; 04AD; Case map                                                    
 2148    04AE; 04AF; Case map                                                    
 2149    04B0; 04B1; Case map                                                    
 2150    04B2; 04B3; Case map                                                    
 2151    04B4; 04B5; Case map                                                    
 2152    04B6; 04B7; Case map                                                    
 2153    04B8; 04B9; Case map                                                    
 2154    04BA; 04BB; Case map                                                    
 2155    04BC; 04BD; Case map                                                    
 2156    04BE; 04BF; Case map                                                    
 2157    04C1; 04C2; Case map                                                    
 2158    04C3; 04C4; Case map                                                    
 2159    04C5; 04C6; Case map                                                    
 2160    04C7; 04C8; Case map                                                    
 2161    04C9; 04CA; Case map                                                    
 2162    04CB; 04CC; Case map                                                    
 2163    04CD; 04CE; Case map                                                    
 2164    04D0; 04D1; Case map                                                    
 2165    04D2; 04D3; Case map                                                    
 2166    04D4; 04D5; Case map                                                    
 2167    04D6; 04D7; Case map                                                    
 2168    04D8; 04D9; Case map                                                    
 2169    04DA; 04DB; Case map                                                    
 2170    04DC; 04DD; Case map                                                    
 2171    04DE; 04DF; Case map                                                    
 2172    04E0; 04E1; Case map                                                    
 2173    04E2; 04E3; Case map                                                    
 2174    04E4; 04E5; Case map                                                    
 2175    04E6; 04E7; Case map                                                    
 2176    04E8; 04E9; Case map                                                    
 2177    04EA; 04EB; Case map                                                    
 2178    04EC; 04ED; Case map                                                    
 2179    04EE; 04EF; Case map                                                    
 2180    04F0; 04F1; Case map                                                    
 2181    04F2; 04F3; Case map                                                    
 2182    04F4; 04F5; Case map                                                    
 2183    04F8; 04F9; Case map                                                    
 2184    0500; 0501; Case map                                                    
 2185    0502; 0503; Case map                                                    
 2186    0504; 0505; Case map                                                    
 2187    0506; 0507; Case map                                                    
 2188    0508; 0509; Case map                                                    
 2189    050A; 050B; Case map                                                    
 2190    050C; 050D; Case map                                                    
 2191    050E; 050F; Case map                                                    
 2192    0531; 0561; Case map                                                    
 2193    0532; 0562; Case map                                                    
 2194                                                                            
 2195                                                                            
 2196                                                                            
 2197 Hoffman & Blanchet          Standards Track                    [Page 40]   

 2198 RFC 3454        Preparation of Internationalized Strings   December 2002   
 2199                                                                            
 2200                                                                            
 2201    0533; 0563; Case map                                                    
 2202    0534; 0564; Case map                                                    
 2203    0535; 0565; Case map                                                    
 2204    0536; 0566; Case map                                                    
 2205    0537; 0567; Case map                                                    
 2206    0538; 0568; Case map                                                    
 2207    0539; 0569; Case map                                                    
 2208    053A; 056A; Case map                                                    
 2209    053B; 056B; Case map                                                    
 2210    053C; 056C; Case map                                                    
 2211    053D; 056D; Case map                                                    
 2212    053E; 056E; Case map                                                    
 2213    053F; 056F; Case map                                                    
 2214    0540; 0570; Case map                                                    
 2215    0541; 0571; Case map                                                    
 2216    0542; 0572; Case map                                                    
 2217    0543; 0573; Case map                                                    
 2218    0544; 0574; Case map                                                    
 2219    0545; 0575; Case map                                                    
 2220    0546; 0576; Case map                                                    
 2221    0547; 0577; Case map                                                    
 2222    0548; 0578; Case map                                                    
 2223    0549; 0579; Case map                                                    
 2224    054A; 057A; Case map                                                    
 2225    054B; 057B; Case map                                                    
 2226    054C; 057C; Case map                                                    
 2227    054D; 057D; Case map                                                    
 2228    054E; 057E; Case map                                                    
 2229    054F; 057F; Case map                                                    
 2230    0550; 0580; Case map                                                    
 2231    0551; 0581; Case map                                                    
 2232    0552; 0582; Case map                                                    
 2233    0553; 0583; Case map                                                    
 2234    0554; 0584; Case map                                                    
 2235    0555; 0585; Case map                                                    
 2236    0556; 0586; Case map                                                    
 2237    0587; 0565 0582; Case map                                               
 2238    1E00; 1E01; Case map                                                    
 2239    1E02; 1E03; Case map                                                    
 2240    1E04; 1E05; Case map                                                    
 2241    1E06; 1E07; Case map                                                    
 2242    1E08; 1E09; Case map                                                    
 2243    1E0A; 1E0B; Case map                                                    
 2244    1E0C; 1E0D; Case map                                                    
 2245    1E0E; 1E0F; Case map                                                    
 2246    1E10; 1E11; Case map                                                    
 2247    1E12; 1E13; Case map                                                    
 2248    1E14; 1E15; Case map                                                    
 2249                                                                            
 2250                                                                            
 2251                                                                            
 2252 Hoffman & Blanchet          Standards Track                    [Page 41]   

 2253 RFC 3454        Preparation of Internationalized Strings   December 2002   
 2254                                                                            
 2255                                                                            
 2256    1E16; 1E17; Case map                                                    
 2257    1E18; 1E19; Case map                                                    
 2258    1E1A; 1E1B; Case map                                                    
 2259    1E1C; 1E1D; Case map                                                    
 2260    1E1E; 1E1F; Case map                                                    
 2261    1E20; 1E21; Case map                                                    
 2262    1E22; 1E23; Case map                                                    
 2263    1E24; 1E25; Case map                                                    
 2264    1E26; 1E27; Case map                                                    
 2265    1E28; 1E29; Case map                                                    
 2266    1E2A; 1E2B; Case map                                                    
 2267    1E2C; 1E2D; Case map                                                    
 2268    1E2E; 1E2F; Case map                                                    
 2269    1E30; 1E31; Case map                                                    
 2270    1E32; 1E33; Case map                                                    
 2271    1E34; 1E35; Case map                                                    
 2272    1E36; 1E37; Case map                                                    
 2273    1E38; 1E39; Case map                                                    
 2274    1E3A; 1E3B; Case map                                                    
 2275    1E3C; 1E3D; Case map                                                    
 2276    1E3E; 1E3F; Case map                                                    
 2277    1E40; 1E41; Case map                                                    
 2278    1E42; 1E43; Case map                                                    
 2279    1E44; 1E45; Case map                                                    
 2280    1E46; 1E47; Case map                                                    
 2281    1E48; 1E49; Case map                                                    
 2282    1E4A; 1E4B; Case map                                                    
 2283    1E4C; 1E4D; Case map                                                    
 2284    1E4E; 1E4F; Case map                                                    
 2285    1E50; 1E51; Case map                                                    
 2286    1E52; 1E53; Case map                                                    
 2287    1E54; 1E55; Case map                                                    
 2288    1E56; 1E57; Case map                                                    
 2289    1E58; 1E59; Case map                                                    
 2290    1E5A; 1E5B; Case map                                                    
 2291    1E5C; 1E5D; Case map                                                    
 2292    1E5E; 1E5F; Case map                                                    
 2293    1E60; 1E61; Case map                                                    
 2294    1E62; 1E63; Case map                                                    
 2295    1E64; 1E65; Case map                                                    
 2296    1E66; 1E67; Case map                                                    
 2297    1E68; 1E69; Case map                                                    
 2298    1E6A; 1E6B; Case map                                                    
 2299    1E6C; 1E6D; Case map                                                    
 2300    1E6E; 1E6F; Case map                                                    
 2301    1E70; 1E71; Case map                                                    
 2302    1E72; 1E73; Case map                                                    
 2303    1E74; 1E75; Case map                                                    
 2304                                                                            
 2305                                                                            
 2306                                                                            
 2307 Hoffman & Blanchet          Standards Track                    [Page 42]   

 2308 RFC 3454        Preparation of Internationalized Strings   December 2002   
 2309                                                                            
 2310                                                                            
 2311    1E76; 1E77; Case map                                                    
 2312    1E78; 1E79; Case map                                                    
 2313    1E7A; 1E7B; Case map                                                    
 2314    1E7C; 1E7D; Case map                                                    
 2315    1E7E; 1E7F; Case map                                                    
 2316    1E80; 1E81; Case map                                                    
 2317    1E82; 1E83; Case map                                                    
 2318    1E84; 1E85; Case map                                                    
 2319    1E86; 1E87; Case map                                                    
 2320    1E88; 1E89; Case map                                                    
 2321    1E8A; 1E8B; Case map                                                    
 2322    1E8C; 1E8D; Case map                                                    
 2323    1E8E; 1E8F; Case map                                                    
 2324    1E90; 1E91; Case map                                                    
 2325    1E92; 1E93; Case map                                                    
 2326    1E94; 1E95; Case map                                                    
 2327    1E96; 0068 0331; Case map                                               
 2328    1E97; 0074 0308; Case map                                               
 2329    1E98; 0077 030A; Case map                                               
 2330    1E99; 0079 030A; Case map                                               
 2331    1E9A; 0061 02BE; Case map                                               
 2332    1E9B; 1E61; Case map                                                    
 2333    1EA0; 1EA1; Case map                                                    
 2334    1EA2; 1EA3; Case map                                                    
 2335    1EA4; 1EA5; Case map                                                    
 2336    1EA6; 1EA7; Case map                                                    
 2337    1EA8; 1EA9; Case map                                                    
 2338    1EAA; 1EAB; Case map                                                    
 2339    1EAC; 1EAD; Case map                                                    
 2340    1EAE; 1EAF; Case map                                                    
 2341    1EB0; 1EB1; Case map                                                    
 2342    1EB2; 1EB3; Case map                                                    
 2343    1EB4; 1EB5; Case map                                                    
 2344    1EB6; 1EB7; Case map                                                    
 2345    1EB8; 1EB9; Case map                                                    
 2346    1EBA; 1EBB; Case map                                                    
 2347    1EBC; 1EBD; Case map                                                    
 2348    1EBE; 1EBF; Case map                                                    
 2349    1EC0; 1EC1; Case map                                                    
 2350    1EC2; 1EC3; Case map                                                    
 2351    1EC4; 1EC5; Case map                                                    
 2352    1EC6; 1EC7; Case map                                                    
 2353    1EC8; 1EC9; Case map                                                    
 2354    1ECA; 1ECB; Case map                                                    
 2355    1ECC; 1ECD; Case map                                                    
 2356    1ECE; 1ECF; Case map                                                    
 2357    1ED0; 1ED1; Case map                                                    
 2358    1ED2; 1ED3; Case map                                                    
 2359                                                                            
 2360                                                                            
 2361                                                                            
 2362 Hoffman & Blanchet          Standards Track                    [Page 43]   

 2363 RFC 3454        Preparation of Internationalized Strings   December 2002   
 2364                                                                            
 2365                                                                            
 2366    1ED4; 1ED5; Case map                                                    
 2367    1ED6; 1ED7; Case map                                                    
 2368    1ED8; 1ED9; Case map                                                    
 2369    1EDA; 1EDB; Case map                                                    
 2370    1EDC; 1EDD; Case map                                                    
 2371    1EDE; 1EDF; Case map                                                    
 2372    1EE0; 1EE1; Case map                                                    
 2373    1EE2; 1EE3; Case map                                                    
 2374    1EE4; 1EE5; Case map                                                    
 2375    1EE6; 1EE7; Case map                                                    
 2376    1EE8; 1EE9; Case map                                                    
 2377    1EEA; 1EEB; Case map                                                    
 2378    1EEC; 1EED; Case map                                                    
 2379    1EEE; 1EEF; Case map                                                    
 2380    1EF0; 1EF1; Case map                                                    
 2381    1EF2; 1EF3; Case map                                                    
 2382    1EF4; 1EF5; Case map                                                    
 2383    1EF6; 1EF7; Case map                                                    
 2384    1EF8; 1EF9; Case map                                                    
 2385    1F08; 1F00; Case map                                                    
 2386    1F09; 1F01; Case map                                                    
 2387    1F0A; 1F02; Case map                                                    
 2388    1F0B; 1F03; Case map                                                    
 2389    1F0C; 1F04; Case map                                                    
 2390    1F0D; 1F05; Case map                                                    
 2391    1F0E; 1F06; Case map                                                    
 2392    1F0F; 1F07; Case map                                                    
 2393    1F18; 1F10; Case map                                                    
 2394    1F19; 1F11; Case map                                                    
 2395    1F1A; 1F12; Case map                                                    
 2396    1F1B; 1F13; Case map                                                    
 2397    1F1C; 1F14; Case map                                                    
 2398    1F1D; 1F15; Case map                                                    
 2399    1F28; 1F20; Case map                                                    
 2400    1F29; 1F21; Case map                                                    
 2401    1F2A; 1F22; Case map                                                    
 2402    1F2B; 1F23; Case map                                                    
 2403    1F2C; 1F24; Case map                                                    
 2404    1F2D; 1F25; Case map                                                    
 2405    1F2E; 1F26; Case map                                                    
 2406    1F2F; 1F27; Case map                                                    
 2407    1F38; 1F30; Case map                                                    
 2408    1F39; 1F31; Case map                                                    
 2409    1F3A; 1F32; Case map                                                    
 2410    1F3B; 1F33; Case map                                                    
 2411    1F3C; 1F34; Case map                                                    
 2412    1F3D; 1F35; Case map                                                    
 2413    1F3E; 1F36; Case map                                                    
 2414                                                                            
 2415                                                                            
 2416                                                                            
 2417 Hoffman & Blanchet          Standards Track                    [Page 44]   

 2418 RFC 3454        Preparation of Internationalized Strings   December 2002   
 2419                                                                            
 2420                                                                            
 2421    1F3F; 1F37; Case map                                                    
 2422    1F48; 1F40; Case map                                                    
 2423    1F49; 1F41; Case map                                                    
 2424    1F4A; 1F42; Case map                                                    
 2425    1F4B; 1F43; Case map                                                    
 2426    1F4C; 1F44; Case map                                                    
 2427    1F4D; 1F45; Case map                                                    
 2428    1F50; 03C5 0313; Case map                                               
 2429    1F52; 03C5 0313 0300; Case map                                          
 2430    1F54; 03C5 0313 0301; Case map                                          
 2431    1F56; 03C5 0313 0342; Case map                                          
 2432    1F59; 1F51; Case map                                                    
 2433    1F5B; 1F53; Case map                                                    
 2434    1F5D; 1F55; Case map                                                    
 2435    1F5F; 1F57; Case map                                                    
 2436    1F68; 1F60; Case map                                                    
 2437    1F69; 1F61; Case map                                                    
 2438    1F6A; 1F62; Case map                                                    
 2439    1F6B; 1F63; Case map                                                    
 2440    1F6C; 1F64; Case map                                                    
 2441    1F6D; 1F65; Case map                                                    
 2442    1F6E; 1F66; Case map                                                    
 2443    1F6F; 1F67; Case map                                                    
 2444    1F80; 1F00 03B9; Case map                                               
 2445    1F81; 1F01 03B9; Case map                                               
 2446    1F82; 1F02 03B9; Case map                                               
 2447    1F83; 1F03 03B9; Case map                                               
 2448    1F84; 1F04 03B9; Case map                                               
 2449    1F85; 1F05 03B9; Case map                                               
 2450    1F86; 1F06 03B9; Case map                                               
 2451    1F87; 1F07 03B9; Case map                                               
 2452    1F88; 1F00 03B9; Case map                                               
 2453    1F89; 1F01 03B9; Case map                                               
 2454    1F8A; 1F02 03B9; Case map                                               
 2455    1F8B; 1F03 03B9; Case map                                               
 2456    1F8C; 1F04 03B9; Case map                                               
 2457    1F8D; 1F05 03B9; Case map                                               
 2458    1F8E; 1F06 03B9; Case map                                               
 2459    1F8F; 1F07 03B9; Case map                                               
 2460    1F90; 1F20 03B9; Case map                                               
 2461    1F91; 1F21 03B9; Case map                                               
 2462    1F92; 1F22 03B9; Case map                                               
 2463    1F93; 1F23 03B9; Case map                                               
 2464    1F94; 1F24 03B9; Case map                                               
 2465    1F95; 1F25 03B9; Case map                                               
 2466    1F96; 1F26 03B9; Case map                                               
 2467    1F97; 1F27 03B9; Case map                                               
 2468    1F98; 1F20 03B9; Case map                                               
 2469                                                                            
 2470                                                                            
 2471                                                                            
 2472 Hoffman & Blanchet          Standards Track                    [Page 45]   

 2473 RFC 3454        Preparation of Internationalized Strings   December 2002   
 2474                                                                            
 2475                                                                            
 2476    1F99; 1F21 03B9; Case map                                               
 2477    1F9A; 1F22 03B9; Case map                                               
 2478    1F9B; 1F23 03B9; Case map                                               
 2479    1F9C; 1F24 03B9; Case map                                               
 2480    1F9D; 1F25 03B9; Case map                                               
 2481    1F9E; 1F26 03B9; Case map                                               
 2482    1F9F; 1F27 03B9; Case map                                               
 2483    1FA0; 1F60 03B9; Case map                                               
 2484    1FA1; 1F61 03B9; Case map                                               
 2485    1FA2; 1F62 03B9; Case map                                               
 2486    1FA3; 1F63 03B9; Case map                                               
 2487    1FA4; 1F64 03B9; Case map                                               
 2488    1FA5; 1F65 03B9; Case map                                               
 2489    1FA6; 1F66 03B9; Case map                                               
 2490    1FA7; 1F67 03B9; Case map                                               
 2491    1FA8; 1F60 03B9; Case map                                               
 2492    1FA9; 1F61 03B9; Case map                                               
 2493    1FAA; 1F62 03B9; Case map                                               
 2494    1FAB; 1F63 03B9; Case map                                               
 2495    1FAC; 1F64 03B9; Case map                                               
 2496    1FAD; 1F65 03B9; Case map                                               
 2497    1FAE; 1F66 03B9; Case map                                               
 2498    1FAF; 1F67 03B9; Case map                                               
 2499    1FB2; 1F70 03B9; Case map                                               
 2500    1FB3; 03B1 03B9; Case map                                               
 2501    1FB4; 03AC 03B9; Case map                                               
 2502    1FB6; 03B1 0342; Case map                                               
 2503    1FB7; 03B1 0342 03B9; Case map                                          
 2504    1FB8; 1FB0; Case map                                                    
 2505    1FB9; 1FB1; Case map                                                    
 2506    1FBA; 1F70; Case map                                                    
 2507    1FBB; 1F71; Case map                                                    
 2508    1FBC; 03B1 03B9; Case map                                               
 2509    1FBE; 03B9; Case map                                                    
 2510    1FC2; 1F74 03B9; Case map                                               
 2511    1FC3; 03B7 03B9; Case map                                               
 2512    1FC4; 03AE 03B9; Case map                                               
 2513    1FC6; 03B7 0342; Case map                                               
 2514    1FC7; 03B7 0342 03B9; Case map                                          
 2515    1FC8; 1F72; Case map                                                    
 2516    1FC9; 1F73; Case map                                                    
 2517    1FCA; 1F74; Case map                                                    
 2518    1FCB; 1F75; Case map                                                    
 2519    1FCC; 03B7 03B9; Case map                                               
 2520    1FD2; 03B9 0308 0300; Case map                                          
 2521    1FD3; 03B9 0308 0301; Case map                                          
 2522    1FD6; 03B9 0342; Case map                                               
 2523    1FD7; 03B9 0308 0342; Case map                                          
 2524                                                                            
 2525                                                                            
 2526                                                                            
 2527 Hoffman & Blanchet          Standards Track                    [Page 46]   

 2528 RFC 3454        Preparation of Internationalized Strings   December 2002   
 2529                                                                            
 2530                                                                            
 2531    1FD8; 1FD0; Case map                                                    
 2532    1FD9; 1FD1; Case map                                                    
 2533    1FDA; 1F76; Case map                                                    
 2534    1FDB; 1F77; Case map                                                    
 2535    1FE2; 03C5 0308 0300; Case map                                          
 2536    1FE3; 03C5 0308 0301; Case map                                          
 2537    1FE4; 03C1 0313; Case map                                               
 2538    1FE6; 03C5 0342; Case map                                               
 2539    1FE7; 03C5 0308 0342; Case map                                          
 2540    1FE8; 1FE0; Case map                                                    
 2541    1FE9; 1FE1; Case map                                                    
 2542    1FEA; 1F7A; Case map                                                    
 2543    1FEB; 1F7B; Case map                                                    
 2544    1FEC; 1FE5; Case map                                                    
 2545    1FF2; 1F7C 03B9; Case map                                               
 2546    1FF3; 03C9 03B9; Case map                                               
 2547    1FF4; 03CE 03B9; Case map                                               
 2548    1FF6; 03C9 0342; Case map                                               
 2549    1FF7; 03C9 0342 03B9; Case map                                          
 2550    1FF8; 1F78; Case map                                                    
 2551    1FF9; 1F79; Case map                                                    
 2552    1FFA; 1F7C; Case map                                                    
 2553    1FFB; 1F7D; Case map                                                    
 2554    1FFC; 03C9 03B9; Case map                                               
 2555    20A8; 0072 0073; Additional folding                                     
 2556    2102; 0063; Additional folding                                          
 2557    2103; 00B0 0063; Additional folding                                     
 2558    2107; 025B; Additional folding                                          
 2559    2109; 00B0 0066; Additional folding                                     
 2560    210B; 0068; Additional folding                                          
 2561    210C; 0068; Additional folding                                          
 2562    210D; 0068; Additional folding                                          
 2563    2110; 0069; Additional folding                                          
 2564    2111; 0069; Additional folding                                          
 2565    2112; 006C; Additional folding                                          
 2566    2115; 006E; Additional folding                                          
 2567    2116; 006E 006F; Additional folding                                     
 2568    2119; 0070; Additional folding                                          
 2569    211A; 0071; Additional folding                                          
 2570    211B; 0072; Additional folding                                          
 2571    211C; 0072; Additional folding                                          
 2572    211D; 0072; Additional folding                                          
 2573    2120; 0073 006D; Additional folding                                     
 2574    2121; 0074 0065 006C; Additional folding                                
 2575    2122; 0074 006D; Additional folding                                     
 2576    2124; 007A; Additional folding                                          
 2577    2126; 03C9; Case map                                                    
 2578    2128; 007A; Additional folding                                          
 2579                                                                            
 2580                                                                            
 2581                                                                            
 2582 Hoffman & Blanchet          Standards Track                    [Page 47]   

 2583 RFC 3454        Preparation of Internationalized Strings   December 2002   
 2584                                                                            
 2585                                                                            
 2586    212A; 006B; Case map                                                    
 2587    212B; 00E5; Case map                                                    
 2588    212C; 0062; Additional folding                                          
 2589    212D; 0063; Additional folding                                          
 2590    2130; 0065; Additional folding                                          
 2591    2131; 0066; Additional folding                                          
 2592    2133; 006D; Additional folding                                          
 2593    213E; 03B3; Additional folding                                          
 2594    213F; 03C0; Additional folding                                          
 2595    2145; 0064; Additional folding                                          
 2596    2160; 2170; Case map                                                    
 2597    2161; 2171; Case map                                                    
 2598    2162; 2172; Case map                                                    
 2599    2163; 2173; Case map                                                    
 2600    2164; 2174; Case map                                                    
 2601    2165; 2175; Case map                                                    
 2602    2166; 2176; Case map                                                    
 2603    2167; 2177; Case map                                                    
 2604    2168; 2178; Case map                                                    
 2605    2169; 2179; Case map                                                    
 2606    216A; 217A; Case map                                                    
 2607    216B; 217B; Case map                                                    
 2608    216C; 217C; Case map                                                    
 2609    216D; 217D; Case map                                                    
 2610    216E; 217E; Case map                                                    
 2611    216F; 217F; Case map                                                    
 2612    24B6; 24D0; Case map                                                    
 2613    24B7; 24D1; Case map                                                    
 2614    24B8; 24D2; Case map                                                    
 2615    24B9; 24D3; Case map                                                    
 2616    24BA; 24D4; Case map                                                    
 2617    24BB; 24D5; Case map                                                    
 2618    24BC; 24D6; Case map                                                    
 2619    24BD; 24D7; Case map                                                    
 2620    24BE; 24D8; Case map                                                    
 2621    24BF; 24D9; Case map                                                    
 2622    24C0; 24DA; Case map                                                    
 2623    24C1; 24DB; Case map                                                    
 2624    24C2; 24DC; Case map                                                    
 2625    24C3; 24DD; Case map                                                    
 2626    24C4; 24DE; Case map                                                    
 2627    24C5; 24DF; Case map                                                    
 2628    24C6; 24E0; Case map                                                    
 2629    24C7; 24E1; Case map                                                    
 2630    24C8; 24E2; Case map                                                    
 2631    24C9; 24E3; Case map                                                    
 2632    24CA; 24E4; Case map                                                    
 2633    24CB; 24E5; Case map                                                    
 2634                                                                            
 2635                                                                            
 2636                                                                            
 2637 Hoffman & Blanchet          Standards Track                    [Page 48]   

 2638 RFC 3454        Preparation of Internationalized Strings   December 2002   
 2639                                                                            
 2640                                                                            
 2641    24CC; 24E6; Case map                                                    
 2642    24CD; 24E7; Case map                                                    
 2643    24CE; 24E8; Case map                                                    
 2644    24CF; 24E9; Case map                                                    
 2645    3371; 0068 0070 0061; Additional folding                                
 2646    3373; 0061 0075; Additional folding                                     
 2647    3375; 006F 0076; Additional folding                                     
 2648    3380; 0070 0061; Additional folding                                     
 2649    3381; 006E 0061; Additional folding                                     
 2650    3382; 03BC 0061; Additional folding                                     
 2651    3383; 006D 0061; Additional folding                                     
 2652    3384; 006B 0061; Additional folding                                     
 2653    3385; 006B 0062; Additional folding                                     
 2654    3386; 006D 0062; Additional folding                                     
 2655    3387; 0067 0062; Additional folding                                     
 2656    338A; 0070 0066; Additional folding                                     
 2657    338B; 006E 0066; Additional folding                                     
 2658    338C; 03BC 0066; Additional folding                                     
 2659    3390; 0068 007A; Additional folding                                     
 2660    3391; 006B 0068 007A; Additional folding                                
 2661    3392; 006D 0068 007A; Additional folding                                
 2662    3393; 0067 0068 007A; Additional folding                                
 2663    3394; 0074 0068 007A; Additional folding                                
 2664    33A9; 0070 0061; Additional folding                                     
 2665    33AA; 006B 0070 0061; Additional folding                                
 2666    33AB; 006D 0070 0061; Additional folding                                
 2667    33AC; 0067 0070 0061; Additional folding                                
 2668    33B4; 0070 0076; Additional folding                                     
 2669    33B5; 006E 0076; Additional folding                                     
 2670    33B6; 03BC 0076; Additional folding                                     
 2671    33B7; 006D 0076; Additional folding                                     
 2672    33B8; 006B 0076; Additional folding                                     
 2673    33B9; 006D 0076; Additional folding                                     
 2674    33BA; 0070 0077; Additional folding                                     
 2675    33BB; 006E 0077; Additional folding                                     
 2676    33BC; 03BC 0077; Additional folding                                     
 2677    33BD; 006D 0077; Additional folding                                     
 2678    33BE; 006B 0077; Additional folding                                     
 2679    33BF; 006D 0077; Additional folding                                     
 2680    33C0; 006B 03C9; Additional folding                                     
 2681    33C1; 006D 03C9; Additional folding                                     
 2682    33C3; 0062 0071; Additional folding                                     
 2683    33C6; 0063 2215 006B 0067; Additional folding                           
 2684    33C7; 0063 006F 002E; Additional folding                                
 2685    33C8; 0064 0062; Additional folding                                     
 2686    33C9; 0067 0079; Additional folding                                     
 2687    33CB; 0068 0070; Additional folding                                     
 2688    33CD; 006B 006B; Additional folding                                     
 2689                                                                            
 2690                                                                            
 2691                                                                            
 2692 Hoffman & Blanchet          Standards Track                    [Page 49]   

 2693 RFC 3454        Preparation of Internationalized Strings   December 2002   
 2694                                                                            
 2695                                                                            
 2696    33CE; 006B 006D; Additional folding                                     
 2697    33D7; 0070 0068; Additional folding                                     
 2698    33D9; 0070 0070 006D; Additional folding                                
 2699    33DA; 0070 0072; Additional folding                                     
 2700    33DC; 0073 0076; Additional folding                                     
 2701    33DD; 0077 0062; Additional folding                                     
 2702    FB00; 0066 0066; Case map                                               
 2703    FB01; 0066 0069; Case map                                               
 2704    FB02; 0066 006C; Case map                                               
 2705    FB03; 0066 0066 0069; Case map                                          
 2706    FB04; 0066 0066 006C; Case map                                          
 2707    FB05; 0073 0074; Case map                                               
 2708    FB06; 0073 0074; Case map                                               
 2709    FB13; 0574 0576; Case map                                               
 2710    FB14; 0574 0565; Case map                                               
 2711    FB15; 0574 056B; Case map                                               
 2712    FB16; 057E 0576; Case map                                               
 2713    FB17; 0574 056D; Case map                                               
 2714    FF21; FF41; Case map                                                    
 2715    FF22; FF42; Case map                                                    
 2716    FF23; FF43; Case map                                                    
 2717    FF24; FF44; Case map                                                    
 2718    FF25; FF45; Case map                                                    
 2719    FF26; FF46; Case map                                                    
 2720    FF27; FF47; Case map                                                    
 2721    FF28; FF48; Case map                                                    
 2722    FF29; FF49; Case map                                                    
 2723    FF2A; FF4A; Case map                                                    
 2724    FF2B; FF4B; Case map                                                    
 2725    FF2C; FF4C; Case map                                                    
 2726    FF2D; FF4D; Case map                                                    
 2727    FF2E; FF4E; Case map                                                    
 2728    FF2F; FF4F; Case map                                                    
 2729    FF30; FF50; Case map                                                    
 2730    FF31; FF51; Case map                                                    
 2731    FF32; FF52; Case map                                                    
 2732    FF33; FF53; Case map                                                    
 2733    FF34; FF54; Case map                                                    
 2734    FF35; FF55; Case map                                                    
 2735    FF36; FF56; Case map                                                    
 2736    FF37; FF57; Case map                                                    
 2737    FF38; FF58; Case map                                                    
 2738    FF39; FF59; Case map                                                    
 2739    FF3A; FF5A; Case map                                                    
 2740    10400; 10428; Case map                                                  
 2741    10401; 10429; Case map                                                  
 2742    10402; 1042A; Case map                                                  
 2743    10403; 1042B; Case map                                                  
 2744                                                                            
 2745                                                                            
 2746                                                                            
 2747 Hoffman & Blanchet          Standards Track                    [Page 50]   

 2748 RFC 3454        Preparation of Internationalized Strings   December 2002   
 2749                                                                            
 2750                                                                            
 2751    10404; 1042C; Case map                                                  
 2752    10405; 1042D; Case map                                                  
 2753    10406; 1042E; Case map                                                  
 2754    10407; 1042F; Case map                                                  
 2755    10408; 10430; Case map                                                  
 2756    10409; 10431; Case map                                                  
 2757    1040A; 10432; Case map                                                  
 2758    1040B; 10433; Case map                                                  
 2759    1040C; 10434; Case map                                                  
 2760    1040D; 10435; Case map                                                  
 2761    1040E; 10436; Case map                                                  
 2762    1040F; 10437; Case map                                                  
 2763    10410; 10438; Case map                                                  
 2764    10411; 10439; Case map                                                  
 2765    10412; 1043A; Case map                                                  
 2766    10413; 1043B; Case map                                                  
 2767    10414; 1043C; Case map                                                  
 2768    10415; 1043D; Case map                                                  
 2769    10416; 1043E; Case map                                                  
 2770    10417; 1043F; Case map                                                  
 2771    10418; 10440; Case map                                                  
 2772    10419; 10441; Case map                                                  
 2773    1041A; 10442; Case map                                                  
 2774    1041B; 10443; Case map                                                  
 2775    1041C; 10444; Case map                                                  
 2776    1041D; 10445; Case map                                                  
 2777    1041E; 10446; Case map                                                  
 2778    1041F; 10447; Case map                                                  
 2779    10420; 10448; Case map                                                  
 2780    10421; 10449; Case map                                                  
 2781    10422; 1044A; Case map                                                  
 2782    10423; 1044B; Case map                                                  
 2783    10424; 1044C; Case map                                                  
 2784    10425; 1044D; Case map                                                  
 2785    1D400; 0061; Additional folding                                         
 2786    1D401; 0062; Additional folding                                         
 2787    1D402; 0063; Additional folding                                         
 2788    1D403; 0064; Additional folding                                         
 2789    1D404; 0065; Additional folding                                         
 2790    1D405; 0066; Additional folding                                         
 2791    1D406; 0067; Additional folding                                         
 2792    1D407; 0068; Additional folding                                         
 2793    1D408; 0069; Additional folding                                         
 2794    1D409; 006A; Additional folding                                         
 2795    1D40A; 006B; Additional folding                                         
 2796    1D40B; 006C; Additional folding                                         
 2797    1D40C; 006D; Additional folding                                         
 2798    1D40D; 006E; Additional folding                                         
 2799                                                                            
 2800                                                                            
 2801                                                                            
 2802 Hoffman & Blanchet          Standards Track                    [Page 51]   

 2803 RFC 3454        Preparation of Internationalized Strings   December 2002   
 2804                                                                            
 2805                                                                            
 2806    1D40E; 006F; Additional folding                                         
 2807    1D40F; 0070; Additional folding                                         
 2808    1D410; 0071; Additional folding                                         
 2809    1D411; 0072; Additional folding                                         
 2810    1D412; 0073; Additional folding                                         
 2811    1D413; 0074; Additional folding                                         
 2812    1D414; 0075; Additional folding                                         
 2813    1D415; 0076; Additional folding                                         
 2814    1D416; 0077; Additional folding                                         
 2815    1D417; 0078; Additional folding                                         
 2816    1D418; 0079; Additional folding                                         
 2817    1D419; 007A; Additional folding                                         
 2818    1D434; 0061; Additional folding                                         
 2819    1D435; 0062; Additional folding                                         
 2820    1D436; 0063; Additional folding                                         
 2821    1D437; 0064; Additional folding                                         
 2822    1D438; 0065; Additional folding                                         
 2823    1D439; 0066; Additional folding                                         
 2824    1D43A; 0067; Additional folding                                         
 2825    1D43B; 0068; Additional folding                                         
 2826    1D43C; 0069; Additional folding                                         
 2827    1D43D; 006A; Additional folding                                         
 2828    1D43E; 006B; Additional folding                                         
 2829    1D43F; 006C; Additional folding                                         
 2830    1D440; 006D; Additional folding                                         
 2831    1D441; 006E; Additional folding                                         
 2832    1D442; 006F; Additional folding                                         
 2833    1D443; 0070; Additional folding                                         
 2834    1D444; 0071; Additional folding                                         
 2835    1D445; 0072; Additional folding                                         
 2836    1D446; 0073; Additional folding                                         
 2837    1D447; 0074; Additional folding                                         
 2838    1D448; 0075; Additional folding                                         
 2839    1D449; 0076; Additional folding                                         
 2840    1D44A; 0077; Additional folding                                         
 2841    1D44B; 0078; Additional folding                                         
 2842    1D44C; 0079; Additional folding                                         
 2843    1D44D; 007A; Additional folding                                         
 2844    1D468; 0061; Additional folding                                         
 2845    1D469; 0062; Additional folding                                         
 2846    1D46A; 0063; Additional folding                                         
 2847    1D46B; 0064; Additional folding                                         
 2848    1D46C; 0065; Additional folding                                         
 2849    1D46D; 0066; Additional folding                                         
 2850    1D46E; 0067; Additional folding                                         
 2851    1D46F; 0068; Additional folding                                         
 2852    1D470; 0069; Additional folding                                         
 2853    1D471; 006A; Additional folding                                         
 2854                                                                            
 2855                                                                            
 2856                                                                            
 2857 Hoffman & Blanchet          Standards Track                    [Page 52]   

 2858 RFC 3454        Preparation of Internationalized Strings   December 2002   
 2859                                                                            
 2860                                                                            
 2861    1D472; 006B; Additional folding                                         
 2862    1D473; 006C; Additional folding                                         
 2863    1D474; 006D; Additional folding                                         
 2864    1D475; 006E; Additional folding                                         
 2865    1D476; 006F; Additional folding                                         
 2866    1D477; 0070; Additional folding                                         
 2867    1D478; 0071; Additional folding                                         
 2868    1D479; 0072; Additional folding                                         
 2869    1D47A; 0073; Additional folding                                         
 2870    1D47B; 0074; Additional folding                                         
 2871    1D47C; 0075; Additional folding                                         
 2872    1D47D; 0076; Additional folding                                         
 2873    1D47E; 0077; Additional folding                                         
 2874    1D47F; 0078; Additional folding                                         
 2875    1D480; 0079; Additional folding                                         
 2876    1D481; 007A; Additional folding                                         
 2877    1D49C; 0061; Additional folding                                         
 2878    1D49E; 0063; Additional folding                                         
 2879    1D49F; 0064; Additional folding                                         
 2880    1D4A2; 0067; Additional folding                                         
 2881    1D4A5; 006A; Additional folding                                         
 2882    1D4A6; 006B; Additional folding                                         
 2883    1D4A9; 006E; Additional folding                                         
 2884    1D4AA; 006F; Additional folding                                         
 2885    1D4AB; 0070; Additional folding                                         
 2886    1D4AC; 0071; Additional folding                                         
 2887    1D4AE; 0073; Additional folding                                         
 2888    1D4AF; 0074; Additional folding                                         
 2889    1D4B0; 0075; Additional folding                                         
 2890    1D4B1; 0076; Additional folding                                         
 2891    1D4B2; 0077; Additional folding                                         
 2892    1D4B3; 0078; Additional folding                                         
 2893    1D4B4; 0079; Additional folding                                         
 2894    1D4B5; 007A; Additional folding                                         
 2895    1D4D0; 0061; Additional folding                                         
 2896    1D4D1; 0062; Additional folding                                         
 2897    1D4D2; 0063; Additional folding                                         
 2898    1D4D3; 0064; Additional folding                                         
 2899    1D4D4; 0065; Additional folding                                         
 2900    1D4D5; 0066; Additional folding                                         
 2901    1D4D6; 0067; Additional folding                                         
 2902    1D4D7; 0068; Additional folding                                         
 2903    1D4D8; 0069; Additional folding                                         
 2904    1D4D9; 006A; Additional folding                                         
 2905    1D4DA; 006B; Additional folding                                         
 2906    1D4DB; 006C; Additional folding                                         
 2907    1D4DC; 006D; Additional folding                                         
 2908    1D4DD; 006E; Additional folding                                         
 2909                                                                            
 2910                                                                            
 2911                                                                            
 2912 Hoffman & Blanchet          Standards Track                    [Page 53]   

 2913 RFC 3454        Preparation of Internationalized Strings   December 2002   
 2914                                                                            
 2915                                                                            
 2916    1D4DE; 006F; Additional folding                                         
 2917    1D4DF; 0070; Additional folding                                         
 2918    1D4E0; 0071; Additional folding                                         
 2919    1D4E1; 0072; Additional folding                                         
 2920    1D4E2; 0073; Additional folding                                         
 2921    1D4E3; 0074; Additional folding                                         
 2922    1D4E4; 0075; Additional folding                                         
 2923    1D4E5; 0076; Additional folding                                         
 2924    1D4E6; 0077; Additional folding                                         
 2925    1D4E7; 0078; Additional folding                                         
 2926    1D4E8; 0079; Additional folding                                         
 2927    1D4E9; 007A; Additional folding                                         
 2928    1D504; 0061; Additional folding                                         
 2929    1D505; 0062; Additional folding                                         
 2930    1D507; 0064; Additional folding                                         
 2931    1D508; 0065; Additional folding                                         
 2932    1D509; 0066; Additional folding                                         
 2933    1D50A; 0067; Additional folding                                         
 2934    1D50D; 006A; Additional folding                                         
 2935    1D50E; 006B; Additional folding                                         
 2936    1D50F; 006C; Additional folding                                         
 2937    1D510; 006D; Additional folding                                         
 2938    1D511; 006E; Additional folding                                         
 2939    1D512; 006F; Additional folding                                         
 2940    1D513; 0070; Additional folding                                         
 2941    1D514; 0071; Additional folding                                         
 2942    1D516; 0073; Additional folding                                         
 2943    1D517; 0074; Additional folding                                         
 2944    1D518; 0075; Additional folding                                         
 2945    1D519; 0076; Additional folding                                         
 2946    1D51A; 0077; Additional folding                                         
 2947    1D51B; 0078; Additional folding                                         
 2948    1D51C; 0079; Additional folding                                         
 2949    1D538; 0061; Additional folding                                         
 2950    1D539; 0062; Additional folding                                         
 2951    1D53B; 0064; Additional folding                                         
 2952    1D53C; 0065; Additional folding                                         
 2953    1D53D; 0066; Additional folding                                         
 2954    1D53E; 0067; Additional folding                                         
 2955    1D540; 0069; Additional folding                                         
 2956    1D541; 006A; Additional folding                                         
 2957    1D542; 006B; Additional folding                                         
 2958    1D543; 006C; Additional folding                                         
 2959    1D544; 006D; Additional folding                                         
 2960    1D546; 006F; Additional folding                                         
 2961    1D54A; 0073; Additional folding                                         
 2962    1D54B; 0074; Additional folding                                         
 2963    1D54C; 0075; Additional folding                                         
 2964                                                                            
 2965                                                                            
 2966                                                                            
 2967 Hoffman & Blanchet          Standards Track                    [Page 54]   

 2968 RFC 3454        Preparation of Internationalized Strings   December 2002   
 2969                                                                            
 2970                                                                            
 2971    1D54D; 0076; Additional folding                                         
 2972    1D54E; 0077; Additional folding                                         
 2973    1D54F; 0078; Additional folding                                         
 2974    1D550; 0079; Additional folding                                         
 2975    1D56C; 0061; Additional folding                                         
 2976    1D56D; 0062; Additional folding                                         
 2977    1D56E; 0063; Additional folding                                         
 2978    1D56F; 0064; Additional folding                                         
 2979    1D570; 0065; Additional folding                                         
 2980    1D571; 0066; Additional folding                                         
 2981    1D572; 0067; Additional folding                                         
 2982    1D573; 0068; Additional folding                                         
 2983    1D574; 0069; Additional folding                                         
 2984    1D575; 006A; Additional folding                                         
 2985    1D576; 006B; Additional folding                                         
 2986    1D577; 006C; Additional folding                                         
 2987    1D578; 006D; Additional folding                                         
 2988    1D579; 006E; Additional folding                                         
 2989    1D57A; 006F; Additional folding                                         
 2990    1D57B; 0070; Additional folding                                         
 2991    1D57C; 0071; Additional folding                                         
 2992    1D57D; 0072; Additional folding                                         
 2993    1D57E; 0073; Additional folding                                         
 2994    1D57F; 0074; Additional folding                                         
 2995    1D580; 0075; Additional folding                                         
 2996    1D581; 0076; Additional folding                                         
 2997    1D582; 0077; Additional folding                                         
 2998    1D583; 0078; Additional folding                                         
 2999    1D584; 0079; Additional folding                                         
 3000    1D585; 007A; Additional folding                                         
 3001    1D5A0; 0061; Additional folding                                         
 3002    1D5A1; 0062; Additional folding                                         
 3003    1D5A2; 0063; Additional folding                                         
 3004    1D5A3; 0064; Additional folding                                         
 3005    1D5A4; 0065; Additional folding                                         
 3006    1D5A5; 0066; Additional folding                                         
 3007    1D5A6; 0067; Additional folding                                         
 3008    1D5A7; 0068; Additional folding                                         
 3009    1D5A8; 0069; Additional folding                                         
 3010    1D5A9; 006A; Additional folding                                         
 3011    1D5AA; 006B; Additional folding                                         
 3012    1D5AB; 006C; Additional folding                                         
 3013    1D5AC; 006D; Additional folding                                         
 3014    1D5AD; 006E; Additional folding                                         
 3015    1D5AE; 006F; Additional folding                                         
 3016    1D5AF; 0070; Additional folding                                         
 3017    1D5B0; 0071; Additional folding                                         
 3018    1D5B1; 0072; Additional folding                                         
 3019                                                                            
 3020                                                                            
 3021                                                                            
 3022 Hoffman & Blanchet          Standards Track                    [Page 55]   

 3023 RFC 3454        Preparation of Internationalized Strings   December 2002   
 3024                                                                            
 3025                                                                            
 3026    1D5B2; 0073; Additional folding                                         
 3027    1D5B3; 0074; Additional folding                                         
 3028    1D5B4; 0075; Additional folding                                         
 3029    1D5B5; 0076; Additional folding                                         
 3030    1D5B6; 0077; Additional folding                                         
 3031    1D5B7; 0078; Additional folding                                         
 3032    1D5B8; 0079; Additional folding                                         
 3033    1D5B9; 007A; Additional folding                                         
 3034    1D5D4; 0061; Additional folding                                         
 3035    1D5D5; 0062; Additional folding                                         
 3036    1D5D6; 0063; Additional folding                                         
 3037    1D5D7; 0064; Additional folding                                         
 3038    1D5D8; 0065; Additional folding                                         
 3039    1D5D9; 0066; Additional folding                                         
 3040    1D5DA; 0067; Additional folding                                         
 3041    1D5DB; 0068; Additional folding                                         
 3042    1D5DC; 0069; Additional folding                                         
 3043    1D5DD; 006A; Additional folding                                         
 3044    1D5DE; 006B; Additional folding                                         
 3045    1D5DF; 006C; Additional folding                                         
 3046    1D5E0; 006D; Additional folding                                         
 3047    1D5E1; 006E; Additional folding                                         
 3048    1D5E2; 006F; Additional folding                                         
 3049    1D5E3; 0070; Additional folding                                         
 3050    1D5E4; 0071; Additional folding                                         
 3051    1D5E5; 0072; Additional folding                                         
 3052    1D5E6; 0073; Additional folding                                         
 3053    1D5E7; 0074; Additional folding                                         
 3054    1D5E8; 0075; Additional folding                                         
 3055    1D5E9; 0076; Additional folding                                         
 3056    1D5EA; 0077; Additional folding                                         
 3057    1D5EB; 0078; Additional folding                                         
 3058    1D5EC; 0079; Additional folding                                         
 3059    1D5ED; 007A; Additional folding                                         
 3060    1D608; 0061; Additional folding                                         
 3061    1D609; 0062; Additional folding                                         
 3062    1D60A; 0063; Additional folding                                         
 3063    1D60B; 0064; Additional folding                                         
 3064    1D60C; 0065; Additional folding                                         
 3065    1D60D; 0066; Additional folding                                         
 3066    1D60E; 0067; Additional folding                                         
 3067    1D60F; 0068; Additional folding                                         
 3068    1D610; 0069; Additional folding                                         
 3069    1D611; 006A; Additional folding                                         
 3070    1D612; 006B; Additional folding                                         
 3071    1D613; 006C; Additional folding                                         
 3072    1D614; 006D; Additional folding                                         
 3073    1D615; 006E; Additional folding                                         
 3074                                                                            
 3075                                                                            
 3076                                                                            
 3077 Hoffman & Blanchet          Standards Track                    [Page 56]   

 3078 RFC 3454        Preparation of Internationalized Strings   December 2002   
 3079                                                                            
 3080                                                                            
 3081    1D616; 006F; Additional folding                                         
 3082    1D617; 0070; Additional folding                                         
 3083    1D618; 0071; Additional folding                                         
 3084    1D619; 0072; Additional folding                                         
 3085    1D61A; 0073; Additional folding                                         
 3086    1D61B; 0074; Additional folding                                         
 3087    1D61C; 0075; Additional folding                                         
 3088    1D61D; 0076; Additional folding                                         
 3089    1D61E; 0077; Additional folding                                         
 3090    1D61F; 0078; Additional folding                                         
 3091    1D620; 0079; Additional folding                                         
 3092    1D621; 007A; Additional folding                                         
 3093    1D63C; 0061; Additional folding                                         
 3094    1D63D; 0062; Additional folding                                         
 3095    1D63E; 0063; Additional folding                                         
 3096    1D63F; 0064; Additional folding                                         
 3097    1D640; 0065; Additional folding                                         
 3098    1D641; 0066; Additional folding                                         
 3099    1D642; 0067; Additional folding                                         
 3100    1D643; 0068; Additional folding                                         
 3101    1D644; 0069; Additional folding                                         
 3102    1D645; 006A; Additional folding                                         
 3103    1D646; 006B; Additional folding                                         
 3104    1D647; 006C; Additional folding                                         
 3105    1D648; 006D; Additional folding                                         
 3106    1D649; 006E; Additional folding                                         
 3107    1D64A; 006F; Additional folding                                         
 3108    1D64B; 0070; Additional folding                                         
 3109    1D64C; 0071; Additional folding                                         
 3110    1D64D; 0072; Additional folding                                         
 3111    1D64E; 0073; Additional folding                                         
 3112    1D64F; 0074; Additional folding                                         
 3113    1D650; 0075; Additional folding                                         
 3114    1D651; 0076; Additional folding                                         
 3115    1D652; 0077; Additional folding                                         
 3116    1D653; 0078; Additional folding                                         
 3117    1D654; 0079; Additional folding                                         
 3118    1D655; 007A; Additional folding                                         
 3119    1D670; 0061; Additional folding                                         
 3120    1D671; 0062; Additional folding                                         
 3121    1D672; 0063; Additional folding                                         
 3122    1D673; 0064; Additional folding                                         
 3123    1D674; 0065; Additional folding                                         
 3124    1D675; 0066; Additional folding                                         
 3125    1D676; 0067; Additional folding                                         
 3126    1D677; 0068; Additional folding                                         
 3127    1D678; 0069; Additional folding                                         
 3128    1D679; 006A; Additional folding                                         
 3129                                                                            
 3130                                                                            
 3131                                                                            
 3132 Hoffman & Blanchet          Standards Track                    [Page 57]   

 3133 RFC 3454        Preparation of Internationalized Strings   December 2002   
 3134                                                                            
 3135                                                                            
 3136    1D67A; 006B; Additional folding                                         
 3137    1D67B; 006C; Additional folding                                         
 3138    1D67C; 006D; Additional folding                                         
 3139    1D67D; 006E; Additional folding                                         
 3140    1D67E; 006F; Additional folding                                         
 3141    1D67F; 0070; Additional folding                                         
 3142    1D680; 0071; Additional folding                                         
 3143    1D681; 0072; Additional folding                                         
 3144    1D682; 0073; Additional folding                                         
 3145    1D683; 0074; Additional folding                                         
 3146    1D684; 0075; Additional folding                                         
 3147    1D685; 0076; Additional folding                                         
 3148    1D686; 0077; Additional folding                                         
 3149    1D687; 0078; Additional folding                                         
 3150    1D688; 0079; Additional folding                                         
 3151    1D689; 007A; Additional folding                                         
 3152    1D6A8; 03B1; Additional folding                                         
 3153    1D6A9; 03B2; Additional folding                                         
 3154    1D6AA; 03B3; Additional folding                                         
 3155    1D6AB; 03B4; Additional folding                                         
 3156    1D6AC; 03B5; Additional folding                                         
 3157    1D6AD; 03B6; Additional folding                                         
 3158    1D6AE; 03B7; Additional folding                                         
 3159    1D6AF; 03B8; Additional folding                                         
 3160    1D6B0; 03B9; Additional folding                                         
 3161    1D6B1; 03BA; Additional folding                                         
 3162    1D6B2; 03BB; Additional folding                                         
 3163    1D6B3; 03BC; Additional folding                                         
 3164    1D6B4; 03BD; Additional folding                                         
 3165    1D6B5; 03BE; Additional folding                                         
 3166    1D6B6; 03BF; Additional folding                                         
 3167    1D6B7; 03C0; Additional folding                                         
 3168    1D6B8; 03C1; Additional folding                                         
 3169    1D6B9; 03B8; Additional folding                                         
 3170    1D6BA; 03C3; Additional folding                                         
 3171    1D6BB; 03C4; Additional folding                                         
 3172    1D6BC; 03C5; Additional folding                                         
 3173    1D6BD; 03C6; Additional folding                                         
 3174    1D6BE; 03C7; Additional folding                                         
 3175    1D6BF; 03C8; Additional folding                                         
 3176    1D6C0; 03C9; Additional folding                                         
 3177    1D6D3; 03C3; Additional folding                                         
 3178    1D6E2; 03B1; Additional folding                                         
 3179    1D6E3; 03B2; Additional folding                                         
 3180    1D6E4; 03B3; Additional folding                                         
 3181    1D6E5; 03B4; Additional folding                                         
 3182    1D6E6; 03B5; Additional folding                                         
 3183    1D6E7; 03B6; Additional folding                                         
 3184                                                                            
 3185                                                                            
 3186                                                                            
 3187 Hoffman & Blanchet          Standards Track                    [Page 58]   

 3188 RFC 3454        Preparation of Internationalized Strings   December 2002   
 3189                                                                            
 3190                                                                            
 3191    1D6E8; 03B7; Additional folding                                         
 3192    1D6E9; 03B8; Additional folding                                         
 3193    1D6EA; 03B9; Additional folding                                         
 3194    1D6EB; 03BA; Additional folding                                         
 3195    1D6EC; 03BB; Additional folding                                         
 3196    1D6ED; 03BC; Additional folding                                         
 3197    1D6EE; 03BD; Additional folding                                         
 3198    1D6EF; 03BE; Additional folding                                         
 3199    1D6F0; 03BF; Additional folding                                         
 3200    1D6F1; 03C0; Additional folding                                         
 3201    1D6F2; 03C1; Additional folding                                         
 3202    1D6F3; 03B8; Additional folding                                         
 3203    1D6F4; 03C3; Additional folding                                         
 3204    1D6F5; 03C4; Additional folding                                         
 3205    1D6F6; 03C5; Additional folding                                         
 3206    1D6F7; 03C6; Additional folding                                         
 3207    1D6F8; 03C7; Additional folding                                         
 3208    1D6F9; 03C8; Additional folding                                         
 3209    1D6FA; 03C9; Additional folding                                         
 3210    1D70D; 03C3; Additional folding                                         
 3211    1D71C; 03B1; Additional folding                                         
 3212    1D71D; 03B2; Additional folding                                         
 3213    1D71E; 03B3; Additional folding                                         
 3214    1D71F; 03B4; Additional folding                                         
 3215    1D720; 03B5; Additional folding                                         
 3216    1D721; 03B6; Additional folding                                         
 3217    1D722; 03B7; Additional folding                                         
 3218    1D723; 03B8; Additional folding                                         
 3219    1D724; 03B9; Additional folding                                         
 3220    1D725; 03BA; Additional folding                                         
 3221    1D726; 03BB; Additional folding                                         
 3222    1D727; 03BC; Additional folding                                         
 3223    1D728; 03BD; Additional folding                                         
 3224    1D729; 03BE; Additional folding                                         
 3225    1D72A; 03BF; Additional folding                                         
 3226    1D72B; 03C0; Additional folding                                         
 3227    1D72C; 03C1; Additional folding                                         
 3228    1D72D; 03B8; Additional folding                                         
 3229    1D72E; 03C3; Additional folding                                         
 3230    1D72F; 03C4; Additional folding                                         
 3231    1D730; 03C5; Additional folding                                         
 3232    1D731; 03C6; Additional folding                                         
 3233    1D732; 03C7; Additional folding                                         
 3234    1D733; 03C8; Additional folding                                         
 3235    1D734; 03C9; Additional folding                                         
 3236    1D747; 03C3; Additional folding                                         
 3237    1D756; 03B1; Additional folding                                         
 3238    1D757; 03B2; Additional folding                                         
 3239                                                                            
 3240                                                                            
 3241                                                                            
 3242 Hoffman & Blanchet          Standards Track                    [Page 59]   

 3243 RFC 3454        Preparation of Internationalized Strings   December 2002   
 3244                                                                            
 3245                                                                            
 3246    1D758; 03B3; Additional folding                                         
 3247    1D759; 03B4; Additional folding                                         
 3248    1D75A; 03B5; Additional folding                                         
 3249    1D75B; 03B6; Additional folding                                         
 3250    1D75C; 03B7; Additional folding                                         
 3251    1D75D; 03B8; Additional folding                                         
 3252    1D75E; 03B9; Additional folding                                         
 3253    1D75F; 03BA; Additional folding                                         
 3254    1D760; 03BB; Additional folding                                         
 3255    1D761; 03BC; Additional folding                                         
 3256    1D762; 03BD; Additional folding                                         
 3257    1D763; 03BE; Additional folding                                         
 3258    1D764; 03BF; Additional folding                                         
 3259    1D765; 03C0; Additional folding                                         
 3260    1D766; 03C1; Additional folding                                         
 3261    1D767; 03B8; Additional folding                                         
 3262    1D768; 03C3; Additional folding                                         
 3263    1D769; 03C4; Additional folding                                         
 3264    1D76A; 03C5; Additional folding                                         
 3265    1D76B; 03C6; Additional folding                                         
 3266    1D76C; 03C7; Additional folding                                         
 3267    1D76D; 03C8; Additional folding                                         
 3268    1D76E; 03C9; Additional folding                                         
 3269    1D781; 03C3; Additional folding                                         
 3270    1D790; 03B1; Additional folding                                         
 3271    1D791; 03B2; Additional folding                                         
 3272    1D792; 03B3; Additional folding                                         
 3273    1D793; 03B4; Additional folding                                         
 3274    1D794; 03B5; Additional folding                                         
 3275    1D795; 03B6; Additional folding                                         
 3276    1D796; 03B7; Additional folding                                         
 3277    1D797; 03B8; Additional folding                                         
 3278    1D798; 03B9; Additional folding                                         
 3279    1D799; 03BA; Additional folding                                         
 3280    1D79A; 03BB; Additional folding                                         
 3281    1D79B; 03BC; Additional folding                                         
 3282    1D79C; 03BD; Additional folding                                         
 3283    1D79D; 03BE; Additional folding                                         
 3284    1D79E; 03BF; Additional folding                                         
 3285    1D79F; 03C0; Additional folding                                         
 3286    1D7A0; 03C1; Additional folding                                         
 3287    1D7A1; 03B8; Additional folding                                         
 3288    1D7A2; 03C3; Additional folding                                         
 3289    1D7A3; 03C4; Additional folding                                         
 3290    1D7A4; 03C5; Additional folding                                         
 3291    1D7A5; 03C6; Additional folding                                         
 3292    1D7A6; 03C7; Additional folding                                         
 3293    1D7A7; 03C8; Additional folding                                         
 3294                                                                            
 3295                                                                            
 3296                                                                            
 3297 Hoffman & Blanchet          Standards Track                    [Page 60]   

 3298 RFC 3454        Preparation of Internationalized Strings   December 2002   
 3299                                                                            
 3300                                                                            
 3301    1D7A8; 03C9; Additional folding                                         
 3302    1D7BB; 03C3; Additional folding                                         
 3303    ----- End Table B.2 -----                                               
 3304                                                                            
 3305 B.3 Mapping for case-folding used with no normalization                    
 3306                                                                            
 3307    ----- Start Table B.3 -----                                             
 3308    0041; 0061; Case map                                                    
 3309    0042; 0062; Case map                                                    
 3310    0043; 0063; Case map                                                    
 3311    0044; 0064; Case map                                                    
 3312    0045; 0065; Case map                                                    
 3313    0046; 0066; Case map                                                    
 3314    0047; 0067; Case map                                                    
 3315    0048; 0068; Case map                                                    
 3316    0049; 0069; Case map                                                    
 3317    004A; 006A; Case map                                                    
 3318    004B; 006B; Case map                                                    
 3319    004C; 006C; Case map                                                    
 3320    004D; 006D; Case map                                                    
 3321    004E; 006E; Case map                                                    
 3322    004F; 006F; Case map                                                    
 3323    0050; 0070; Case map                                                    
 3324    0051; 0071; Case map                                                    
 3325    0052; 0072; Case map                                                    
 3326    0053; 0073; Case map                                                    
 3327    0054; 0074; Case map                                                    
 3328    0055; 0075; Case map                                                    
 3329    0056; 0076; Case map                                                    
 3330    0057; 0077; Case map                                                    
 3331    0058; 0078; Case map                                                    
 3332    0059; 0079; Case map                                                    
 3333    005A; 007A; Case map                                                    
 3334    00B5; 03BC; Case map                                                    
 3335    00C0; 00E0; Case map                                                    
 3336    00C1; 00E1; Case map                                                    
 3337    00C2; 00E2; Case map                                                    
 3338    00C3; 00E3; Case map                                                    
 3339    00C4; 00E4; Case map                                                    
 3340    00C5; 00E5; Case map                                                    
 3341    00C6; 00E6; Case map                                                    
 3342    00C7; 00E7; Case map                                                    
 3343    00C8; 00E8; Case map                                                    
 3344    00C9; 00E9; Case map                                                    
 3345    00CA; 00EA; Case map                                                    
 3346    00CB; 00EB; Case map                                                    
 3347    00CC; 00EC; Case map                                                    
 3348    00CD; 00ED; Case map                                                    
 3349                                                                            
 3350                                                                            
 3351                                                                            
 3352 Hoffman & Blanchet          Standards Track                    [Page 61]   

 3353 RFC 3454        Preparation of Internationalized Strings   December 2002   
 3354                                                                            
 3355                                                                            
 3356    00CE; 00EE; Case map                                                    
 3357    00CF; 00EF; Case map                                                    
 3358    00D0; 00F0; Case map                                                    
 3359    00D1; 00F1; Case map                                                    
 3360    00D2; 00F2; Case map                                                    
 3361    00D3; 00F3; Case map                                                    
 3362    00D4; 00F4; Case map                                                    
 3363    00D5; 00F5; Case map                                                    
 3364    00D6; 00F6; Case map                                                    
 3365    00D8; 00F8; Case map                                                    
 3366    00D9; 00F9; Case map                                                    
 3367    00DA; 00FA; Case map                                                    
 3368    00DB; 00FB; Case map                                                    
 3369    00DC; 00FC; Case map                                                    
 3370    00DD; 00FD; Case map                                                    
 3371    00DE; 00FE; Case map                                                    
 3372    00DF; 0073 0073; Case map                                               
 3373    0100; 0101; Case map                                                    
 3374    0102; 0103; Case map                                                    
 3375    0104; 0105; Case map                                                    
 3376    0106; 0107; Case map                                                    
 3377    0108; 0109; Case map                                                    
 3378    010A; 010B; Case map                                                    
 3379    010C; 010D; Case map                                                    
 3380    010E; 010F; Case map                                                    
 3381    0110; 0111; Case map                                                    
 3382    0112; 0113; Case map                                                    
 3383    0114; 0115; Case map                                                    
 3384    0116; 0117; Case map                                                    
 3385    0118; 0119; Case map                                                    
 3386    011A; 011B; Case map                                                    
 3387    011C; 011D; Case map                                                    
 3388    011E; 011F; Case map                                                    
 3389    0120; 0121; Case map                                                    
 3390    0122; 0123; Case map                                                    
 3391    0124; 0125; Case map                                                    
 3392    0126; 0127; Case map                                                    
 3393    0128; 0129; Case map                                                    
 3394    012A; 012B; Case map                                                    
 3395    012C; 012D; Case map                                                    
 3396    012E; 012F; Case map                                                    
 3397    0130; 0069 0307; Case map                                               
 3398    0132; 0133; Case map                                                    
 3399    0134; 0135; Case map                                                    
 3400    0136; 0137; Case map                                                    
 3401    0139; 013A; Case map                                                    
 3402    013B; 013C; Case map                                                    
 3403    013D; 013E; Case map                                                    
 3404                                                                            
 3405                                                                            
 3406                                                                            
 3407 Hoffman & Blanchet          Standards Track                    [Page 62]   

 3408 RFC 3454        Preparation of Internationalized Strings   December 2002   
 3409                                                                            
 3410                                                                            
 3411    013F; 0140; Case map                                                    
 3412    0141; 0142; Case map                                                    
 3413    0143; 0144; Case map                                                    
 3414    0145; 0146; Case map                                                    
 3415    0147; 0148; Case map                                                    
 3416    0149; 02BC 006E; Case map                                               
 3417    014A; 014B; Case map                                                    
 3418    014C; 014D; Case map                                                    
 3419    014E; 014F; Case map                                                    
 3420    0150; 0151; Case map                                                    
 3421    0152; 0153; Case map                                                    
 3422    0154; 0155; Case map                                                    
 3423    0156; 0157; Case map                                                    
 3424    0158; 0159; Case map                                                    
 3425    015A; 015B; Case map                                                    
 3426    015C; 015D; Case map                                                    
 3427    015E; 015F; Case map                                                    
 3428    0160; 0161; Case map                                                    
 3429    0162; 0163; Case map                                                    
 3430    0164; 0165; Case map                                                    
 3431    0166; 0167; Case map                                                    
 3432    0168; 0169; Case map                                                    
 3433    016A; 016B; Case map                                                    
 3434    016C; 016D; Case map                                                    
 3435    016E; 016F; Case map                                                    
 3436    0170; 0171; Case map                                                    
 3437    0172; 0173; Case map                                                    
 3438    0174; 0175; Case map                                                    
 3439    0176; 0177; Case map                                                    
 3440    0178; 00FF; Case map                                                    
 3441    0179; 017A; Case map                                                    
 3442    017B; 017C; Case map                                                    
 3443    017D; 017E; Case map                                                    
 3444    017F; 0073; Case map                                                    
 3445    0181; 0253; Case map                                                    
 3446    0182; 0183; Case map                                                    
 3447    0184; 0185; Case map                                                    
 3448    0186; 0254; Case map                                                    
 3449    0187; 0188; Case map                                                    
 3450    0189; 0256; Case map                                                    
 3451    018A; 0257; Case map                                                    
 3452    018B; 018C; Case map                                                    
 3453    018E; 01DD; Case map                                                    
 3454    018F; 0259; Case map                                                    
 3455    0190; 025B; Case map                                                    
 3456    0191; 0192; Case map                                                    
 3457    0193; 0260; Case map                                                    
 3458    0194; 0263; Case map                                                    
 3459                                                                            
 3460                                                                            
 3461                                                                            
 3462 Hoffman & Blanchet          Standards Track                    [Page 63]   

 3463 RFC 3454        Preparation of Internationalized Strings   December 2002   
 3464                                                                            
 3465                                                                            
 3466    0196; 0269; Case map                                                    
 3467    0197; 0268; Case map                                                    
 3468    0198; 0199; Case map                                                    
 3469    019C; 026F; Case map                                                    
 3470    019D; 0272; Case map                                                    
 3471    019F; 0275; Case map                                                    
 3472    01A0; 01A1; Case map                                                    
 3473    01A2; 01A3; Case map                                                    
 3474    01A4; 01A5; Case map                                                    
 3475    01A6; 0280; Case map                                                    
 3476    01A7; 01A8; Case map                                                    
 3477    01A9; 0283; Case map                                                    
 3478    01AC; 01AD; Case map                                                    
 3479    01AE; 0288; Case map                                                    
 3480    01AF; 01B0; Case map                                                    
 3481    01B1; 028A; Case map                                                    
 3482    01B2; 028B; Case map                                                    
 3483    01B3; 01B4; Case map                                                    
 3484    01B5; 01B6; Case map                                                    
 3485    01B7; 0292; Case map                                                    
 3486    01B8; 01B9; Case map                                                    
 3487    01BC; 01BD; Case map                                                    
 3488    01C4; 01C6; Case map                                                    
 3489    01C5; 01C6; Case map                                                    
 3490    01C7; 01C9; Case map                                                    
 3491    01C8; 01C9; Case map                                                    
 3492    01CA; 01CC; Case map                                                    
 3493    01CB; 01CC; Case map                                                    
 3494    01CD; 01CE; Case map                                                    
 3495    01CF; 01D0; Case map                                                    
 3496    01D1; 01D2; Case map                                                    
 3497    01D3; 01D4; Case map                                                    
 3498    01D5; 01D6; Case map                                                    
 3499    01D7; 01D8; Case map                                                    
 3500    01D9; 01DA; Case map                                                    
 3501    01DB; 01DC; Case map                                                    
 3502    01DE; 01DF; Case map                                                    
 3503    01E0; 01E1; Case map                                                    
 3504    01E2; 01E3; Case map                                                    
 3505    01E4; 01E5; Case map                                                    
 3506    01E6; 01E7; Case map                                                    
 3507    01E8; 01E9; Case map                                                    
 3508    01EA; 01EB; Case map                                                    
 3509    01EC; 01ED; Case map                                                    
 3510    01EE; 01EF; Case map                                                    
 3511    01F0; 006A 030C; Case map                                               
 3512    01F1; 01F3; Case map                                                    
 3513    01F2; 01F3; Case map                                                    
 3514                                                                            
 3515                                                                            
 3516                                                                            
 3517 Hoffman & Blanchet          Standards Track                    [Page 64]   

 3518 RFC 3454        Preparation of Internationalized Strings   December 2002   
 3519                                                                            
 3520                                                                            
 3521    01F4; 01F5; Case map                                                    
 3522    01F6; 0195; Case map                                                    
 3523    01F7; 01BF; Case map                                                    
 3524    01F8; 01F9; Case map                                                    
 3525    01FA; 01FB; Case map                                                    
 3526    01FC; 01FD; Case map                                                    
 3527    01FE; 01FF; Case map                                                    
 3528    0200; 0201; Case map                                                    
 3529    0202; 0203; Case map                                                    
 3530    0204; 0205; Case map                                                    
 3531    0206; 0207; Case map                                                    
 3532    0208; 0209; Case map                                                    
 3533    020A; 020B; Case map                                                    
 3534    020C; 020D; Case map                                                    
 3535    020E; 020F; Case map                                                    
 3536    0210; 0211; Case map                                                    
 3537    0212; 0213; Case map                                                    
 3538    0214; 0215; Case map                                                    
 3539    0216; 0217; Case map                                                    
 3540    0218; 0219; Case map                                                    
 3541    021A; 021B; Case map                                                    
 3542    021C; 021D; Case map                                                    
 3543    021E; 021F; Case map                                                    
 3544    0220; 019E; Case map                                                    
 3545    0222; 0223; Case map                                                    
 3546    0224; 0225; Case map                                                    
 3547    0226; 0227; Case map                                                    
 3548    0228; 0229; Case map                                                    
 3549    022A; 022B; Case map                                                    
 3550    022C; 022D; Case map                                                    
 3551    022E; 022F; Case map                                                    
 3552    0230; 0231; Case map                                                    
 3553    0232; 0233; Case map                                                    
 3554    0345; 03B9; Case map                                                    
 3555    0386; 03AC; Case map                                                    
 3556    0388; 03AD; Case map                                                    
 3557    0389; 03AE; Case map                                                    
 3558    038A; 03AF; Case map                                                    
 3559    038C; 03CC; Case map                                                    
 3560    038E; 03CD; Case map                                                    
 3561    038F; 03CE; Case map                                                    
 3562    0390; 03B9 0308 0301; Case map                                          
 3563    0391; 03B1; Case map                                                    
 3564    0392; 03B2; Case map                                                    
 3565    0393; 03B3; Case map                                                    
 3566    0394; 03B4; Case map                                                    
 3567    0395; 03B5; Case map                                                    
 3568    0396; 03B6; Case map                                                    
 3569                                                                            
 3570                                                                            
 3571                                                                            
 3572 Hoffman & Blanchet          Standards Track                    [Page 65]   

 3573 RFC 3454        Preparation of Internationalized Strings   December 2002   
 3574                                                                            
 3575                                                                            
 3576    0397; 03B7; Case map                                                    
 3577    0398; 03B8; Case map                                                    
 3578    0399; 03B9; Case map                                                    
 3579    039A; 03BA; Case map                                                    
 3580    039B; 03BB; Case map                                                    
 3581    039C; 03BC; Case map                                                    
 3582    039D; 03BD; Case map                                                    
 3583    039E; 03BE; Case map                                                    
 3584    039F; 03BF; Case map                                                    
 3585    03A0; 03C0; Case map                                                    
 3586    03A1; 03C1; Case map                                                    
 3587    03A3; 03C3; Case map                                                    
 3588    03A4; 03C4; Case map                                                    
 3589    03A5; 03C5; Case map                                                    
 3590    03A6; 03C6; Case map                                                    
 3591    03A7; 03C7; Case map                                                    
 3592    03A8; 03C8; Case map                                                    
 3593    03A9; 03C9; Case map                                                    
 3594    03AA; 03CA; Case map                                                    
 3595    03AB; 03CB; Case map                                                    
 3596    03B0; 03C5 0308 0301; Case map                                          
 3597    03C2; 03C3; Case map                                                    
 3598    03D0; 03B2; Case map                                                    
 3599    03D1; 03B8; Case map                                                    
 3600    03D5; 03C6; Case map                                                    
 3601    03D6; 03C0; Case map                                                    
 3602    03D8; 03D9; Case map                                                    
 3603    03DA; 03DB; Case map                                                    
 3604    03DC; 03DD; Case map                                                    
 3605    03DE; 03DF; Case map                                                    
 3606    03E0; 03E1; Case map                                                    
 3607    03E2; 03E3; Case map                                                    
 3608    03E4; 03E5; Case map                                                    
 3609    03E6; 03E7; Case map                                                    
 3610    03E8; 03E9; Case map                                                    
 3611    03EA; 03EB; Case map                                                    
 3612    03EC; 03ED; Case map                                                    
 3613    03EE; 03EF; Case map                                                    
 3614    03F0; 03BA; Case map                                                    
 3615    03F1; 03C1; Case map                                                    
 3616    03F2; 03C3; Case map                                                    
 3617    03F4; 03B8; Case map                                                    
 3618    03F5; 03B5; Case map                                                    
 3619    0400; 0450; Case map                                                    
 3620    0401; 0451; Case map                                                    
 3621    0402; 0452; Case map                                                    
 3622    0403; 0453; Case map                                                    
 3623    0404; 0454; Case map                                                    
 3624                                                                            
 3625                                                                            
 3626                                                                            
 3627 Hoffman & Blanchet          Standards Track                    [Page 66]   

 3628 RFC 3454        Preparation of Internationalized Strings   December 2002   
 3629                                                                            
 3630                                                                            
 3631    0405; 0455; Case map                                                    
 3632    0406; 0456; Case map                                                    
 3633    0407; 0457; Case map                                                    
 3634    0408; 0458; Case map                                                    
 3635    0409; 0459; Case map                                                    
 3636    040A; 045A; Case map                                                    
 3637    040B; 045B; Case map                                                    
 3638    040C; 045C; Case map                                                    
 3639    040D; 045D; Case map                                                    
 3640    040E; 045E; Case map                                                    
 3641    040F; 045F; Case map                                                    
 3642    0410; 0430; Case map                                                    
 3643    0411; 0431; Case map                                                    
 3644    0412; 0432; Case map                                                    
 3645    0413; 0433; Case map                                                    
 3646    0414; 0434; Case map                                                    
 3647    0415; 0435; Case map                                                    
 3648    0416; 0436; Case map                                                    
 3649    0417; 0437; Case map                                                    
 3650    0418; 0438; Case map                                                    
 3651    0419; 0439; Case map                                                    
 3652    041A; 043A; Case map                                                    
 3653    041B; 043B; Case map                                                    
 3654    041C; 043C; Case map                                                    
 3655    041D; 043D; Case map                                                    
 3656    041E; 043E; Case map                                                    
 3657    041F; 043F; Case map                                                    
 3658    0420; 0440; Case map                                                    
 3659    0421; 0441; Case map                                                    
 3660    0422; 0442; Case map                                                    
 3661    0423; 0443; Case map                                                    
 3662    0424; 0444; Case map                                                    
 3663    0425; 0445; Case map                                                    
 3664    0426; 0446; Case map                                                    
 3665    0427; 0447; Case map                                                    
 3666    0428; 0448; Case map                                                    
 3667    0429; 0449; Case map                                                    
 3668    042A; 044A; Case map                                                    
 3669    042B; 044B; Case map                                                    
 3670    042C; 044C; Case map                                                    
 3671    042D; 044D; Case map                                                    
 3672    042E; 044E; Case map                                                    
 3673    042F; 044F; Case map                                                    
 3674    0460; 0461; Case map                                                    
 3675    0462; 0463; Case map                                                    
 3676    0464; 0465; Case map                                                    
 3677    0466; 0467; Case map                                                    
 3678    0468; 0469; Case map                                                    
 3679                                                                            
 3680                                                                            
 3681                                                                            
 3682 Hoffman & Blanchet          Standards Track                    [Page 67]   

 3683 RFC 3454        Preparation of Internationalized Strings   December 2002   
 3684                                                                            
 3685                                                                            
 3686    046A; 046B; Case map                                                    
 3687    046C; 046D; Case map                                                    
 3688    046E; 046F; Case map                                                    
 3689    0470; 0471; Case map                                                    
 3690    0472; 0473; Case map                                                    
 3691    0474; 0475; Case map                                                    
 3692    0476; 0477; Case map                                                    
 3693    0478; 0479; Case map                                                    
 3694    047A; 047B; Case map                                                    
 3695    047C; 047D; Case map                                                    
 3696    047E; 047F; Case map                                                    
 3697    0480; 0481; Case map                                                    
 3698    048A; 048B; Case map                                                    
 3699    048C; 048D; Case map                                                    
 3700    048E; 048F; Case map                                                    
 3701    0490; 0491; Case map                                                    
 3702    0492; 0493; Case map                                                    
 3703    0494; 0495; Case map                                                    
 3704    0496; 0497; Case map                                                    
 3705    0498; 0499; Case map                                                    
 3706    049A; 049B; Case map                                                    
 3707    049C; 049D; Case map                                                    
 3708    049E; 049F; Case map                                                    
 3709    04A0; 04A1; Case map                                                    
 3710    04A2; 04A3; Case map                                                    
 3711    04A4; 04A5; Case map                                                    
 3712    04A6; 04A7; Case map                                                    
 3713    04A8; 04A9; Case map                                                    
 3714    04AA; 04AB; Case map                                                    
 3715    04AC; 04AD; Case map                                                    
 3716    04AE; 04AF; Case map                                                    
 3717    04B0; 04B1; Case map                                                    
 3718    04B2; 04B3; Case map                                                    
 3719    04B4; 04B5; Case map                                                    
 3720    04B6; 04B7; Case map                                                    
 3721    04B8; 04B9; Case map                                                    
 3722    04BA; 04BB; Case map                                                    
 3723    04BC; 04BD; Case map                                                    
 3724    04BE; 04BF; Case map                                                    
 3725    04C1; 04C2; Case map                                                    
 3726    04C3; 04C4; Case map                                                    
 3727    04C5; 04C6; Case map                                                    
 3728    04C7; 04C8; Case map                                                    
 3729    04C9; 04CA; Case map                                                    
 3730    04CB; 04CC; Case map                                                    
 3731    04CD; 04CE; Case map                                                    
 3732    04D0; 04D1; Case map                                                    
 3733    04D2; 04D3; Case map                                                    
 3734                                                                            
 3735                                                                            
 3736                                                                            
 3737 Hoffman & Blanchet          Standards Track                    [Page 68]   

 3738 RFC 3454        Preparation of Internationalized Strings   December 2002   
 3739                                                                            
 3740                                                                            
 3741    04D4; 04D5; Case map                                                    
 3742    04D6; 04D7; Case map                                                    
 3743    04D8; 04D9; Case map                                                    
 3744    04DA; 04DB; Case map                                                    
 3745    04DC; 04DD; Case map                                                    
 3746    04DE; 04DF; Case map                                                    
 3747    04E0; 04E1; Case map                                                    
 3748    04E2; 04E3; Case map                                                    
 3749    04E4; 04E5; Case map                                                    
 3750    04E6; 04E7; Case map                                                    
 3751    04E8; 04E9; Case map                                                    
 3752    04EA; 04EB; Case map                                                    
 3753    04EC; 04ED; Case map                                                    
 3754    04EE; 04EF; Case map                                                    
 3755    04F0; 04F1; Case map                                                    
 3756    04F2; 04F3; Case map                                                    
 3757    04F4; 04F5; Case map                                                    
 3758    04F8; 04F9; Case map                                                    
 3759    0500; 0501; Case map                                                    
 3760    0502; 0503; Case map                                                    
 3761    0504; 0505; Case map                                                    
 3762    0506; 0507; Case map                                                    
 3763    0508; 0509; Case map                                                    
 3764    050A; 050B; Case map                                                    
 3765    050C; 050D; Case map                                                    
 3766    050E; 050F; Case map                                                    
 3767    0531; 0561; Case map                                                    
 3768    0532; 0562; Case map                                                    
 3769    0533; 0563; Case map                                                    
 3770    0534; 0564; Case map                                                    
 3771    0535; 0565; Case map                                                    
 3772    0536; 0566; Case map                                                    
 3773    0537; 0567; Case map                                                    
 3774    0538; 0568; Case map                                                    
 3775    0539; 0569; Case map                                                    
 3776    053A; 056A; Case map                                                    
 3777    053B; 056B; Case map                                                    
 3778    053C; 056C; Case map                                                    
 3779    053D; 056D; Case map                                                    
 3780    053E; 056E; Case map                                                    
 3781    053F; 056F; Case map                                                    
 3782    0540; 0570; Case map                                                    
 3783    0541; 0571; Case map                                                    
 3784    0542; 0572; Case map                                                    
 3785    0543; 0573; Case map                                                    
 3786    0544; 0574; Case map                                                    
 3787    0545; 0575; Case map                                                    
 3788    0546; 0576; Case map                                                    
 3789                                                                            
 3790                                                                            
 3791                                                                            
 3792 Hoffman & Blanchet          Standards Track                    [Page 69]   

 3793 RFC 3454        Preparation of Internationalized Strings   December 2002   
 3794                                                                            
 3795                                                                            
 3796    0547; 0577; Case map                                                    
 3797    0548; 0578; Case map                                                    
 3798    0549; 0579; Case map                                                    
 3799    054A; 057A; Case map                                                    
 3800    054B; 057B; Case map                                                    
 3801    054C; 057C; Case map                                                    
 3802    054D; 057D; Case map                                                    
 3803    054E; 057E; Case map                                                    
 3804    054F; 057F; Case map                                                    
 3805    0550; 0580; Case map                                                    
 3806    0551; 0581; Case map                                                    
 3807    0552; 0582; Case map                                                    
 3808    0553; 0583; Case map                                                    
 3809    0554; 0584; Case map                                                    
 3810    0555; 0585; Case map                                                    
 3811    0556; 0586; Case map                                                    
 3812    0587; 0565 0582; Case map                                               
 3813    1E00; 1E01; Case map                                                    
 3814    1E02; 1E03; Case map                                                    
 3815    1E04; 1E05; Case map                                                    
 3816    1E06; 1E07; Case map                                                    
 3817    1E08; 1E09; Case map                                                    
 3818    1E0A; 1E0B; Case map                                                    
 3819    1E0C; 1E0D; Case map                                                    
 3820    1E0E; 1E0F; Case map                                                    
 3821    1E10; 1E11; Case map                                                    
 3822    1E12; 1E13; Case map                                                    
 3823    1E14; 1E15; Case map                                                    
 3824    1E16; 1E17; Case map                                                    
 3825    1E18; 1E19; Case map                                                    
 3826    1E1A; 1E1B; Case map                                                    
 3827    1E1C; 1E1D; Case map                                                    
 3828    1E1E; 1E1F; Case map                                                    
 3829    1E20; 1E21; Case map                                                    
 3830    1E22; 1E23; Case map                                                    
 3831    1E24; 1E25; Case map                                                    
 3832    1E26; 1E27; Case map                                                    
 3833    1E28; 1E29; Case map                                                    
 3834    1E2A; 1E2B; Case map                                                    
 3835    1E2C; 1E2D; Case map                                                    
 3836    1E2E; 1E2F; Case map                                                    
 3837    1E30; 1E31; Case map                                                    
 3838    1E32; 1E33; Case map                                                    
 3839    1E34; 1E35; Case map                                                    
 3840    1E36; 1E37; Case map                                                    
 3841    1E38; 1E39; Case map                                                    
 3842    1E3A; 1E3B; Case map                                                    
 3843    1E3C; 1E3D; Case map                                                    
 3844                                                                            
 3845                                                                            
 3846                                                                            
 3847 Hoffman & Blanchet          Standards Track                    [Page 70]   

 3848 RFC 3454        Preparation of Internationalized Strings   December 2002   
 3849                                                                            
 3850                                                                            
 3851    1E3E; 1E3F; Case map                                                    
 3852    1E40; 1E41; Case map                                                    
 3853    1E42; 1E43; Case map                                                    
 3854    1E44; 1E45; Case map                                                    
 3855    1E46; 1E47; Case map                                                    
 3856    1E48; 1E49; Case map                                                    
 3857    1E4A; 1E4B; Case map                                                    
 3858    1E4C; 1E4D; Case map                                                    
 3859    1E4E; 1E4F; Case map                                                    
 3860    1E50; 1E51; Case map                                                    
 3861    1E52; 1E53; Case map                                                    
 3862    1E54; 1E55; Case map                                                    
 3863    1E56; 1E57; Case map                                                    
 3864    1E58; 1E59; Case map                                                    
 3865    1E5A; 1E5B; Case map                                                    
 3866    1E5C; 1E5D; Case map                                                    
 3867    1E5E; 1E5F; Case map                                                    
 3868    1E60; 1E61; Case map                                                    
 3869    1E62; 1E63; Case map                                                    
 3870    1E64; 1E65; Case map                                                    
 3871    1E66; 1E67; Case map                                                    
 3872    1E68; 1E69; Case map                                                    
 3873    1E6A; 1E6B; Case map                                                    
 3874    1E6C; 1E6D; Case map                                                    
 3875    1E6E; 1E6F; Case map                                                    
 3876    1E70; 1E71; Case map                                                    
 3877    1E72; 1E73; Case map                                                    
 3878    1E74; 1E75; Case map                                                    
 3879    1E76; 1E77; Case map                                                    
 3880    1E78; 1E79; Case map                                                    
 3881    1E7A; 1E7B; Case map                                                    
 3882    1E7C; 1E7D; Case map                                                    
 3883    1E7E; 1E7F; Case map                                                    
 3884    1E80; 1E81; Case map                                                    
 3885    1E82; 1E83; Case map                                                    
 3886    1E84; 1E85; Case map                                                    
 3887    1E86; 1E87; Case map                                                    
 3888    1E88; 1E89; Case map                                                    
 3889    1E8A; 1E8B; Case map                                                    
 3890    1E8C; 1E8D; Case map                                                    
 3891    1E8E; 1E8F; Case map                                                    
 3892    1E90; 1E91; Case map                                                    
 3893    1E92; 1E93; Case map                                                    
 3894    1E94; 1E95; Case map                                                    
 3895    1E96; 0068 0331; Case map                                               
 3896    1E97; 0074 0308; Case map                                               
 3897    1E98; 0077 030A; Case map                                               
 3898    1E99; 0079 030A; Case map                                               
 3899                                                                            
 3900                                                                            
 3901                                                                            
 3902 Hoffman & Blanchet          Standards Track                    [Page 71]   

 3903 RFC 3454        Preparation of Internationalized Strings   December 2002   
 3904                                                                            
 3905                                                                            
 3906    1E9A; 0061 02BE; Case map                                               
 3907    1E9B; 1E61; Case map                                                    
 3908    1EA0; 1EA1; Case map                                                    
 3909    1EA2; 1EA3; Case map                                                    
 3910    1EA4; 1EA5; Case map                                                    
 3911    1EA6; 1EA7; Case map                                                    
 3912    1EA8; 1EA9; Case map                                                    
 3913    1EAA; 1EAB; Case map                                                    
 3914    1EAC; 1EAD; Case map                                                    
 3915    1EAE; 1EAF; Case map                                                    
 3916    1EB0; 1EB1; Case map                                                    
 3917    1EB2; 1EB3; Case map                                                    
 3918    1EB4; 1EB5; Case map                                                    
 3919    1EB6; 1EB7; Case map                                                    
 3920    1EB8; 1EB9; Case map                                                    
 3921    1EBA; 1EBB; Case map                                                    
 3922    1EBC; 1EBD; Case map                                                    
 3923    1EBE; 1EBF; Case map                                                    
 3924    1EC0; 1EC1; Case map                                                    
 3925    1EC2; 1EC3; Case map                                                    
 3926    1EC4; 1EC5; Case map                                                    
 3927    1EC6; 1EC7; Case map                                                    
 3928    1EC8; 1EC9; Case map                                                    
 3929    1ECA; 1ECB; Case map                                                    
 3930    1ECC; 1ECD; Case map                                                    
 3931    1ECE; 1ECF; Case map                                                    
 3932    1ED0; 1ED1; Case map                                                    
 3933    1ED2; 1ED3; Case map                                                    
 3934    1ED4; 1ED5; Case map                                                    
 3935    1ED6; 1ED7; Case map                                                    
 3936    1ED8; 1ED9; Case map                                                    
 3937    1EDA; 1EDB; Case map                                                    
 3938    1EDC; 1EDD; Case map                                                    
 3939    1EDE; 1EDF; Case map                                                    
 3940    1EE0; 1EE1; Case map                                                    
 3941    1EE2; 1EE3; Case map                                                    
 3942    1EE4; 1EE5; Case map                                                    
 3943    1EE6; 1EE7; Case map                                                    
 3944    1EE8; 1EE9; Case map                                                    
 3945    1EEA; 1EEB; Case map                                                    
 3946    1EEC; 1EED; Case map                                                    
 3947    1EEE; 1EEF; Case map                                                    
 3948    1EF0; 1EF1; Case map                                                    
 3949    1EF2; 1EF3; Case map                                                    
 3950    1EF4; 1EF5; Case map                                                    
 3951    1EF6; 1EF7; Case map                                                    
 3952    1EF8; 1EF9; Case map                                                    
 3953    1F08; 1F00; Case map                                                    
 3954                                                                            
 3955                                                                            
 3956                                                                            
 3957 Hoffman & Blanchet          Standards Track                    [Page 72]   

 3958 RFC 3454        Preparation of Internationalized Strings   December 2002   
 3959                                                                            
 3960                                                                            
 3961    1F09; 1F01; Case map                                                    
 3962    1F0A; 1F02; Case map                                                    
 3963    1F0B; 1F03; Case map                                                    
 3964    1F0C; 1F04; Case map                                                    
 3965    1F0D; 1F05; Case map                                                    
 3966    1F0E; 1F06; Case map                                                    
 3967    1F0F; 1F07; Case map                                                    
 3968    1F18; 1F10; Case map                                                    
 3969    1F19; 1F11; Case map                                                    
 3970    1F1A; 1F12; Case map                                                    
 3971    1F1B; 1F13; Case map                                                    
 3972    1F1C; 1F14; Case map                                                    
 3973    1F1D; 1F15; Case map                                                    
 3974    1F28; 1F20; Case map                                                    
 3975    1F29; 1F21; Case map                                                    
 3976    1F2A; 1F22; Case map                                                    
 3977    1F2B; 1F23; Case map                                                    
 3978    1F2C; 1F24; Case map                                                    
 3979    1F2D; 1F25; Case map                                                    
 3980    1F2E; 1F26; Case map                                                    
 3981    1F2F; 1F27; Case map                                                    
 3982    1F38; 1F30; Case map                                                    
 3983    1F39; 1F31; Case map                                                    
 3984    1F3A; 1F32; Case map                                                    
 3985    1F3B; 1F33; Case map                                                    
 3986    1F3C; 1F34; Case map                                                    
 3987    1F3D; 1F35; Case map                                                    
 3988    1F3E; 1F36; Case map                                                    
 3989    1F3F; 1F37; Case map                                                    
 3990    1F48; 1F40; Case map                                                    
 3991    1F49; 1F41; Case map                                                    
 3992    1F4A; 1F42; Case map                                                    
 3993    1F4B; 1F43; Case map                                                    
 3994    1F4C; 1F44; Case map                                                    
 3995    1F4D; 1F45; Case map                                                    
 3996    1F50; 03C5 0313; Case map                                               
 3997    1F52; 03C5 0313 0300; Case map                                          
 3998    1F54; 03C5 0313 0301; Case map                                          
 3999    1F56; 03C5 0313 0342; Case map                                          
 4000    1F59; 1F51; Case map                                                    
 4001    1F5B; 1F53; Case map                                                    
 4002    1F5D; 1F55; Case map                                                    
 4003    1F5F; 1F57; Case map                                                    
 4004    1F68; 1F60; Case map                                                    
 4005    1F69; 1F61; Case map                                                    
 4006    1F6A; 1F62; Case map                                                    
 4007    1F6B; 1F63; Case map                                                    
 4008    1F6C; 1F64; Case map                                                    
 4009                                                                            
 4010                                                                            
 4011                                                                            
 4012 Hoffman & Blanchet          Standards Track                    [Page 73]   

 4013 RFC 3454        Preparation of Internationalized Strings   December 2002   
 4014                                                                            
 4015                                                                            
 4016    1F6D; 1F65; Case map                                                    
 4017    1F6E; 1F66; Case map                                                    
 4018    1F6F; 1F67; Case map                                                    
 4019    1F80; 1F00 03B9; Case map                                               
 4020    1F81; 1F01 03B9; Case map                                               
 4021    1F82; 1F02 03B9; Case map                                               
 4022    1F83; 1F03 03B9; Case map                                               
 4023    1F84; 1F04 03B9; Case map                                               
 4024    1F85; 1F05 03B9; Case map                                               
 4025    1F86; 1F06 03B9; Case map                                               
 4026    1F87; 1F07 03B9; Case map                                               
 4027    1F88; 1F00 03B9; Case map                                               
 4028    1F89; 1F01 03B9; Case map                                               
 4029    1F8A; 1F02 03B9; Case map                                               
 4030    1F8B; 1F03 03B9; Case map                                               
 4031    1F8C; 1F04 03B9; Case map                                               
 4032    1F8D; 1F05 03B9; Case map                                               
 4033    1F8E; 1F06 03B9; Case map                                               
 4034    1F8F; 1F07 03B9; Case map                                               
 4035    1F90; 1F20 03B9; Case map                                               
 4036    1F91; 1F21 03B9; Case map                                               
 4037    1F92; 1F22 03B9; Case map                                               
 4038    1F93; 1F23 03B9; Case map                                               
 4039    1F94; 1F24 03B9; Case map                                               
 4040    1F95; 1F25 03B9; Case map                                               
 4041    1F96; 1F26 03B9; Case map                                               
 4042    1F97; 1F27 03B9; Case map                                               
 4043    1F98; 1F20 03B9; Case map                                               
 4044    1F99; 1F21 03B9; Case map                                               
 4045    1F9A; 1F22 03B9; Case map                                               
 4046    1F9B; 1F23 03B9; Case map                                               
 4047    1F9C; 1F24 03B9; Case map                                               
 4048    1F9D; 1F25 03B9; Case map                                               
 4049    1F9E; 1F26 03B9; Case map                                               
 4050    1F9F; 1F27 03B9; Case map                                               
 4051    1FA0; 1F60 03B9; Case map                                               
 4052    1FA1; 1F61 03B9; Case map                                               
 4053    1FA2; 1F62 03B9; Case map                                               
 4054    1FA3; 1F63 03B9; Case map                                               
 4055    1FA4; 1F64 03B9; Case map                                               
 4056    1FA5; 1F65 03B9; Case map                                               
 4057    1FA6; 1F66 03B9; Case map                                               
 4058    1FA7; 1F67 03B9; Case map                                               
 4059    1FA8; 1F60 03B9; Case map                                               
 4060    1FA9; 1F61 03B9; Case map                                               
 4061    1FAA; 1F62 03B9; Case map                                               
 4062    1FAB; 1F63 03B9; Case map                                               
 4063    1FAC; 1F64 03B9; Case map                                               
 4064                                                                            
 4065                                                                            
 4066                                                                            
 4067 Hoffman & Blanchet          Standards Track                    [Page 74]   

 4068 RFC 3454        Preparation of Internationalized Strings   December 2002   
 4069                                                                            
 4070                                                                            
 4071    1FAD; 1F65 03B9; Case map                                               
 4072    1FAE; 1F66 03B9; Case map                                               
 4073    1FAF; 1F67 03B9; Case map                                               
 4074    1FB2; 1F70 03B9; Case map                                               
 4075    1FB3; 03B1 03B9; Case map                                               
 4076    1FB4; 03AC 03B9; Case map                                               
 4077    1FB6; 03B1 0342; Case map                                               
 4078    1FB7; 03B1 0342 03B9; Case map                                          
 4079    1FB8; 1FB0; Case map                                                    
 4080    1FB9; 1FB1; Case map                                                    
 4081    1FBA; 1F70; Case map                                                    
 4082    1FBB; 1F71; Case map                                                    
 4083    1FBC; 03B1 03B9; Case map                                               
 4084    1FBE; 03B9; Case map                                                    
 4085    1FC2; 1F74 03B9; Case map                                               
 4086    1FC3; 03B7 03B9; Case map                                               
 4087    1FC4; 03AE 03B9; Case map                                               
 4088    1FC6; 03B7 0342; Case map                                               
 4089    1FC7; 03B7 0342 03B9; Case map                                          
 4090    1FC8; 1F72; Case map                                                    
 4091    1FC9; 1F73; Case map                                                    
 4092    1FCA; 1F74; Case map                                                    
 4093    1FCB; 1F75; Case map                                                    
 4094    1FCC; 03B7 03B9; Case map                                               
 4095    1FD2; 03B9 0308 0300; Case map                                          
 4096    1FD3; 03B9 0308 0301; Case map                                          
 4097    1FD6; 03B9 0342; Case map                                               
 4098    1FD7; 03B9 0308 0342; Case map                                          
 4099    1FD8; 1FD0; Case map                                                    
 4100    1FD9; 1FD1; Case map                                                    
 4101    1FDA; 1F76; Case map                                                    
 4102    1FDB; 1F77; Case map                                                    
 4103    1FE2; 03C5 0308 0300; Case map                                          
 4104    1FE3; 03C5 0308 0301; Case map                                          
 4105    1FE4; 03C1 0313; Case map                                               
 4106    1FE6; 03C5 0342; Case map                                               
 4107    1FE7; 03C5 0308 0342; Case map                                          
 4108    1FE8; 1FE0; Case map                                                    
 4109    1FE9; 1FE1; Case map                                                    
 4110    1FEA; 1F7A; Case map                                                    
 4111    1FEB; 1F7B; Case map                                                    
 4112    1FEC; 1FE5; Case map                                                    
 4113    1FF2; 1F7C 03B9; Case map                                               
 4114    1FF3; 03C9 03B9; Case map                                               
 4115    1FF4; 03CE 03B9; Case map                                               
 4116    1FF6; 03C9 0342; Case map                                               
 4117    1FF7; 03C9 0342 03B9; Case map                                          
 4118    1FF8; 1F78; Case map                                                    
 4119                                                                            
 4120                                                                            
 4121                                                                            
 4122 Hoffman & Blanchet          Standards Track                    [Page 75]   

 4123 RFC 3454        Preparation of Internationalized Strings   December 2002   
 4124                                                                            
 4125                                                                            
 4126    1FF9; 1F79; Case map                                                    
 4127    1FFA; 1F7C; Case map                                                    
 4128    1FFB; 1F7D; Case map                                                    
 4129    1FFC; 03C9 03B9; Case map                                               
 4130    2126; 03C9; Case map                                                    
 4131    212A; 006B; Case map                                                    
 4132    212B; 00E5; Case map                                                    
 4133    2160; 2170; Case map                                                    
 4134    2161; 2171; Case map                                                    
 4135    2162; 2172; Case map                                                    
 4136    2163; 2173; Case map                                                    
 4137    2164; 2174; Case map                                                    
 4138    2165; 2175; Case map                                                    
 4139    2166; 2176; Case map                                                    
 4140    2167; 2177; Case map                                                    
 4141    2168; 2178; Case map                                                    
 4142    2169; 2179; Case map                                                    
 4143    216A; 217A; Case map                                                    
 4144    216B; 217B; Case map                                                    
 4145    216C; 217C; Case map                                                    
 4146    216D; 217D; Case map                                                    
 4147    216E; 217E; Case map                                                    
 4148    216F; 217F; Case map                                                    
 4149    24B6; 24D0; Case map                                                    
 4150    24B7; 24D1; Case map                                                    
 4151    24B8; 24D2; Case map                                                    
 4152    24B9; 24D3; Case map                                                    
 4153    24BA; 24D4; Case map                                                    
 4154    24BB; 24D5; Case map                                                    
 4155    24BC; 24D6; Case map                                                    
 4156    24BD; 24D7; Case map                                                    
 4157    24BE; 24D8; Case map                                                    
 4158    24BF; 24D9; Case map                                                    
 4159    24C0; 24DA; Case map                                                    
 4160    24C1; 24DB; Case map                                                    
 4161    24C2; 24DC; Case map                                                    
 4162    24C3; 24DD; Case map                                                    
 4163    24C4; 24DE; Case map                                                    
 4164    24C5; 24DF; Case map                                                    
 4165    24C6; 24E0; Case map                                                    
 4166    24C7; 24E1; Case map                                                    
 4167    24C8; 24E2; Case map                                                    
 4168    24C9; 24E3; Case map                                                    
 4169    24CA; 24E4; Case map                                                    
 4170    24CB; 24E5; Case map                                                    
 4171    24CC; 24E6; Case map                                                    
 4172    24CD; 24E7; Case map                                                    
 4173    24CE; 24E8; Case map                                                    
 4174                                                                            
 4175                                                                            
 4176                                                                            
 4177 Hoffman & Blanchet          Standards Track                    [Page 76]   

 4178 RFC 3454        Preparation of Internationalized Strings   December 2002   
 4179                                                                            
 4180                                                                            
 4181    24CF; 24E9; Case map                                                    
 4182    FB00; 0066 0066; Case map                                               
 4183    FB01; 0066 0069; Case map                                               
 4184    FB02; 0066 006C; Case map                                               
 4185    FB03; 0066 0066 0069; Case map                                          
 4186    FB04; 0066 0066 006C; Case map                                          
 4187    FB05; 0073 0074; Case map                                               
 4188    FB06; 0073 0074; Case map                                               
 4189    FB13; 0574 0576; Case map                                               
 4190    FB14; 0574 0565; Case map                                               
 4191    FB15; 0574 056B; Case map                                               
 4192    FB16; 057E 0576; Case map                                               
 4193    FB17; 0574 056D; Case map                                               
 4194    FF21; FF41; Case map                                                    
 4195    FF22; FF42; Case map                                                    
 4196    FF23; FF43; Case map                                                    
 4197    FF24; FF44; Case map                                                    
 4198    FF25; FF45; Case map                                                    
 4199    FF26; FF46; Case map                                                    
 4200    FF27; FF47; Case map                                                    
 4201    FF28; FF48; Case map                                                    
 4202    FF29; FF49; Case map                                                    
 4203    FF2A; FF4A; Case map                                                    
 4204    FF2B; FF4B; Case map                                                    
 4205    FF2C; FF4C; Case map                                                    
 4206    FF2D; FF4D; Case map                                                    
 4207    FF2E; FF4E; Case map                                                    
 4208    FF2F; FF4F; Case map                                                    
 4209    FF30; FF50; Case map                                                    
 4210    FF31; FF51; Case map                                                    
 4211    FF32; FF52; Case map                                                    
 4212    FF33; FF53; Case map                                                    
 4213    FF34; FF54; Case map                                                    
 4214    FF35; FF55; Case map                                                    
 4215    FF36; FF56; Case map                                                    
 4216    FF37; FF57; Case map                                                    
 4217    FF38; FF58; Case map                                                    
 4218    FF39; FF59; Case map                                                    
 4219    FF3A; FF5A; Case map                                                    
 4220    10400; 10428; Case map                                                  
 4221    10401; 10429; Case map                                                  
 4222    10402; 1042A; Case map                                                  
 4223    10403; 1042B; Case map                                                  
 4224    10404; 1042C; Case map                                                  
 4225    10405; 1042D; Case map                                                  
 4226    10406; 1042E; Case map                                                  
 4227    10407; 1042F; Case map                                                  
 4228    10408; 10430; Case map                                                  
 4229                                                                            
 4230                                                                            
 4231                                                                            
 4232 Hoffman & Blanchet          Standards Track                    [Page 77]   

 4233 RFC 3454        Preparation of Internationalized Strings   December 2002   
 4234                                                                            
 4235                                                                            
 4236    10409; 10431; Case map                                                  
 4237    1040A; 10432; Case map                                                  
 4238    1040B; 10433; Case map                                                  
 4239    1040C; 10434; Case map                                                  
 4240    1040D; 10435; Case map                                                  
 4241    1040E; 10436; Case map                                                  
 4242    1040F; 10437; Case map                                                  
 4243    10410; 10438; Case map                                                  
 4244    10411; 10439; Case map                                                  
 4245    10412; 1043A; Case map                                                  
 4246    10413; 1043B; Case map                                                  
 4247    10414; 1043C; Case map                                                  
 4248    10415; 1043D; Case map                                                  
 4249    10416; 1043E; Case map                                                  
 4250    10417; 1043F; Case map                                                  
 4251    10418; 10440; Case map                                                  
 4252    10419; 10441; Case map                                                  
 4253    1041A; 10442; Case map                                                  
 4254    1041B; 10443; Case map                                                  
 4255    1041C; 10444; Case map                                                  
 4256    1041D; 10445; Case map                                                  
 4257    1041E; 10446; Case map                                                  
 4258    1041F; 10447; Case map                                                  
 4259    10420; 10448; Case map                                                  
 4260    10421; 10449; Case map                                                  
 4261    10422; 1044A; Case map                                                  
 4262    10423; 1044B; Case map                                                  
 4263    10424; 1044C; Case map                                                  
 4264    10425; 1044D; Case map                                                  
 4265    ----- End Table B.3 -----                                               
 4266                                                                            
line-423 Jehan Pagès(Editorial Erratum #2686) [Held for Document Update]
based on outdated version
The list of characters to add to the mapping table can determined 
by the following algorithm:
It should say:
The list of characters to add to the mapping table can be determined 
by the following algorithm:

A small omission of a single word: "be" is missing.
 4267 C. Prohibition tables                                                      
 4268                                                                            
 4269    The tables in this appendix consist of lines with one prohibited code   
 4270    point per line.  The format of the lines are the value of the code      
 4271    point, a semicolon, and a comment which is the name of the code         
 4272    point.                                                                  
 4273                                                                            
 4274 C.1 Space characters                                                       
 4275                                                                            
 4276 C.1.1 ASCII space characters                                               
 4277                                                                            
 4278    ----- Start Table C.1.1 -----                                           
 4279    0020; SPACE                                                             
 4280    ----- End Table C.1.1 -----                                             
 4281                                                                            
 4282                                                                            
 4283                                                                            
 4284                                                                            
 4285                                                                            
 4286                                                                            
 4287 Hoffman & Blanchet          Standards Track                    [Page 78]   

 4288 RFC 3454        Preparation of Internationalized Strings   December 2002   
 4289                                                                            
 4290                                                                            
 4291 C.1.2 Non-ASCII space characters                                           
 4292    ----- Start Table C.1.2 -----                                           
 4293    00A0; NO-BREAK SPACE                                                    
 4294    1680; OGHAM SPACE MARK                                                  
 4295    2000; EN QUAD                                                           
 4296    2001; EM QUAD                                                           
 4297    2002; EN SPACE                                                          
 4298    2003; EM SPACE                                                          
 4299    2004; THREE-PER-EM SPACE                                                
 4300    2005; FOUR-PER-EM SPACE                                                 
 4301    2006; SIX-PER-EM SPACE                                                  
 4302    2007; FIGURE SPACE                                                      
 4303    2008; PUNCTUATION SPACE                                                 
 4304    2009; THIN SPACE                                                        
 4305    200A; HAIR SPACE                                                        
 4306    200B; ZERO WIDTH SPACE                                                  
 4307    202F; NARROW NO-BREAK SPACE                                             
 4308    205F; MEDIUM MATHEMATICAL SPACE                                         
 4309    3000; IDEOGRAPHIC SPACE                                                 
 4310    ----- End Table C.1.2 -----                                             
 4311                                                                            
 4312 C.2 Control characters                                                     
 4313                                                                            
 4314 C.2.1 ASCII control characters                                             
 4315                                                                            
 4316    ----- Start Table C.2.1 -----                                           
 4317    0000-001F; [CONTROL CHARACTERS]                                         
 4318    007F; DELETE                                                            
 4319    ----- End Table C.2.1 -----                                             
 4320                                                                            
 4321 C.2.2 Non-ASCII control characters                                         
 4322                                                                            
 4323    ----- Start Table C.2.2 -----                                           
 4324    0080-009F; [CONTROL CHARACTERS]                                         
 4325    06DD; ARABIC END OF AYAH                                                
 4326    070F; SYRIAC ABBREVIATION MARK                                          
 4327    180E; MONGOLIAN VOWEL SEPARATOR                                         
 4328    200C; ZERO WIDTH NON-JOINER                                             
 4329    200D; ZERO WIDTH JOINER                                                 
 4330    2028; LINE SEPARATOR                                                    
 4331    2029; PARAGRAPH SEPARATOR                                               
 4332    2060; WORD JOINER                                                       
 4333    2061; FUNCTION APPLICATION                                              
 4334    2062; INVISIBLE TIMES                                                   
 4335    2063; INVISIBLE SEPARATOR                                               
 4336    206A-206F; [CONTROL CHARACTERS]                                         
 4337    FEFF; ZERO WIDTH NO-BREAK SPACE                                         
 4338    FFF9-FFFC; [CONTROL CHARACTERS]                                         
 4339                                                                            
 4340                                                                            
 4341                                                                            
 4342 Hoffman & Blanchet          Standards Track                    [Page 79]   

 4343 RFC 3454        Preparation of Internationalized Strings   December 2002   
 4344                                                                            
 4345                                                                            
 4346    1D173-1D17A; [MUSICAL CONTROL CHARACTERS]                               
 4347    ----- End Table C.2.2 -----                                             
 4348                                                                            
 4349 C.3 Private use                                                            
 4350                                                                            
 4351    ----- Start Table C.3 -----                                             
 4352    E000-F8FF; [PRIVATE USE, PLANE 0]                                       
 4353    F0000-FFFFD; [PRIVATE USE, PLANE 15]                                    
 4354    100000-10FFFD; [PRIVATE USE, PLANE 16]                                  
 4355    ----- End Table C.3 -----                                               
 4356                                                                            
 4357 C.4 Non-character code points                                              
 4358                                                                            
 4359    ----- Start Table C.4 -----                                             
 4360    FDD0-FDEF; [NONCHARACTER CODE POINTS]                                   
 4361    FFFE-FFFF; [NONCHARACTER CODE POINTS]                                   
 4362    1FFFE-1FFFF; [NONCHARACTER CODE POINTS]                                 
 4363    2FFFE-2FFFF; [NONCHARACTER CODE POINTS]                                 
 4364    3FFFE-3FFFF; [NONCHARACTER CODE POINTS]                                 
 4365    4FFFE-4FFFF; [NONCHARACTER CODE POINTS]                                 
 4366    5FFFE-5FFFF; [NONCHARACTER CODE POINTS]                                 
 4367    6FFFE-6FFFF; [NONCHARACTER CODE POINTS]                                 
 4368    7FFFE-7FFFF; [NONCHARACTER CODE POINTS]                                 
 4369    8FFFE-8FFFF; [NONCHARACTER CODE POINTS]                                 
 4370    9FFFE-9FFFF; [NONCHARACTER CODE POINTS]                                 
 4371    AFFFE-AFFFF; [NONCHARACTER CODE POINTS]                                 
 4372    BFFFE-BFFFF; [NONCHARACTER CODE POINTS]                                 
 4373    CFFFE-CFFFF; [NONCHARACTER CODE POINTS]                                 
 4374    DFFFE-DFFFF; [NONCHARACTER CODE POINTS]                                 
 4375    EFFFE-EFFFF; [NONCHARACTER CODE POINTS]                                 
 4376    FFFFE-FFFFF; [NONCHARACTER CODE POINTS]                                 
 4377    10FFFE-10FFFF; [NONCHARACTER CODE POINTS]                               
 4378    ----- End Table C.4 -----                                               
 4379                                                                            
 4380 C.5 Surrogate codes                                                        
 4381                                                                            
 4382    ----- Start Table C.5 -----                                             
 4383    D800-DFFF; [SURROGATE CODES]                                            
 4384    ----- End Table C.5 -----                                               
 4385                                                                            
 4386 C.6 Inappropriate for plain text                                           
 4387                                                                            
 4388    ----- Start Table C.6 -----                                             
 4389    FFF9; INTERLINEAR ANNOTATION ANCHOR                                     
 4390    FFFA; INTERLINEAR ANNOTATION SEPARATOR                                  
 4391    FFFB; INTERLINEAR ANNOTATION TERMINATOR                                 
 4392    FFFC; OBJECT REPLACEMENT CHARACTER                                      
 4393    FFFD; REPLACEMENT CHARACTER                                             
 4394                                                                            
 4395                                                                            
 4396                                                                            
 4397 Hoffman & Blanchet          Standards Track                    [Page 80]   

 4398 RFC 3454        Preparation of Internationalized Strings   December 2002   
 4399                                                                            
 4400                                                                            
 4401    ----- End Table C.6 -----                                               
 4402                                                                            
 4403 C.7 Inappropriate for canonical representation                             
 4404                                                                            
 4405    ----- Start Table C.7 -----                                             
 4406    2FF0-2FFB; [IDEOGRAPHIC DESCRIPTION CHARACTERS]                         
 4407    ----- End Table C.7 -----                                               
 4408                                                                            
 4409 C.8 Change display properties or are deprecated                            
 4410                                                                            
 4411    ----- Start Table C.8 -----                                             
 4412    0340; COMBINING GRAVE TONE MARK                                         
 4413    0341; COMBINING ACUTE TONE MARK                                         
 4414    200E; LEFT-TO-RIGHT MARK                                                
 4415    200F; RIGHT-TO-LEFT MARK                                                
 4416    202A; LEFT-TO-RIGHT EMBEDDING                                           
 4417    202B; RIGHT-TO-LEFT EMBEDDING                                           
 4418    202C; POP DIRECTIONAL FORMATTING                                        
 4419    202D; LEFT-TO-RIGHT OVERRIDE                                            
 4420    202E; RIGHT-TO-LEFT OVERRIDE                                            
 4421    206A; INHIBIT SYMMETRIC SWAPPING                                        
 4422    206B; ACTIVATE SYMMETRIC SWAPPING                                       
 4423    206C; INHIBIT ARABIC FORM SHAPING                                       
 4424    206D; ACTIVATE ARABIC FORM SHAPING                                      
 4425    206E; NATIONAL DIGIT SHAPES                                             
 4426    206F; NOMINAL DIGIT SHAPES                                              
 4427    ----- End Table C.8 -----                                               
 4428                                                                            
 4429 C.9 Tagging characters                                                     
 4430                                                                            
 4431    ----- Start Table C.9 -----                                             
 4432    E0001; LANGUAGE TAG                                                     
 4433    E0020-E007F; [TAGGING CHARACTERS]                                       
 4434    ----- End Table C.9 -----                                               
 4435                                                                            
 4436 D. Bidirectional tables                                                    
 4437                                                                            
 4438 D.1 Characters with bidirectional property "R" or "AL"                     
 4439                                                                            
 4440    ----- Start Table D.1 -----                                             
 4441    05BE                                                                    
 4442    05C0                                                                    
 4443    05C3                                                                    
 4444    05D0-05EA                                                               
 4445    05F0-05F4                                                               
 4446    061B                                                                    
 4447    061F                                                                    
 4448    0621-063A                                                               
 4449                                                                            
 4450                                                                            
 4451                                                                            
 4452 Hoffman & Blanchet          Standards Track                    [Page 81]   

 4453 RFC 3454        Preparation of Internationalized Strings   December 2002   
 4454                                                                            
 4455                                                                            
 4456    0640-064A                                                               
 4457    066D-066F                                                               
 4458    0671-06D5                                                               
 4459    06DD                                                                    
 4460    06E5-06E6                                                               
 4461    06FA-06FE                                                               
 4462    0700-070D                                                               
 4463    0710                                                                    
 4464    0712-072C                                                               
 4465    0780-07A5                                                               
 4466    07B1                                                                    
 4467    200F                                                                    
 4468    FB1D                                                                    
 4469    FB1F-FB28                                                               
 4470    FB2A-FB36                                                               
 4471    FB38-FB3C                                                               
 4472    FB3E                                                                    
 4473    FB40-FB41                                                               
 4474    FB43-FB44                                                               
 4475    FB46-FBB1                                                               
 4476    FBD3-FD3D                                                               
 4477    FD50-FD8F                                                               
 4478    FD92-FDC7                                                               
 4479    FDF0-FDFC                                                               
 4480    FE70-FE74                                                               
 4481    FE76-FEFC                                                               
 4482    ----- End Table D.1 -----                                               
 4483                                                                            
 4484 D.2 Characters with bidirectional property "L"                             
 4485                                                                            
 4486    ----- Start Table D.2 -----                                             
 4487    0041-005A                                                               
 4488    0061-007A                                                               
 4489    00AA                                                                    
 4490    00B5                                                                    
 4491    00BA                                                                    
 4492    00C0-00D6                                                               
 4493    00D8-00F6                                                               
 4494    00F8-0220                                                               
 4495    0222-0233                                                               
 4496    0250-02AD                                                               
 4497    02B0-02B8                                                               
 4498    02BB-02C1                                                               
 4499    02D0-02D1                                                               
 4500    02E0-02E4                                                               
 4501    02EE                                                                    
 4502    037A                                                                    
 4503    0386                                                                    
 4504                                                                            
 4505                                                                            
 4506                                                                            
 4507 Hoffman & Blanchet          Standards Track                    [Page 82]   

 4508 RFC 3454        Preparation of Internationalized Strings   December 2002   
 4509                                                                            
 4510                                                                            
 4511    0388-038A                                                               
 4512    038C                                                                    
 4513    038E-03A1                                                               
 4514    03A3-03CE                                                               
 4515    03D0-03F5                                                               
 4516    0400-0482                                                               
 4517    048A-04CE                                                               
 4518    04D0-04F5                                                               
 4519    04F8-04F9                                                               
 4520    0500-050F                                                               
 4521    0531-0556                                                               
 4522    0559-055F                                                               
 4523    0561-0587                                                               
 4524    0589                                                                    
 4525    0903                                                                    
 4526    0905-0939                                                               
 4527    093D-0940                                                               
 4528    0949-094C                                                               
 4529    0950                                                                    
 4530    0958-0961                                                               
 4531    0964-0970                                                               
 4532    0982-0983                                                               
 4533    0985-098C                                                               
 4534    098F-0990                                                               
 4535    0993-09A8                                                               
 4536    09AA-09B0                                                               
 4537    09B2                                                                    
 4538    09B6-09B9                                                               
 4539    09BE-09C0                                                               
 4540    09C7-09C8                                                               
 4541    09CB-09CC                                                               
 4542    09D7                                                                    
 4543    09DC-09DD                                                               
 4544    09DF-09E1                                                               
 4545    09E6-09F1                                                               
 4546    09F4-09FA                                                               
 4547    0A05-0A0A                                                               
 4548    0A0F-0A10                                                               
 4549    0A13-0A28                                                               
 4550    0A2A-0A30                                                               
 4551    0A32-0A33                                                               
 4552    0A35-0A36                                                               
 4553    0A38-0A39                                                               
 4554    0A3E-0A40                                                               
 4555    0A59-0A5C                                                               
 4556    0A5E                                                                    
 4557    0A66-0A6F                                                               
 4558    0A72-0A74                                                               
 4559                                                                            
 4560                                                                            
 4561                                                                            
 4562 Hoffman & Blanchet          Standards Track                    [Page 83]   

 4563 RFC 3454        Preparation of Internationalized Strings   December 2002   
 4564                                                                            
 4565                                                                            
 4566    0A83                                                                    
 4567    0A85-0A8B                                                               
 4568    0A8D                                                                    
 4569    0A8F-0A91                                                               
 4570    0A93-0AA8                                                               
 4571    0AAA-0AB0                                                               
 4572    0AB2-0AB3                                                               
 4573    0AB5-0AB9                                                               
 4574    0ABD-0AC0                                                               
 4575    0AC9                                                                    
 4576    0ACB-0ACC                                                               
 4577    0AD0                                                                    
 4578    0AE0                                                                    
 4579    0AE6-0AEF                                                               
 4580    0B02-0B03                                                               
 4581    0B05-0B0C                                                               
 4582    0B0F-0B10                                                               
 4583    0B13-0B28                                                               
 4584    0B2A-0B30                                                               
 4585    0B32-0B33                                                               
 4586    0B36-0B39                                                               
 4587    0B3D-0B3E                                                               
 4588    0B40                                                                    
 4589    0B47-0B48                                                               
 4590    0B4B-0B4C                                                               
 4591    0B57                                                                    
 4592    0B5C-0B5D                                                               
 4593    0B5F-0B61                                                               
 4594    0B66-0B70                                                               
 4595    0B83                                                                    
 4596    0B85-0B8A                                                               
 4597    0B8E-0B90                                                               
 4598    0B92-0B95                                                               
 4599    0B99-0B9A                                                               
 4600    0B9C                                                                    
 4601    0B9E-0B9F                                                               
 4602    0BA3-0BA4                                                               
 4603    0BA8-0BAA                                                               
 4604    0BAE-0BB5                                                               
 4605    0BB7-0BB9                                                               
 4606    0BBE-0BBF                                                               
 4607    0BC1-0BC2                                                               
 4608    0BC6-0BC8                                                               
 4609    0BCA-0BCC                                                               
 4610    0BD7                                                                    
 4611    0BE7-0BF2                                                               
 4612    0C01-0C03                                                               
 4613    0C05-0C0C                                                               
 4614                                                                            
 4615                                                                            
 4616                                                                            
 4617 Hoffman & Blanchet          Standards Track                    [Page 84]   

 4618 RFC 3454        Preparation of Internationalized Strings   December 2002   
 4619                                                                            
 4620                                                                            
 4621    0C0E-0C10                                                               
 4622    0C12-0C28                                                               
 4623    0C2A-0C33                                                               
 4624    0C35-0C39                                                               
 4625    0C41-0C44                                                               
 4626    0C60-0C61                                                               
 4627    0C66-0C6F                                                               
 4628    0C82-0C83                                                               
 4629    0C85-0C8C                                                               
 4630    0C8E-0C90                                                               
 4631    0C92-0CA8                                                               
 4632    0CAA-0CB3                                                               
 4633    0CB5-0CB9                                                               
 4634    0CBE                                                                    
 4635    0CC0-0CC4                                                               
 4636    0CC7-0CC8                                                               
 4637    0CCA-0CCB                                                               
 4638    0CD5-0CD6                                                               
 4639    0CDE                                                                    
 4640    0CE0-0CE1                                                               
 4641    0CE6-0CEF                                                               
 4642    0D02-0D03                                                               
 4643    0D05-0D0C                                                               
 4644    0D0E-0D10                                                               
 4645    0D12-0D28                                                               
 4646    0D2A-0D39                                                               
 4647    0D3E-0D40                                                               
 4648    0D46-0D48                                                               
 4649    0D4A-0D4C                                                               
 4650    0D57                                                                    
 4651    0D60-0D61                                                               
 4652    0D66-0D6F                                                               
 4653    0D82-0D83                                                               
 4654    0D85-0D96                                                               
 4655    0D9A-0DB1                                                               
 4656    0DB3-0DBB                                                               
 4657    0DBD                                                                    
 4658    0DC0-0DC6                                                               
 4659    0DCF-0DD1                                                               
 4660    0DD8-0DDF                                                               
 4661    0DF2-0DF4                                                               
 4662    0E01-0E30                                                               
 4663    0E32-0E33                                                               
 4664    0E40-0E46                                                               
 4665    0E4F-0E5B                                                               
 4666    0E81-0E82                                                               
 4667    0E84                                                                    
 4668    0E87-0E88                                                               
 4669                                                                            
 4670                                                                            
 4671                                                                            
 4672 Hoffman & Blanchet          Standards Track                    [Page 85]   

 4673 RFC 3454        Preparation of Internationalized Strings   December 2002   
 4674                                                                            
 4675                                                                            
 4676    0E8A                                                                    
 4677    0E8D                                                                    
 4678    0E94-0E97                                                               
 4679    0E99-0E9F                                                               
 4680    0EA1-0EA3                                                               
 4681    0EA5                                                                    
 4682    0EA7                                                                    
 4683    0EAA-0EAB                                                               
 4684    0EAD-0EB0                                                               
 4685    0EB2-0EB3                                                               
 4686    0EBD                                                                    
 4687    0EC0-0EC4                                                               
 4688    0EC6                                                                    
 4689    0ED0-0ED9                                                               
 4690    0EDC-0EDD                                                               
 4691    0F00-0F17                                                               
 4692    0F1A-0F34                                                               
 4693    0F36                                                                    
 4694    0F38                                                                    
 4695    0F3E-0F47                                                               
 4696    0F49-0F6A                                                               
 4697    0F7F                                                                    
 4698    0F85                                                                    
 4699    0F88-0F8B                                                               
 4700    0FBE-0FC5                                                               
 4701    0FC7-0FCC                                                               
 4702    0FCF                                                                    
 4703    1000-1021                                                               
 4704    1023-1027                                                               
 4705    1029-102A                                                               
 4706    102C                                                                    
 4707    1031                                                                    
 4708    1038                                                                    
 4709    1040-1057                                                               
 4710    10A0-10C5                                                               
 4711    10D0-10F8                                                               
 4712    10FB                                                                    
 4713    1100-1159                                                               
 4714    115F-11A2                                                               
 4715    11A8-11F9                                                               
 4716    1200-1206                                                               
 4717    1208-1246                                                               
 4718    1248                                                                    
 4719    124A-124D                                                               
 4720    1250-1256                                                               
 4721    1258                                                                    
 4722    125A-125D                                                               
 4723    1260-1286                                                               
 4724                                                                            
 4725                                                                            
 4726                                                                            
 4727 Hoffman & Blanchet          Standards Track                    [Page 86]   

 4728 RFC 3454        Preparation of Internationalized Strings   December 2002   
 4729                                                                            
 4730                                                                            
 4731    1288                                                                    
 4732    128A-128D                                                               
 4733    1290-12AE                                                               
 4734    12B0                                                                    
 4735    12B2-12B5                                                               
 4736    12B8-12BE                                                               
 4737    12C0                                                                    
 4738    12C2-12C5                                                               
 4739    12C8-12CE                                                               
 4740    12D0-12D6                                                               
 4741    12D8-12EE                                                               
 4742    12F0-130E                                                               
 4743    1310                                                                    
 4744    1312-1315                                                               
 4745    1318-131E                                                               
 4746    1320-1346                                                               
 4747    1348-135A                                                               
 4748    1361-137C                                                               
 4749    13A0-13F4                                                               
 4750    1401-1676                                                               
 4751    1681-169A                                                               
 4752    16A0-16F0                                                               
 4753    1700-170C                                                               
 4754    170E-1711                                                               
 4755    1720-1731                                                               
 4756    1735-1736                                                               
 4757    1740-1751                                                               
 4758    1760-176C                                                               
 4759    176E-1770                                                               
 4760    1780-17B6                                                               
 4761    17BE-17C5                                                               
 4762    17C7-17C8                                                               
 4763    17D4-17DA                                                               
 4764    17DC                                                                    
 4765    17E0-17E9                                                               
 4766    1810-1819                                                               
 4767    1820-1877                                                               
 4768    1880-18A8                                                               
 4769    1E00-1E9B                                                               
 4770    1EA0-1EF9                                                               
 4771    1F00-1F15                                                               
 4772    1F18-1F1D                                                               
 4773    1F20-1F45                                                               
 4774    1F48-1F4D                                                               
 4775    1F50-1F57                                                               
 4776    1F59                                                                    
 4777    1F5B                                                                    
 4778    1F5D                                                                    
 4779                                                                            
 4780                                                                            
 4781                                                                            
 4782 Hoffman & Blanchet          Standards Track                    [Page 87]   

 4783 RFC 3454        Preparation of Internationalized Strings   December 2002   
 4784                                                                            
 4785                                                                            
 4786    1F5F-1F7D                                                               
 4787    1F80-1FB4                                                               
 4788    1FB6-1FBC                                                               
 4789    1FBE                                                                    
 4790    1FC2-1FC4                                                               
 4791    1FC6-1FCC                                                               
 4792    1FD0-1FD3                                                               
 4793    1FD6-1FDB                                                               
 4794    1FE0-1FEC                                                               
 4795    1FF2-1FF4                                                               
 4796    1FF6-1FFC                                                               
 4797    200E                                                                    
 4798    2071                                                                    
 4799    207F                                                                    
 4800    2102                                                                    
 4801    2107                                                                    
 4802    210A-2113                                                               
 4803    2115                                                                    
 4804    2119-211D                                                               
 4805    2124                                                                    
 4806    2126                                                                    
 4807    2128                                                                    
 4808    212A-212D                                                               
 4809    212F-2131                                                               
 4810    2133-2139                                                               
 4811    213D-213F                                                               
 4812    2145-2149                                                               
 4813    2160-2183                                                               
 4814    2336-237A                                                               
 4815    2395                                                                    
 4816    249C-24E9                                                               
 4817    3005-3007                                                               
 4818    3021-3029                                                               
 4819    3031-3035                                                               
 4820    3038-303C                                                               
 4821    3041-3096                                                               
 4822    309D-309F                                                               
 4823    30A1-30FA                                                               
 4824    30FC-30FF                                                               
 4825    3105-312C                                                               
 4826    3131-318E                                                               
 4827    3190-31B7                                                               
 4828    31F0-321C                                                               
 4829    3220-3243                                                               
 4830    3260-327B                                                               
 4831    327F-32B0                                                               
 4832    32C0-32CB                                                               
 4833    32D0-32FE                                                               
 4834                                                                            
 4835                                                                            
 4836                                                                            
 4837 Hoffman & Blanchet          Standards Track                    [Page 88]   

 4838 RFC 3454        Preparation of Internationalized Strings   December 2002   
 4839                                                                            
 4840                                                                            
 4841    3300-3376                                                               
 4842    337B-33DD                                                               
 4843    33E0-33FE                                                               
 4844    3400-4DB5                                                               
 4845    4E00-9FA5                                                               
 4846    A000-A48C                                                               
 4847    AC00-D7A3                                                               
 4848    D800-FA2D                                                               
 4849    FA30-FA6A                                                               
 4850    FB00-FB06                                                               
 4851    FB13-FB17                                                               
 4852    FF21-FF3A                                                               
 4853    FF41-FF5A                                                               
 4854    FF66-FFBE                                                               
 4855    FFC2-FFC7                                                               
 4856    FFCA-FFCF                                                               
 4857    FFD2-FFD7                                                               
 4858    FFDA-FFDC                                                               
 4859    10300-1031E                                                             
 4860    10320-10323                                                             
 4861    10330-1034A                                                             
 4862    10400-10425                                                             
 4863    10428-1044D                                                             
 4864    1D000-1D0F5                                                             
 4865    1D100-1D126                                                             
 4866    1D12A-1D166                                                             
 4867    1D16A-1D172                                                             
 4868    1D183-1D184                                                             
 4869    1D18C-1D1A9                                                             
 4870    1D1AE-1D1DD                                                             
 4871    1D400-1D454                                                             
 4872    1D456-1D49C                                                             
 4873    1D49E-1D49F                                                             
 4874    1D4A2                                                                   
 4875    1D4A5-1D4A6                                                             
 4876    1D4A9-1D4AC                                                             
 4877    1D4AE-1D4B9                                                             
 4878    1D4BB                                                                   
 4879    1D4BD-1D4C0                                                             
 4880    1D4C2-1D4C3                                                             
 4881    1D4C5-1D505                                                             
 4882    1D507-1D50A                                                             
 4883    1D50D-1D514                                                             
 4884    1D516-1D51C                                                             
 4885    1D51E-1D539                                                             
 4886    1D53B-1D53E                                                             
 4887    1D540-1D544                                                             
 4888    1D546                                                                   
 4889                                                                            
 4890                                                                            
 4891                                                                            
 4892 Hoffman & Blanchet          Standards Track                    [Page 89]   

 4893 RFC 3454        Preparation of Internationalized Strings   December 2002   
 4894                                                                            
 4895                                                                            
 4896    1D54A-1D550                                                             
 4897    1D552-1D6A3                                                             
 4898    1D6A8-1D7C9                                                             
 4899    20000-2A6D6                                                             
 4900    2F800-2FA1D                                                             
 4901    F0000-FFFFD                                                             
 4902    100000-10FFFD                                                           
 4903    ----- End Table D.2 -----                                               
 4904                                                                            
 4905 Authors' Addresses                                                         
 4906                                                                            
 4907    Paul Hoffman                                                            
 4908    Internet Mail Consortium and VPN Consortium                             
 4909    127 Segre Place                                                         
 4910    Santa Cruz, CA  95060 USA                                               
 4911                                                                            
 4912    EMail: paul.hoffman@imc.org and paul.hoffman@vpnc.org                   
 4913                                                                            
 4914                                                                            
 4915    Marc Blanchet                                                           
 4916    Viagenie inc.                                                           
 4917    2875 boul. Laurier, bur. 300                                            
 4918    Ste-Foy, Quebec, Canada, G1V 2M2                                        
 4919                                                                            
 4920    EMail: Marc.Blanchet@viagenie.qc.ca                                     
 4921                                                                            
 4922                                                                            
 4923                                                                            
 4924                                                                            
 4925                                                                            
 4926                                                                            
 4927                                                                            
 4928                                                                            
 4929                                                                            
 4930                                                                            
 4931                                                                            
 4932                                                                            
 4933                                                                            
 4934                                                                            
 4935                                                                            
 4936                                                                            
 4937                                                                            
 4938                                                                            
 4939                                                                            
 4940                                                                            
 4941                                                                            
 4942                                                                            
 4943                                                                            
 4944                                                                            
 4945                                                                            
 4946                                                                            
 4947 Hoffman & Blanchet          Standards Track                    [Page 90]   

 4948 RFC 3454        Preparation of Internationalized Strings   December 2002   
 4949                                                                            
 4950                                                                            
 4951 Full Copyright Statement                                                   
 4952                                                                            
 4953    Copyright (C) The Internet Society (2002).  All Rights Reserved.        
 4954                                                                            
 4955    This document and translations of it may be copied and furnished to     
 4956    others, and derivative works that comment on or otherwise explain it    
 4957    or assist in its implementation may be prepared, copied, published      
 4958    and distributed, in whole or in part, without restriction of any        
 4959    kind, provided that the above copyright notice and this paragraph are   
 4960    included on all such copies and derivative works.  However, this        
 4961    document itself may not be modified in any way, such as by removing     
 4962    the copyright notice or references to the Internet Society or other     
 4963    Internet organizations, except as needed for the purpose of             
 4964    developing Internet standards in which case the procedures for          
 4965    copyrights defined in the Internet Standards process must be            
 4966    followed, or as required to translate it into languages other than      
 4967    English.                                                                
 4968                                                                            
 4969    The limited permissions granted above are perpetual and will not be     
 4970    revoked by the Internet Society or its successors or assigns.           
 4971                                                                            
 4972    This document and the information contained herein is provided on an    
 4973    "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING     
 4974    TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING      
 4975    BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION         
 4976    HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF        
 4977    MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.                    
 4978                                                                            
 4979 Acknowledgement                                                            
 4980                                                                            
 4981    Funding for the RFC Editor function is currently provided by the        
 4982    Internet Society.                                                       
 4983                                                                            
 4984                                                                            
 4985                                                                            
 4986                                                                            
 4987                                                                            
 4988                                                                            
 4989                                                                            
 4990                                                                            
 4991                                                                            
 4992                                                                            
 4993                                                                            
 4994                                                                            
 4995                                                                            
 4996                                                                            
 4997                                                                            
 4998                                                                            
 4999                                                                            
 5000                                                                            
 5001                                                                            
 5002 Hoffman & Blanchet          Standards Track                    [Page 91]   
 5003                                                                            
appendix-C Sergiusz Wolicki(Technical Erratum #806) [Verified]
based on outdated version
C. Prohibition tables

   The tables in this appendix consist of lines with one prohibited code
   point per line.  The format of the lines are the value of the code
   point, a semicolon, and a comment which is the name of the code
   point.
It should say:
[see Notes]

This is not true as the tables in this appendix consist of lines with one prohibited code point _range_ per line. The format of the lines are the value of the starting code point of the range, a hyphen, the value of the ending code point of the range, a semicolon, and a comment which is the informal name of the range in square brackets. If the range contains only one code point, then the hyphen and the ending code point value are omitted, and the comment contains the name of the code point without brackets.