W3C home > Mailing lists > Public > www-rdf-comments@w3.org > July to September 2004

Possible grammar errors in REC-rdf-syntax-grammar-20040210

From: Masayasu Ishikawa <mimasa@w3.org>
Date: Fri, 09 Jul 2004 17:00:48 +0900 (JST)
Message-Id: <20040709.170048.74728786.mimasa@w3.org>
To: www-rdf-comments@w3.org

Hello,

In "7 RDF/XML Grammar" [1], I think Grammar Productions 7.2.15 through
7.2.21 are erroneous, that is, they have mismatched parentheses in
the definition of start-element.  For example, "7.2.15 Production
resourcePropertyElt" is defined as follows [2]:

    start-element(URI == propertyElementURIs ),
        attributes == set(idAttr?))
    ws* nodeElement ws*
    end-element()

I believe ")" after propertyElementURIs shouldn't be there, and
the correct Production should be:

    start-element(URI == propertyElementURIs,
        attributes == set(idAttr?))
    ws* nodeElement ws*
    end-element()

It's been erroneous since WD-rdf-syntax-grammar-20021108, and in
WD-rdf-syntax-grammar-20020325 it was defined as follows [3]:

    start_element(URI=anyURI - ( rdf:RDF | rdf:Description | rdf:ID | rdf:about | rdf:bagID | rdf:parseType | rdf:resource ),
        attributes=set(idAttr?))
    ws* nodeElement ws*
    end_element()

It seems someone forgot to remove ")" in the first line while updating
the grammar.

[1] http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/#section-Infoset-Grammar
[2] http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/#resourcePropertyElt
[3] http://www.w3.org/TR/2002/WD-rdf-syntax-grammar-20020325/#resourcePropertyElt

Regards,
-- 
Masayasu Ishikawa / mimasa@w3.org
W3C - World Wide Web Consortium
Received on Friday, 9 July 2004 04:01:18 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 5 February 2014 07:17:04 UTC