[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [idn] stringprep comment 6: casefold and then noramlization is not enough
----- Original Message -----
From: "David Hopwood" <david.hopwood@zetnet.co.uk>
To: <idn@ops.ietf.org>
Sent: Tuesday, February 12, 2002 6:23 PM
Subject: Re: [idn] stringprep comment 6: casefold and then noramlization is not enough
> -----BEGIN PGP SIGNED MESSAGE-----
>
> Soobok Lee wrote:
> > As I and David Hopwood suggested in the list,
> >
> > NFC(casefold(x)) or NFKC(casefold(x)) are not correct for <I dot above>
> > and <I><dot above>.
>
> I suggest that the detail of this should be discussed on the
> unicode@unicode.org list.
>
> Suffice it to say that it would be irresponsible to proceed with publication
> of the stringprep or nameprep draft just yet.
I agree.
> I intend to propose a
> replacement for stringprep/nameprep that is simpler, more efficient, and
> that takes account of all the comments that have been made (including
> Hangul normalisation, BiDi, and spoofing, but excluding TC/SC).
Cheers! I will help you anytime if you want my aids. :-)
>
> > The steps for preparing strings are:
> >
> > 1) Map -- For each character in the input, check if it has a mapping
> > and, if so, replace it with its mapping. This is described in Section 4.
> >
> > 2) Normalize -- Possibly normalize the result of step 1 using Unicode
> > normalization. This is described in Section 5.
> >
> > 3) Look for prohibited output -- Check for any characters that are not
> > allowed in the output. If any are found, return an error. This is
> > described in Section 6.
> >
> > The above steps MUST be performed in the order given to comply with this
> > specification."
> >
> > Please suggest a proof that this last enforcement is necessary and sufficient.
> >
> > I suggest the last "MUST" be changed to "MAY".
>
> That would make the problem worse.
Maybe. It's clear that many changes should be made.
As suggested by many contributers, *more steps* should be introduced and interposed.
Soobok Lee