W3C home > Mailing lists > Public > public-sparql-dev@w3.org > January to March 2017

ObjectList(Path) in PropertyListPathNotEmpty

From: Gunnar Aastrand Grimnes <gromgull@gmail.com>
Date: Wed, 15 Feb 2017 12:49:17 +0100
Message-ID: <CAGm1ODkJfXNeB2viC8vbJspV4cZ7qQVTkMVHea_dicAP8arazw@mail.gmail.com>
To: public-sparql-dev@w3.org
Hi there,

In this grammar rule:


PropertyListPathNotEmpty  ::=  ( VerbPath | VerbSimple )
ObjectListPath ( ';' ( ( VerbPath | VerbSimple ) ObjectList )? )*

ObjectListPath is allowed for the first property/object pair, but not
the remaining ones? Why not?

This makes RDFLib able to parse:

SELECT * WHERE {
  ?subj :prop2 [ :prop3/:prop4 ?obj2 ] ;
            :prop ?obj .
}

(with the path expression first) but not:

SELECT * WHERE {
   ?subj  :prop ?obj ;
              :prop2 [ :prop3/:prop4 ?obj2 ] .
}

(with the path expression in the second ; part)

Am I missing something stupid?

I'm not on the list, so CC replies to gromgull@gmail.com please!

Cheers,

- Gunnar


-- 
http://gromgull.net
Received on Wednesday, 15 February 2017 11:49:50 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 15 February 2017 11:49:51 UTC