Mark Crispin writes:
On Thu, 16 Nov 2006, Cyrus Daboo wrote:> I would like to request the addition of i;unicode-casemap to COMPARATOR,Arnt just published a draft for i;basic. I haven't had a chance to read it fully yet, but you might want to contrast and compare with what you are proposing.<http://www.ietf.org/internet-drafts/draft-gulbrandsen-collation-basic-00.txt>I finally got a chance to look at i;basic. It does quite a bit more than i;unicode-casemap. i;unicode-casemap does nothing with combining classes, logical order exceptions, translation of code points to a sort key, direction, weighing, etc.
Yes... i;basic does ordering like dictionaries for most of the world. Very elaborate, very high quality. i;unicode-casemap does something much, much simpler. Simple to implement and good for associative arrays, which is a very important task. IMO both are needed.
I'm not 100% sure whether there are programs or protocols that do need i;unicode-casemap and don't (in some other capacity) need i;basic. It could be that i;basic could take over i;unicode-casemap's job, assuming the performace difference is manageable. Right now I think it couldn't, but I may change my mind.
Arnt