- From: Jose Emilio Labra Gayo via GitHub <sysbot+gh@w3.org>
- Date: Sun, 23 Jun 2019 07:22:14 +0000
- To: public-shex-dev@w3.org
labra has just created a new issue for https://github.com/shexSpec/shex:
== Allow SPARQL code in shape map's node selectors ==
In order to validate RDF behind SPARQL endpoints, several ShEx implementation have extended node selectors in shape maps with SPARQL queries.
This allows, for example to use the following syntax:
```
SPARQL ' ' 'SELECT * WHERE {
?x rdfs:subClassOf*/rdf:type :Person .
?x :birthPlace :Spain
}'''@<SpaniardShape>
```
to check all nodes that are instances of `:Person` and whose `:birthPlace` is `:Spain` to conform with `<SpaniardShape>`.
At this moment, both [Shex.js](https://github.com/shexSpec/shex.js/) and [SHalclEX](https://github.com/labra/shaclex) support this feature and with the recent adoption of ShEx in wikidata this feature is being used a lot.
Please view or discuss this issue at https://github.com/shexSpec/shex/issues/93 using your GitHub account
Received on Sunday, 23 June 2019 07:22:16 UTC