At 22:33 05/01/11, Danny Ayers wrote: > >On Tue, 11 Jan 2005 16:50:56 +0900, Martin Duerst <[EMAIL PROTECTED]> wrote: > >> http://www.intertwingly.net/wiki/pie/PaceIRI > >I like it a lot in principle, my only concern is the dependency on an >IDN library (nicely put together Pace, btw).
Thanks!
>As noted this might be a >problem on small devices, but I would suspect that a proportion of >big-device implementors might be tempted to skip this step (if they're >anything like me, largely through ignorance of IRIs/IDNs in general). >Is there any way of reducing the impact here? Any deployment >experience from other application domains that can be drawn on?
An IDN library consists of two parts: Nameprep, which is the part needing the big tables, and punycode encoding, which is the encoding/ compression algorithm that is quite compact. My understanding is that indeed some implementers are taking shortcuts with nameprep, although they are definitely not supposed to do so according to the specs.
(One possibility where this would be possible even while strictly conforming is for IRIs directly input on a mobile device, where the manufacturer knows what characters can be input and can guarantee that these don't cause problems with nameprep.)
Regards, Martin.
