attr val use/mention bug from Dan Connolly on 2001-06-04 (www-rdf-comments@w3.org from April to June 2001) (original) (raw)

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:

<rdf:RDF xmlns:rdf="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#"> <r:Description r:about="#books" xmlns:r="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <r:type r:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag" />

<r:_1 r:resource="#book1" />

<ex:member2 r:resource="#book2" />

<r:_3 r:resource="#book3" />

<rdf:Description rdf:aboutEach="#books"> <dc:rights xmlns:dc="http://purl.org/dc/elements/1.1/">all mine!

<rdf:Description rdf:about="http://example/vocab#member2"> <rdfs:subPropertyOf rdf:resource="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