- 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