RelaxNG schema and local names

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)?
Note that this production already bans the small subset of local attributes
allowed by RDF e.g. ID,about,resource

Jonathan

Received on Monday, 18 August 2003 19:23:04 UTC