- From: Gabe Beged-Dov <begeddov@jfinity.com>
- Date: Thu, 30 Dec 1999 16:36:41 -0800
- To: "www-rdf-interest@w3.org" <www-rdf-interest@w3.org>
I can't find the errata page (the one referenced from
the spec is empty) so I don't know if this is a known
issue.
Jeff Sussna noted that my example for a property with a
reification ID wasn't compliant with the formal
grammar. Here's 6.12:
[6.12] propertyElt ::= 
     '<' propName idAttr? '>' value '</' propName '>' 
   | '<' propName idAttr? parseLiteral '>' literal '</'
propName '>'
   | '<' propName idAttr? parseResource '>'
propertyElt* 
     '</' propName '>' 
   | '<' propName idRefAttr? bagIdAttr? propAttr* '/>'
I had:
<rdf:Description about="Jimmy">
  <playsFor rdf:ID="44" rdf:resource="Pirates"/>
</rdf:Description>
The grammar doesn't allow an idAttr and a resourceAttr
on the same property. The idAttr is shown explicitly on
the first three productions but is made into a
disjunction on the last one with resourceAttr via the
use of idRefAttr. This doesn't seem right. Its not a
big deal since most people don't use reification let
alone the idAttr on properties. Still...
Cordially from Corvallis,
Gabe Beged-Dov
-- 
--------------------------- 
http://www.jfinity.com/gabe
Received on Thursday, 30 December 1999 19:52:05 UTC