- From: Dave Beckett <dave.beckett@bristol.ac.uk>
- Date: Tue, 19 Aug 2003 12:40:18 +0100
- To: Jonathan Borden <jonathan@openhealth.org>
- Cc: www-rdf-comments <www-rdf-comments@w3.org>
On Mon, 18 Aug 2003 19:22:58 -0400
Jonathan Borden <jonathan@openhealth.org> wrote:
>
> I haven't followed whether this has been reported already but I've noticed
> that in:
>
> http://www.w3.org/TR/2003/WD-rdf-syntax-grammar-20030123/#section-RELAXNG-Schema
>
>
>
> propertyAttr =
> attribute * - ( rdf:RDF | rdf:ID | rdf:about | rdf:bagID | rdf:parseType |
> rdf:resource | rdf:nodeID | rdf:datatype | rdf:li |
> rdf:Description | rdf:aboutEach |
> rdf:aboutEachPrefix | xml:* ) {
> string
> }
>
> shouldn't this be:
>
> propertyAttr =
> attribute * - ( local:* | rdf:RDF | rdf:ID | rdf:about | rdf:bagID |
> rdf:parseType |
> rdf:resource | rdf:nodeID | rdf:datatype | rdf:li |
> rdf:Description | rdf:aboutEach |
> rdf:aboutEachPrefix | xml:* ) {
> string
> }
>
> i.e. isn't it the intention to ban "local" attributes (and elements BTW)?
Yes, I will add that, and for the element items too.
> Note that this production already bans the small subset of local attributes
> allowed by RDF e.g. ID,about,resource
Well, the non-namespaced attributes you give are discouraged. Since
this is a best efforts schema it seems that just forbidding them is good
enough rather than adding
attribute * - (local:* - id | about | .... ) ...
The lines are already getting rather long since I cannot abbreviate the
classes of terms in RelaxNG or RNGC, as far as I know.
Thanks
Dave
Received on Tuesday, 19 August 2003 07:41:27 UTC