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