- From: Jeremy Carroll <jjc@hplb.hpl.hp.com>
- Date: Mon, 11 Nov 2002 12:18:39 +0000
- To: Dave Beckett <dave.beckett@bristol.ac.uk>, w3c-rdfcore-wg@w3.org
>>language ::= [a-z0-9][a-z0-9-]+
>>
>>(delete ref to REC-xml#sec-lang-tag)
> 
> 
> Why?  I guess this is incomplete since it is refering obliquely to
> multiple changing RFCs.  Is checking this unimportant?  Is it defined
> elsewhere that is better pointed at?
This is editorial at this point, sounds as though we should stick with 
what you've got.
> 
> If I used the above defn, it would be good to explain where it came
> from.
If you ant that then something like grahams text
[[
    The language tag is composed of one or more parts: A primary language
    subtag and a (possibly empty) series of subsequent subtags.
    The syntax of this tag in ABNF [RFC 2234] is:
     Language-Tag = Primary-subtag *( "-" Subtag )
     Primary-subtag = 1*8ALPHA
     Subtag = 1*8(ALPHA / DIGIT)
    The productions ALPHA and DIGIT are imported from RFC 2234; they
    denote respectively the characters A to Z in upper or lower case and
    the digits from 0 to 9.  The character "-" is HYPHEN-MINUS (ABNF:
    %x2D).
]]
is the relevant stuff from RFC 3066, XML got burnt because this was a 
change from RFC 1766 which XML initially copied.
In terms of N-triple syntax, a minimal change to your text would be
language ::= ( character - ('.'|'^' | ws )) +
to avoid the ambiguity on datatyping, keeping the comment.
Jeremy
Received on Monday, 11 November 2002 07:16:21 UTC