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

[idn] SC/TC equivalence



The statement is correct to the extent that every home has
a good collection of books, but the extent to the satement is:
 so we don't need a library in the city, that is where we depart.

[nameprep] is the place for case folding for Latin, then it should
be the place for other script folding as well.  If [nameprep]
is too complex, than it can be a directory type architecture using
language tag as keys.  If [nameprep] does not deal with 
SC/TC equivalence then we are back to the discussion to
two months ago.   Are there any draft demostrating how 
 [nameprep] process each incoming Unicode string step by 
step?

Liana

On Fri, 10 Aug 2001 10:28:02 -0700 "Mark Davis" <mark@macchiato.com>
writes:
> For SC/TC equivalence, the feedback I have gotten is that "In 
> practice, most
> Chinese would expect either simplified or traditional, but not a 
> mixture of
> both", and from another writer, "Simplified and traditional are
> usually used in their own contexts, and a domain name is a single 
> context,
> and thus wouldn't result in a mixture of the two systems."
> 
> If that is true, then for TC/SC, unlike case, registering exactly two
> variants of any particular domain name would be sufficient; one 
> would not
> have to register n^2 combinations. Given that, registering SC/TC 
> variants is
> much more like registering two different languages and/or scripts, 
> something
> best left to documentation instead of changing nameprep.
> 
> Mark
> 
> ————?
> 
> πάντων μέτρον ἄνθρωπος ?Πρωταγόρας
> [http://www.macchiato.com]
> 
> ----- Original Message -----
> From: "Erik Nordmark" <Erik.Nordmark@eng.sun.com>
> To: "Adam M. Costello" <amc@cs.berkeley.edu>
> Cc: <idn@ops.ietf.org>
> Sent: Thursday, August 09, 2001 23:47
> Subject: Re: [idn] SC/TC equivalence
> 
> 
> >
> > > Thank you!  One thing that should be considered by anyone 
> contemplating
> > > server-side equivalence rules is that clients will not know that 
> the
> > > names are equivalent.  For web browsers, this will affect 
> visited link
> > > coloring, page caching, cookie permissions, etc.  Similar 
> pitfalls will
> > > exist in other applications.  Zone administrators willing to 
> tolerate
> > > such limitations are free to do server-side equivalence matching 
> to
> > > their heart's content.  It would be ludicrous for this working 
> group to
> > > try to prohibit this practice, because it's equivalent to 
> populating the
> > > zone with identical data for all the matching names, which is 
> obviously
> > > permitted.
> >
> > I don't think this WG prohibits this - it shouldn't as far as I 
> can tell.
> > But the ability of the client to tell
> > that it got the right answer to a DNS query does add some severe
> constraints.
> > [I assume DNS protocol experts will correct me if I got thins 
> wrong.]
> >
> > If the client asks for A and gets a respose with QNAME A' and 
> answer X
> then how
> > does the client know that it wasn't spoofed? Applying DNSSEC would 
> just
> tell
> > the client that X is indeed the answer to the question for A'.
> >
> > So unless the server mains records for both A and A' (with their 
> SIGs)
> > (where A and A' really expand to all the possible combinations as 
> in
> > the UNAME) then the client needs to verify that A and A'
> > match.
> >
> >
> > Thus there seem to be two choices:
> >  - client sends A to server
> >  - server folds A to A' (A' := nameprep(A)), looks up A' and 
> responds to
> client
> >  - client verifies that A and A' are the same by checking 
> nameprep(A) = A'
> >    (to prevent being spoofed)
> >
> > OR
> >  - client does A' := nameprep(A), sends A' to server
> >  - server looks up A' and responds to client
> >  - done
> >
> > Thus client might as well do the nameprep before composing the 
> query
> > and save the work in the server.
> >
> >   Erik
> >
> >
> >
> >
> 
>