Re: Collection / Grammar Issue

On 05/15/2013 07:41 PM, Alex Milowski wrote:
> I ran across a problem while implementing a Turtle parser.
>
> In section 3 of [1], the 7th example is:
>
> @prefix : <http://example.org/stuff/1.0/> .
> (1 [:p :q] ( 2 ) ) .
>

(unofficial reply, trying to clarify)

Why would you want a turtle file that's just a list?   How would you use 
that?

         -- Sandro

> The production for triples in section 6.5 is:
>
> [6]triples::=subject predicateObjectList | blankNodePropertyList 
> predicateObjectList?
> [7]predicateObjectList::=verb objectList (';' (verb objectList)?)*
> [10]subject::=iri | BlankNode | collection
>
> According to these productions, the example is invalid.  The subject 
> reduces to the collection and must be followed by a verb.  Yet, the 
> example does not have a following predicate object list.
>
> If this is truly suppose to be valid, I think the productions need to be:
>
>    triples::=subject predicateObjectList |
>                         collection predicateObjectList? |
>                         blankNodePropertyList predicateObjectList?
>    subject ::= iri | BlankNode
>
> BTW, it would be a wonderful editorial change to number the examples.
>
> [1] http://www.w3.org/TR/2013/CR-turtle-20130219/
>
> -- 
> --Alex Milowski
> "The excellence of grammar as a guide is proportional to the paucity 
> of the
> inflexions, i.e. to the degree of analysis effected by the language
> considered."
>
> Bertrand Russell in a footnote of Principles of Mathematics

Received on Thursday, 16 May 2013 02:34:30 UTC