- From: Peter F. Patel-Schneider <pfpschneider@gmail.com>
- Date: Fri, 12 May 2017 16:33:09 -0700
- To: Holger Knublauch <holger@topquadrant.com>, public-rdf-shapes@w3.org
It does SELECT * and thus returns only the variables that are in-scope (visible) in the pattern. The only variable that this covers is this, i.e., not the other pre-bound variables. This is not a matter of intention. This is a matter of the definition of SPARQL. peter On 05/12/2017 04:19 PM, Holger Knublauch wrote: > It does SELECT * and thus returns all pre-bound variables. If in doubt, the > test case has the intended semantics. > > SELECT $this > WHERE { > { > SELECT * > WHERE { > FILTER ($this = ex:InvalidResource) . > } > } > } > > Holger > > > On 13/05/2017 3:44, Peter F. Patel-Schneider wrote: >> The proposed test pre-binding-006 has a subquery that does not return all >> potentially pre-bound variables, which means that the query does not meet the >> requirements for pre-binding in SHACL and thus that SHACL-SPARQL >> implementations must report a failure for the shape. >> >> However, the expected result of the test is not a failure. >> >> Peter F. Patel-Schneider >> Nuance Communications >> > >
Received on Friday, 12 May 2017 23:33:56 UTC