aboutEach: attr val use/mention bug

Regarding:

  The value of an aboutEach attribute must be a
  container.

  -- http://www.w3.org/TR/REC-rdf-syntax/#containers

That seems to be a use/mention bug:
The value of an aboutEach attribute is a URI reference;
one that *denotes* a collection, no?

The spec continues:

  Using a distributive referent on a container is the same
  as making all the statements about each of the members
  separately. 

but that doesn't clearly specify how to determine the
members of a container.

For example, consider using a subproperty of rdf:_2
to specify the second member of a collection:

http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
  xmlns:ex="http://example/vocab#">
  http://www.w3.org/1999/02/22-rdf-syntax-ns#">
    http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag" />

    

    

    
  

  
    http://purl.org/dc/elements/1.1/">all
    mine!
  


  http://example/vocab#member2">
    http://www.w3.org/1999/02/22-rdf-syntax-ns#_2"/>
  



What are the members of #books? is #book2 one of them?
I can deduce, from the specification of rdfs:subProperty,
that it is. But knowledge of rdfs:subProperty is not
required for parsing rdf:aboutEach syntax, is it?

I tried it with SiRPAC and got:

///////
Errors during parsing


Fatal error: Unresolved internal reference to books
   (Line number = 25, Column number = 4)
\\\\\\\


-- 
Dan Connolly, W3C http://www.w3.org/People/Connolly/

Received on Monday, 4 June 2001 16:41:58 UTC