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