[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[idn] old version nameprep applications
Hi, David
From clearer understanding of stringprep's strict restrictions on unassigned code points,
the exchange scenario of the enclosed second paragraph of my previous posting,
cannot happen and two cases have even no chance to fail or succeed.
To send new script label, old application should be upgraded.
Therefore, exchange scenario and its one direction of success case
are possible only under uq--/zq-- scheme which does not prohibit
old nameprep application to encode unassigned code points
with uq-- prefix.
Soobok Lee
----- Original Message -----
From: "Soobok Lee" <lsb@postel.co.kr>
That's not new problem in uq--/zq-- scheme, but already in current single zq-- scheme.
let's assume new nameprep with new added script which contains mapping X-->Y.
The mapping may be one of case folding/NFC/NFKC or others.
Old and New nameprep applications exchanged differenetly-encoded two
X.com ACE labels and each did comparisons on two labels. What happens
with single zq-- scheme ? Both applications will fail.
even users of new applications are left clueless for the failure.
But with zq--/uq-- scheme, the new application would succeed, but old application
should give up and issue warning to users that new nameprep labels come in.
zq--/uq-- scheme provides the clues for the failure/inpasse and teach what to to for fallback
mechanisms. That's the virture of uq--/zq-- scheme.
Even without its intended connection to REORDERING issues, zq--/uq-- scheme are still
worth to research for its pros/cons for the sake of consistent/safer handling of
unassigned code points. Let's think about more...
Soobok Lee