Stop me if I've misunderstood...
Eric Brunner-Williams
ebw at abenaki.wabanaki.net
Sat Jul 11 19:32:44 CEST 2009
I'm not sure there is a sensible single definition of IDNAbis
interoperation by multiple implementations. I'm interested if one exists
for IDNA2003.
If one were to automate a test for two or more instances of a browser,
possibly different snapshots of the same implementation, having common
specification, variation in css handling between the two or more
versions could result in "difference determined by test".
We are fairly safe when we ask if the resolution narrative is
indifferent to which of {bind8, bind9, ...} instances of and test
configurations of caching and authoritative resolvers.
We are also fairly safe when we ask if the call and return narrative of
API use is portable within some framework of source code portability, if
APIs are within the scope of interoperability and multiple independent
implementations.
How do the {IM,email,browser,database,...} application implementors
propose to define meaningful functional interoperation between any two
or more independent implementations of their applications, or across any
test configuration of similar or dissimilar applications?
Eric
Paul Hoffman wrote:
> At 9:50 PM +0000 7/10/09, Shawn Steele wrote:
>
>> What is your definition?
>>
>
> I have none, that's why I am asking you. If I had one, it would have gone into the document.
>
>
>> I fear I apparently have no clue what you're asking since you aren't happy with my answers :)
>>
>
> I'm asking for your definition of interoperability in this context. Who is doing the interoperating, and on was basis is it being determined.
>
>
>> I consider the entire system to be wherever domain names are used. That would be the a-Labels on the wire of a query, the APIs helping the client to resolve it. The DNS server providing answers. The server providing services which the URL named, the browser trying to visit a web site, the URL (misnomer), the protocol that contains the URL (http hrefs or whatever, mailto) It includes a yellow sticky note and a bus if that's where the name appears.
>>
>
> OK, that's a definition we can work with.
>
>
>> IF I restrict the system to merely DNS resolution, then it's much simpler. I get labels, canonicalize them, convert them to punycode and make the query. If I don't restrict it to that, then its "everything" where a name may appear.
>>
>
> Got it. And I think there is general agreement in the WG that we are not restricting IDNA2008 to simply the DNS resolution system; if we were, we could say "Punycode" and nothing else.
>
>
>> I said "minimum disruption", not "no disruption." Because the sets of expectations conflict, it is impossible to make a consistent system without some disruption.
>>
>
> You're going to hate me for this, but you now need to define "minimum". In IDNA2003, we had long, drawn-out debates about whether things like collapsing of Traditional and Simple Chinese in Unicode (and therefore in IDNA2003) was acceptable or it was beyond "minimal".
>
> One person's definition of "minimum" is quite different than other.
> _______________________________________________
> Idna-update mailing list
> Idna-update at alvestrand.no
> http://www.alvestrand.no/mailman/listinfo/idna-update
>
>
>
More information about the Idna-update
mailing list