If you are using, or thinking of using, validation for your graph-based
(RDF/OWL) data, this is worth looking at. The two RDF validation
standards are SHACL, which is mainly used through the TopBraid
implementation, and this one, Shape Expressions (ShEx). Note that SHACL
is a W3C Recommendation and has "official" status, while ShEx is the
output from a community group. Some of the same people were involved
with both and there has been some work to make sure that they have
equivalent features.
ShEx has both a JSON version as well as a very compact language (ShExC)
that is much clearer, once learned, than the SPARQL-based SHACL. You can
alternate between ShExC and ShExJ (JSON) in the primer to get a better
picture of what ShEx can do. I also recommend looking at the ShEx homepage:
http://shex.io/
because it includes links to tutorials and gives information about
implementations.
kc
-------- Forwarded Message --------
Subject: [ANN] Shape Expressions 2.1 release candidate
Resent-Date: Mon, 26 Nov 2018 18:23:22 +0000
Resent-From: [log in to unmask]
Date: Mon, 26 Nov 2018 19:22:30 +0100
From: Dimitris Kontokostas <[log in to unmask]>
To: ShEx Public W3C- CG <[log in to unmask]>
The ShEx Community Group would like to invite public review of three
deliverables:
* Shape Expressions (ShEx) Primer http://shex.io/shex-primer/
* Shape Expressions Language 2.1 http://shex.io/shex-semantics-20181122/
* Shape Expressions Test Suite 2.1
https://github.com/shexSpec/shexTest/ including: 1088 validation tests,
99 negative syntax tests, 14 negative structure tests and 408 schema
conversion tests between ShExC, ShExJ and ShExR.
The test suite has an Implementation Report including 4 of the 5
implementations: http://shexspec.github.io/shexTest/reports/2.1/
ShEx 2.1 is backwards compatible with ShEx 2.0. The major changes include:
* Added IMPORT functionality (round-trips between ShExC, ShExJ and ShExR).
* Added language support in value sets.
* Updated definition of semantics to clarify recursion.
* Added annotations and semantic actions to node constraints.
* ShExC grammar allows ()s around simple TripleConstraints.
* Added hundreds of tests of schema, validation and structure tests.
* Multi-line comments (/* … */).
For feature requests please note the features in the 2.next milestone:
https://github.com/shexSpec/shex/issues?q=is%3Aopen+is%3Aissue+milestone%3A2.next
Comments and feedback are welcome on
* the ShEx Community Group mailing list: [log in to unmask]
<mailto:[log in to unmask]> /
https://lists.w3.org/Archives/Public/public-shex/
* the ShEx Community Group Gitter channel:
https://gitter.im/shapeExpressions/Lobby
Readers may also wish to join the ShEx Community Group:
https://www.w3.org/community/shex/join
Sincerely,
* Andra Waagmeester
* Dimitris Kontokostas
* Eric Prud’hommeaux
* Gregg Kellogg
* Harold Solbrig
* Iovka Boneva
* Jérémie Dusart
* Jose Emilio Labra Gayo
* Katherine Thornton
* Lucas Werkmeister
* Michael Cochez
* Tom Baker
--
Kontokostas Dimitris
|