- From: Dave Beckett <dave.beckett@bristol.ac.uk>
- Date: Tue, 12 Nov 2002 13:33:31 +0000
- To: Jeremy Carroll <jjc@hplb.hpl.hp.com>
- cc: w3c-rdfcore-wg <w3c-rdfcore-wg@w3.org>
>>>Jeremy Carroll said: > > > >> > > >> language ::= [a-z0-9]+ ('-' [a-z0-9]+ )? > > Sorry I lost this thread today - the above production is slightly wrong it > should read: > > language ::= [a-z0-9]+ ('-' [a-z0-9]+ )* > > (i.e. any number of subtags are allowed .. e.g. > > en-us-wisconsin > > ) Darn. I missed that extra Kleene star in the original definition. > I expect this is too late, it won't matter. I guess for the next version I'll should do it right and extend XML's EBNF to add sequence clauses like term{1,8} and define it like: language ::= [a-z0-9]{1,8} ( '-' [a-z0-9]{1,8} )* However, reading RFC3066 *again* it says: Language-Tag = Primary-subtag *( '-' Subtag ) Primary-subtag = 1*8ALPHA Subtag = 1*8(ALPHA / DIGIT) so no digits in the primary subtag. So shouldn't that be: language ::= [a-z]{1,8} ( '-' [a-z0-9]{1,8} )* ? Dave
Received on Tuesday, 12 November 2002 08:35:27 UTC