[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [idn] draft about <draft-ietf-idn-uname-01.txt>
Thanks for your comment , I try to give some explanation in
the
following.
----- Original Message -----
From: "Adam M. Costello" <amc@cs.berkeley.edu>
To: <idn@ops.ietf.org>
Sent: Saturday, July 14, 2001 4:57 AM
Subject: Re: [idn] draft about <draft-ietf-idn-uname-01.txt>
> It is already permissible (I think) for DNS servers to perform more
> complex matching than the usual case-insensitive ASCII matching. For
> example, a DNS server implementation could support master file entries
> whose keys are regular expressions, and it could compare incoming
> requests to those patterns. For example, it could allow:
>
> foo-?(two|2) A 1.2.3.4
>
> to be used as shorthand for:
>
> foo2 A 1.2.3.4
> footwo A 1.2.3.4
> foo-2 A 1.2.3.4
> foo-two A 1.2.3.4
This is a very good representation for OR operation on some set
of
equivalence meanning words(characters).
But it can be solved in nameprep by character normalization , because
CJK
character is UCS-2 in 2 byte
form , so it is a case of normalization to a set of equivalent
byte-length characters. The 1-1 mapping of equivalence meanning words
is
the simplest case. Uname draft treat another case of chinese
character(words),
especially in one to many(include none) & many to one mapping , The
meanning is equivalent or not is highly dependent on the context
sequence ,
these are not the case of 1-1 mapping & equivalence .
To simplify the SC/TC translation , one to many(include none)
mapping are freely selected one by register in registratin stage , so
they need a record to guide the resoving of partial-different
character-string-name map to only one unique identifier .
>
> Similarly, if a DNS server implementation wants to perform
> simplified/traditional Chinese matching, or matching of names encoded
> in alternate charsets, isn't it already allowed to do so? Is there
any
> need to standardize this?
>
> Note that using such a feature will cause problems at higher layers,
> because clients won't know the matching rules. For example, if I
> follow a link to www.foo2.net, and later follow a different link to
> www.foo-two.net, the link will not be colored as visited. If I tell
> my browser to accept cookies from foo2.net, it won't know to also
> accept cookies from foo-two.net. Same problem with SSL certificates.
You just describe the problem why the authorized unique-root
based ML-DNS server is needed . Based on the DNS tree server ,
www.foo2.net
www.foo-two.net will be " replaced " by the same ACE
unique-name/identifier in resoving processing if they are mapped to the
same
ACE identifier.
> Therefore it would probably be desirable to deal with extended
matching
> not only in the DNS server but also at higher layers. In these
> examples, one might want the HTTP server to redirect requests from the
> alternate server names to a single preferred server name.
>
> AMC
>
The TC/SC translation automatically occurs in browser and
mail
agent, but they translate it based on ISO-10646 code font , A TC
viewer
may get many ??? reading in SC content especially in receiver , subject
and
URL input field of browser. It is not just for not displayable , the
information in these field for identification is lost in cross TC/SC
visiting or mail reply , So a mapping record is needed to help
mailing
system and browser to prevent the confusing in critical Domain Name
field is
very important.
Li-Ming Tseng