- 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