[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
My prod at IDN requirements
Hooray for the news! Time to get to work!
Here's a few thoughts about requirements.
Base requirements - I think we can regard these as given:
DO NOT DAMAGE PRESENT DNS INTEROPERABILITY
Allow internationalized characters to be represented and used in DNS names
Allow internationalized characters to be represented and used in DNS records
This is too broad - we don't know what that means.
Details of requirements - here's where reasonable people can disagree.
(for short I'm using "i18c" for "internationalized characters")
(apologies for any misuse/abuse of DNS terminology)
i18c in a Query must be possible YES/NO
i18c in the name field of a RR Response must be possible YES/NO
i18c in the content of a TXT record must be possible YES/NO
i18c in a name field of a Response or in content of a RR must be
identifiable as such YES/NO
i18c must be returned as content of a CNAME YES/NO
i18c must be returned as content of a PTR YES/NO
i18c must be possible in dynamic update names & records YES/NO
it must be possible to DNSSEC sign i18c records DNS server to client YES/NO
More in the solution space:
iso 10646 characters will be enough forever for DNS purposes YES/NO
a single representation for i18c must be chosen YES/NO
For matching records, Choose One:
it matters whether matching is consistent across all servers
it doesn't matter whether matching is consistent across all servers
i18c Cyrillic A must compare equal to Latin A
i18c Cyrillic A must compare not equal to Latin A
i18c A with Ring Above must compare equal to a with ring above
i18c A with Ring Above must compare not equal to a with ring above
i18c ASCII A must compare equal to a
i18c ASCII A must compare not equal to a
i18c A + COMBINING RING ABOVE must compare equal to A with Ring Above
i18c A + COMBINING RING ABOVE must not compare equal to A with Ring Above
Others are MUCH better than me in compiling example cases and requirements
for Korean, Japanese, Thai, Arabic, Hebrew.....
Harald Tveit Alvestrand, EDB Maxware, Norway