Conflict in interpretations of production [6.12]

Section 6 of the RDF Model and Syntax Specification (February 22, 1999)
shows two interpretations of the production [6.12].  In regard to the
meaning of the ID attribute, the two interpretations are conflict.

The following quotation shows the first interpretation of the ID
attribute in the propertyElt start tag.

| Within propertyElt (production [6.12]), the URI used in a resource
| attribute identifies (after resolution) the resource that is the
| object of the statement (i.e., the value of this property). The value
| of the ID attribute, if specified, is the identifier for the resource
| that represents the reification of the statement.

And, the following shows the second interpretation.

| Properties and values expressed in XML attribute form within an empty
| XML element E by productions [6.10] and [6.12] are equivalent to the
| same properties and values expressed as XML content of a single
| Description element D which would become the content of E.
[skip]
| Specifically; each propertyElt start tag containing attribute
| specifications other than ID, resource, bagID, xml:lang, or any
| attribute starting with the characters xmlns results in the creation
| of the triples {p, r1, r2}, {pa1, r2, va1}, ..., {pan, r2, van} where
[skip]
|   3. r2 is the resource named by the resource attribute if present or
|      a new resource. If the ID attribute is given it is the identifier
|      of this new resource.

The first quotation says that the value of the ID attribute is the
identifier for the resource that represents the reification of the
statement.

The second says, in contrast, that the value of the ID attribute is the
identifier of the new resource.

So, these two interpretations of the value of the ID attribute seem
contradictory.

Please excuse me if my understanding is wrong, and let me know the
correct interpretation of the ID attribute.

-- 
KAJIYAMA, Tamito <kajiyama@grad.sccs.chukyo-u.ac.jp>

Received on Tuesday, 9 March 1999 06:54:04 UTC