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

Re: ObjectList(Path) in PropertyListPathNotEmpty

From: Andy Seaborne <andy@apache.org>
Date: Wed, 15 Feb 2017 12:48:40 +0000
To: public-sparql-dev@w3.org, Gunnar Aastrand Grimnes <gromgull@gmail.com>
Message-ID: <a3cb96b3-a214-cc82-5c4b-8fdb60f55c04@apache.org>
Known issue:

https://www.w3.org/2013/sparql-errata#errata-query-3

	Andy

On 15/02/17 11:49, Gunnar Aastrand Grimnes wrote:
> 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
>
>
Received on Wednesday, 15 February 2017 12:49:15 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 15 February 2017 12:49:16 UTC