draft-phillips-langtags-08, process, sp ecifications, "stability", and extensions

Peter Constable petercon at microsoft.com
Thu Jan 6 21:14:16 CET 2005


> From: Dave Singer [mailto:singer at apple.com]


> Sorry, I should have gone on to conclude:  the important aspect of
> sub-tags is that their nature and purpose be identifiable and
> explained (e.g. that this is a country code), and that we retain
> compatibility with previous specifications.

Ah! Then the proposed draft ensures that the nature of subtags are
always identifiable, which RFC 3066 (as I mentioned earlier) fails to
do. 

And the draft retains compatibility with previous specifications using
an assumption (thoroughly discussed and concluded on the IETF-languages
list a year ago) that, in case of left-prefix matching processes, script
distinctions are generally far more important that country distinctions.


> I don't believe that simple
> truncation is a necessarily useful operation in all circumstances,

I don't think anyone would dispute that.


> and it probably should not be in the spec. at all.  For example, I'd
> say that we should retain the 3066 ordering of language-country and
> therefore script, if needed, comes later.  However, my typesetting
> subsystem doesn't care a jot about language or country, it just needs
> to find the script code ('can I render this script'?).

Here I disagree. For other purposes, I think it's very clear that the
only time that choice of order matters is with matching algorithms that
use simple truncation, and for the most common implementations, which
use left-prefix truncation, the order lang-script-country will be far
more useful in the long run precisely because script distinctions are
generally far more important in matching than country distinctions. I
don't know of any case in which a tag might be used that contained all
three subtags but in which the country distinction generally matters
more than the script distinction.


Peter Constable


More information about the Ietf-languages mailing list