[data-shapes] Node Expression use case - NOT EXISTS (#250)

tpluscode has just created a new issue for https://github.com/w3c/data-shapes:

== Node Expression use case - NOT EXISTS ==
Not sure this is the right kind of issue as it addresses what appears to be a shortcoming of the current SHACL-AF draft when it comes to [`sh:exists`](https://w3c.github.io/shacl/shacl-af/#node-expressions-exists). Raising here, I'd like to ensure that it will be address in the new spec

Here's the example of `sh:exists` which is defined to be equivalent to the SPARQL which follows

```turtle
[
    sh:exists [ sh:path ex:someProperty ]
] .
```

```sparql
{
    BIND (EXISTS { $this ex:someProperty ?any } AS ?result)
}
```

From what I can tell, there is no possibility to declare a `NOT EXISTS` expression. If it is, then at least we can ensure that the spec is clearer in that regard.

I would also appreciate a solutions for the current way, if it is indeed possible.

PS
Should we have a label for Node Expressions?

Please view or discuss this issue at https://github.com/w3c/data-shapes/issues/250 using your GitHub account


-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Friday, 14 February 2025 15:35:30 UTC