- 1 Transition Request
- 1.1 Document title, URIs, and estimated publication date
- 1.2 Document Abstract and Status sections
- 1.3 Decision to request transition
- 1.4 Changes
- 1.5 Requirements satisfied
- 1.6 Dependencies met (or not)
- 1.7 Wide Review
- 1.8 Issues addressed
- 1.9 Formal objections
- 1.10 Implementations
- 1.11 Patent Disclosures
This is a transition request for one document from the RDF Data Shapes Working Group to Candidate Recommendation:
- Original at https://lists.w3.org/Archives/Public/public-data-shapes-wg/2017Mar/0041.html
- Amended at https://lists.w3.org/Archives/Public/public-data-shapes-wg/2017Apr/0011.html
Document title, URIs, and estimated publication date
- Shapes Constraint Language (SHACL)
- Latest Published: https://www.w3.org/TR/shacl/
- Editor's Draft: http://w3c.github.io/data-shapes/shacl/
- Staged Draft: Not yet staged
- Desired Publication Date: 2017-03-30
Document Abstract and Status sections
This document defines the SHACL Shapes Constraint Language, a language for validating RDF graphs against a set of conditions. These conditions are provided as shapes and other constructs expressed in the form of an RDF graph. RDF graphs that are used in this manner are called "shapes graphs" in SHACL and the RDF graphs that are validated against a shapes graph are called "data graphs". As SHACL shape graphs are used to validate that data graphs satisfy a set of conditions they can also be viewed as a description of the data graphs that do satisfy these conditions. Such descriptions may be used for a variety of purposes beside validation, including user interface building, code generation and data integration.
- Standard Respec
Decision to request transition
Color-coded HTML diff of changes between Mar 30 (initial transition meeting) and Apr 5 (amended request): https://www.w3.org/People/Sandro/diff-shacl-mar30-apr05
The mission of the RDF Data Shapes Working Group is to produce a language for defining structural constraints on RDF graphs. In the same way that SPARQL made it possible to query RDF data, the product of the RDF Data Shapes WG will enable the definition of graph topologies for interface specification, code development, and data verification.
The group produced:
- SHACL Use Cases and Requirements
- All requirements have been addressed
- The WG decided to defer the optional topic of a user-friendly compact syntax to future work, see https://www.w3.org/2014/data-shapes/wiki/Postponed
Dependencies met (or not)
All outbound Normative References are to W3C Recommendations or mature RFCs.
No known inbound references.
"Last Call" review was requested via email@example.com, firstname.lastname@example.org, email@example.com, firstname.lastname@example.org, and email@example.com.
Over the life of the WG:
- 74 different people provided comments on the public mailing list.
- 230+ issues were opened and resolved on the W3C issue tracker
- More recently, 24 issues were opened and resolved on GitHub, including i18n comments.
Due to a concern raised by a commenter about possible flaws in the comment tracking process, the group particularly welcomes during CR the re-submission of any earlier comments that turn out to have not been properly addressed. The WG does not know of any such comments.
Conferences, workshops, meetup sessions on SHACL:
- At the 2017 Smart Data Conference, SHACL - The Shape of Things to Come.
- At the 2016 Semantics Conference, Data Quality Tutorial
- At the Feburary, 2106 meetup SHACL Up with Shapely RDF
- At the November, 2016 meetup SHACL - Shaping the Big Ball of Data Mud: W3C's Shapes Constraint Language
Blog posts, articles, papers, books on SHACL:
- SHACL: It's About Time
- SHACL (RDF Shapes Constraint Language): finally the possibility of validating RDF data
- Meet SHACL, the Next OWL
- What's exciting about SHACL - RDF Data Shapes
- Validating data with SHACL
- Semantic Web Technologies for Intelligent Engineering Applications, chapter 13
- SHACL Tutorial
- Tweet by Phil Archer to 2300 followers
- Tweet by Kingsley Idehen to 4500 followers
See tags and history on issue tracker and GitHub.
- by Peter F. Patel-Schneider: Removing features from node shapes
- by Peter F. Patel-Schneider: Syntax checking
- by Peter F. Patel-Schneider: Advancing to CR without improving pre-binding
See SHACL Test Suite and Implementation Report (Just started!)
Implementations are also gathered at https://www.w3.org/2014/data-shapes/wiki/Main_Page#Implementations