4 Aug 2008 20:08
Some confusion about policy application and its effects
Andrew Sullivan <ajs <at> commandprompt.com>
2008-08-04 18:08:48 GMT
2008-08-04 18:08:48 GMT
Dear colleagues, I am starting to think that part of the problem I'm having with the current proposals has to do with policy application and where it can get done. What follows is an outline of what I think my confusion is. Perhaps someone can point out to me where I've got this wrong. Note that in what follows I have tried to avoid the "standard terms" we've been using in the discussion, because I have a feeling that some of them may be getting in the way of my understanding. In IDNA2003 use, we have applications that call for resolution using a specially-formatted name that otherwise does not perturb the traditional use of DNS at all. There are restrictions on what may go into the DNS, in the sense that there are rules about characters, and possibly labels when taken as a whole. There may also be a number of equivalence rules. All of these restrictions, however, are rules that are imposed at the registration side. Applications still just get a result back, and use that. For convenience and consistency, the application may just use Unicode and expect the transformations to be supplied by some underlying library that's "bolted onto the front" of the traditional resolver. In some sense, though, we could regard that approach as logically equivalent to having the library "bolted onto the back" of the application. The key is that rules about what counts as a "legal domain name" under IDNA2003 (and under traditional DNS) are applied at the registration end of the DNS. You get a local error if you don't have an input label that can be successfully transformed according to IDNA2003 rules; but that's not really different from a typo where you include a "/" in your ASCII-only domain name. IDNA2008 takes a different approach, though, because local(Continue reading)
RSS Feed