And the "+" operation is "one or more" which would require :prop to be present.

On 9/26/19 9:32 AM, Lorenz Buehmann wrote:
* means zero or more

if you do zero steps from your start node :foo to reach a node ?x, this
?x is trivially the start node itself


On 26.09.19 10:18, Andreas Textor wrote:
Hi all,

I've found a behaviour with a SPARQL path expression that I find
confusing.

Given a graph that contains just the one triple ":foo :prop :bar" (for
any prefix :), I execute the following select query:

select * where { :foo :prop* ?x . }

and get both :foo and :bar as results for ?x, even though there is no
statement :foo :prop :foo. I can even use any other property name/URI
in the path expression and still get :foo as a result.

I found no hint on the expected behaviour of this case in the SPARQL
spec, but this seems not right. Can you please give any hints?


Reply via email to