[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[idn] stringprep comment 1



 
In  Stringprep section 6.3,
 
" Newer stored string -- Suppose that an requesting application is using
 oldVersion and the stored string was created using a profile that uses
 newVersion. Because the requesting application passed through any
 unassigned code points, the user can query on stored strings that use
 code points in newVersion. No stored strings can have code points that
 are unassigned in newVersion, since that is illegal. In this case, the
 querying application has to enter the unassigned code points in the
 correct order, and has to use unassigned code points that would make it
 through both the mapping and the normalization steps."

 The old querying application using oldVersion stringprep  *cannot* predict
 
  1)    the correct order of combining sequences of newly assigned characters
 
  2)    the  normalized & casefolded form of newly assigned characters.
 
 This choices are often IME(platform) dependent and  enforcing such
   normalized character inputs are  beyond end users' choices and capabilities
   and also are out of control of independant application authors who are not
   inspired prophets.
 
  Non-Unicode legacy IMEs have been producing their own preferred character sequences
   for new scripts and their 1-1 mapping to new Unicode points may produce unnormalized outputs
   and they will be fed into old blind applications and make troubles and confusions and failtures.
 
 Therefore, the last sentence in the cited paragraph does not make sense, IMHO.
 
Soobok Lee