On 15/10/13 13:21, Joshua TAYLOR wrote: [snip]
I've looked through the SPARQL 1.1 grammar, and traced down through GroupGraphPattern GroupGraphPatternSub TriplesBlock TriplesSameSubjectPath PropertyListPathNotEmpty ObjectListPath ObjectPath GraphNodePath VarOrTerm
Doesn't GraphNodePath have two branches: GraphNodePath ::= VarOrTerm | TriplesNodePath which takes you down: TriplesNodePath BlankNodePropertyListPath to '[' PropertyListPathNotEmpty ']' Dave
