Fwd: [ANN] Shape Expressions 2.1 release candidate

From: Karen Coyle <lists_at_nyob>
Date: Mon, 26 Nov 2018 12:39:24 -0800
To: CODE4LIB_at_LISTS.CLIR.ORG
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: 	public-shex_at_w3.org
Date: 	Mon, 26 Nov 2018 19:22:30 +0100
From: 	Dimitris Kontokostas <jimkont_at_gmail.com>
To: 	ShEx Public W3C- CG <public-shex_at_w3.org>



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/%c2 

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%c2 

Comments and feedback are welcome on 
 * the ShEx Community Group mailing list: public-shex_at_w3.org
<mailto:public-shex_at_w3.org> /
https://lists.w3.org/Archives/Public/public-shex/%c2 
 * the ShEx Community Group Gitter channel: 
https://gitter.im/shapeExpressions/Lobby%c2 

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
Received on Mon Nov 26 2018 - 15:40:42 EST