Re: Inconsistency in RDF spec

and my reply was (in part0:

On Fri, 18 Jun 2004 10:44:07 -0400 "Davis, William" <wdavis01@harris.com> wrote:

> The section "Omitting Blank Nodes" has a paragraph that states that a
> property-and-node element can have property attributes and that it is
> not permitted:
> 
> "The omission is done by putting an rdf:parseType="Resource" attribute
> on the containing property element that turns the property element
> into a property-and-node element, which can itself have both property
> elements and property attributes. Property attributes and the
> rdf:nodeID attribute are not permitted on property-and-node elements."

It's like this:
  1) a property element cannot have property attributes, but can have
  nodeID etc.
  2) a node element can have property attributes but cannot have nodeID etc.

so a merge of them would be thought of having both - but this is not
allowed, the last sentence forbids all of them.  It would benefit
from a rewording.

It is confused but this is just english prose.  The definition of
this part of syntax is in the grammar and always takes precendence.
It is quite clear that the only attribute allowed is rdf:ID:

  http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/#parseTypeResourcePropertyElt

so this could be a fix:

  "The omission is done by putting an rdf:parseType="Resource" attribute
  on the containing property element that turns the property element
  into a property-and-node element.  The only other attribute
  permitted on property-and-node elements is rdf:ID."

<snip/>

> I checked the errata, and it has the same phrasing.

The RDF Core working group has closed so I am no longer the editor of
that document.

Dave

Received on Tuesday, 22 June 2004 05:55:48 UTC