Re: Charsets and language

Al Gilman <[email protected]> Mon, 26 Apr 1999 12:57:28 -0400
Newsgroups gmane.ietf.medfree
Message-ID <[email protected]>
Summary:

Yes, it would be good to capitalize on best practice from elsewhere, and
synchronize the normal behavior of this information as much as is reasonable.

No, it is not best for any exact behavior to be uniquely what is associated
with any pattern of information.  There should be multiplicity in the
behavior/information association.

At 05:11 PM 4/26/99 +0900, Martin J. Duerst wrote:
>At 08:31 99/04/26 +0100, Graham Klyne wrote:
>> This post derives from an offline discussion...
>
>> The foregoing leads me to two questions:
>> (a) are registrations of features that relate to user preferences in scope
>> for our registration scheme?
>> (b) more specifically, is a registration of a feature for language
>> preference (in the same sense as that used for HTTP "accept-language")
>> appropriate?
>
>If you do, please make sure that the behaviour with respect to
>"sub-languages" is exactly the same as in HTTP (and other protocols).
>There are some subtleties involved, but repeated discussion has shown
>that this is the best way to do things.

I would be interested in the experience behind the discussion.  Can you
furnish references to backups for this conclusion?

If the overarching general rule is that there should be zero, one or many
ways to do something, then the default assumption should be 'many,' because
for universal access there should generally be at least two.

>I.e. if asked for "en", the server may send back "en-us" or "en-gb",
>but if asked for "en-us", the server must not send back "en-gb" nor
>"en", only "en-us" or "en-us-*".

This presumes that the client has the skill to recognize the distinction
between "en" and "en-us" and send a search list articulating the priorities
for each option at the maximum fineness involved in any statement.  The
argument for why this is a global optimum behavior would be interesting to
read.  It is contrary to the existing mode of operation in natural language.

I had thought the consensus best practice was that only root languages are
restrictive, and that all sublanguage designations are advisory.  In other
words, "en" always matches a request for "en-us" if there is no "en-us"
designated alternative available.

Where is the rationale for the strict version articulated in public?

Given the limited experience base of HTTP negotiation, it is not clear one
should bless the HTTP decisions as "what should be exactly replicated
everywhere."

Al

>
>Regards,   Martin.
>
>
>#-#-#  Martin J. Du"rst, World Wide Web Consortium
>#-#-#  mailto:[email protected]   http://www.w3.org
>