W3C home > Mailing lists > Public > public-data-shapes-wg@w3.org > March 2015

descriptions of SHACL proposal documents

From: Peter F. Patel-Schneider <pfpschneider@gmail.com>
Date: Tue, 24 Mar 2015 13:14:30 -0700
Message-ID: <5511C5A6.8010607@gmail.com>
To: RDF Data Shapes Working Group <public-data-shapes-wg@w3.org>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Right now the working group home page
https://www.w3.org/2014/data-shapes/wiki/Main_Page says:

Proposals:

SHACL based on SPIN templates - Holger
SHACL based completely on SPARQL - Peter
Core SHACL Semantics (non-SPARQL) - ericP
accompanying primer - ericP and Holger
Axiomatic definition of above - Jose
proposal comparison

I feel that this is an incorrect and misleading description of the proposal
documents and their relationships to each other.

My view is that the various documents contain various material, ranging from
primer to guide to fully formal definitions, and that the less-formal
documents can be connected to several of the more-formal documents.

I think that it would be much better to describe the documents along the
following lines:


1. SHACL (Shapes Constraint Language) Primer
http://w3c.github.io/data-shapes/data-shapes-primer/
A Primer for SHACL, concentrating on the high-level language, but also
giving examples of constraints directly using SPARQL syntax. Largely
compatible with all the other proposals.

2. Shapes Constraint Language (SHACL)
https://w3c.github.io/data-shapes/shacl/
A Guide to SHACL, providing details of the constructs in SHACL and an
informal description of how they work, plus a Formal Definition of the
meaning of SHACL, based largely on a translation to SPARQL. Also includes
facilities for macros of various kinds. The Guide part of the document is
largely compatible with all the other proposals.

3. Core SHACL Semantics
http://w3c.github.io/data-shapes/semantics/
A Guide to the high-level language of SHACL, providing details of the
constructs in the high-level language and and an informal description of how
they work. Largely compatible with all the other proposals.

4. A SHACL Specification based on SPARQL
https://www.w3.org/2014/data-shapes/wiki/Shacl-sparql
A Formal Definition of the meaning of SHACL, based on a translation to SPARQL.

5. SHACL Axiomatic Semantics
http://w3c.github.io/data-shapes/semantics/Axiomatic
A Formal Definition of the meaning of the high-level language of SHACL,
based on an axiomatization.


peter

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBAgAGBQJVEcWmAAoJECjN6+QThfjzfisH/03oTUAg/ASmjBNXmMJzH3ru
mGwRmM/gccOw2TGHoyMKssptwJuIuygxCyrHi4TYu8pKQ9GgZ0PeJeiI3JZYyrrY
qrsXRA+KEgHO3OVqhRMb4J00pIRBAtuh56oB97r6ZAsSk0gUaHn+h8+VbBtbKpv2
v06ZjlvRHvvTQGGfLpbe1cSaw4VSXuVF2hgJDMbt9+WTOkVkbNaxlN/iygzJnM6Z
7wmJzkMHZbWJ8n21UBHNBTN+ZNAmr2heual1KFq6ifRfOFXcpBl4qJRWazIZ6xC0
S4xUiDIYLOSagTxR7xIokwsLhFclQr3MoYVKhktpkSV8eXBrGn/IZdR1zUNN4oc=
=bXnb
-----END PGP SIGNATURE-----
Received on Tuesday, 24 March 2015 20:15:25 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 19:30:18 UTC