- From: Bjoern Hoehrmann <derhoermi@gmx.net>
- Date: Fri, 17 Jan 2014 17:11:05 +0100
- To: Andrew Sullivan <ajs@anvilwalrusden.com>
- Cc: Anne van Kesteren <annevk@annevk.nl>, John C Klensin <klensin@jck.com>, "PUBLIC-IRI@W3.ORG" <public-iri@w3.org>, "uri@w3.org" <uri@w3.org>, IDNA update work <idna-update@alvestrand.no>, "www-tag.w3.org" <www-tag@w3.org>
* Andrew Sullivan wrote: >On Fri, Jan 17, 2014 at 02:23:44PM +0100, Anne van Kesteren wrote: >> >> What's important for interoperability in domain names is translation >> of a sequence of code points to a sequence of bytes that can be used >> within the DNS. > >This is part of where we disagree. What is important for >interoperability is not only what you say, but also a reversible >translation so that when you get the octets used in the DNS back, they >can always be turned back into the sequence of code points you started >with. IDNA2003 doesn't have that property, which is the reason for >the backward incompatibility. I read Anne as saying, for the purposes of this discussion, he cares about the definition of a `uint8_t* f(codepoint_t* input) { ... }` function and not user interface or other issues. There was no impli- cation in the quoted text whether he cares about `f` being injective. (He might have said something about this elsewhere, but not here). -- Björn Höhrmann · mailto:bjoern@hoehrmann.de · http://bjoern.hoehrmann.de Am Badedeich 7 · Telefon: +49(0)160/4415681 · http://www.bjoernsworld.de 25899 Dagebüll · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/
Received on Friday, 17 January 2014 16:11:43 UTC