W3C home > Mailing lists > Public > w3c-rdfcore-wg@w3.org > November 2002

Re: NTriple review

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>
Message-ID: <18951.1037108011@hoth.ilrt.bris.ac.uk>

>>>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 EST

This archive was generated by hypermail pre-2.1.9 : Wednesday, 3 September 2003 09:54:05 EDT