You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[RDF4J SHACL Engine](https://rdf4j.org/documentation/programming/shacl) <imgalt="GitHub last commit"src="https://img.shields.io/github/last-commit/eclipse-rdf4j/rdf4j"align="top"> - Supports SHACL Core (without some property paths), SHACL-SPARQL, incremental validation; `BSD-3-Clause``Java`.
35
-
-[rdf-validate-shacl](https://github.com/zazuko/rdf-validate-shacl) <imgalt="GitHub last commit"src="https://img.shields.io/github/last-commit/zazuko/rdf-validate-shacl"align="top"> - Supports SHACL Core; pure JavaScript validator on top of the [RDFJS](https://rdf.js.org/) stack; [playground](https://zazuko.github.io/shacl-playground); `MIT``JavaScript`.
36
-
-[SHACL for Ruby](https://github.com/ruby-rdf/shacl/) - A pure-Ruby library for working with the Shape Constraint Language to validate the shape of RDF graphs; `BSD-3-Clause``Ruby`.
37
-
-[shacl-engine](https://github.com/rdf-ext/shacl-engine) <imgalt="GitHub last commit"src="https://img.shields.io/github/last-commit/rdf-ext/shacl-engine"align="top"> - Supports SHACL Core, SHACL-SPARQL; A fast engine for data provided as [RDF/JS](http://rdf.js.org/data-model-spec/) objects; [playground](https://playground.rdf-ext.org/shacl/); `MIT``JavaScript`.
38
-
-[TopBraid SHACL API](https://github.com/TopQuadrant/shacl) <imgalt="GitHub last commit"src="https://img.shields.io/github/last-commit/TopQuadrant/shacl"align="top"> - Supports SHACL Core, SHACL-SPARQL, SHACL rules; based on Jena; `BSD-3-Clause``Java`.
39
-
-[TopBraid SHACL API Extended](https://github.com/SHACL-X/shacl-x) <imgalt="GitHub last commit"src="https://img.shields.io/github/last-commit/SHACL-X/shacl-x"align="top"> - Fork of TopBraid SHACL API + added SHACL-JS based on GraalVM Polyglot; `BSD-3-Clause``Java`.
-[RDF4J SHACL Engine](https://github.com/eclipse-rdf4j/rdf4j/tree/main/core/sail/shacl) <imgalt="GitHub last commit"src="https://img.shields.io/github/last-commit/eclipse-rdf4j/rdf4j"align="top"> - Supports SHACL Core (without some property paths), SHACL-SPARQL, incremental validation; `BSD-3-Clause` license;`Java`.
35
+
-[rdf-validate-shacl](https://github.com/zazuko/rdf-validate-shacl) <imgalt="GitHub last commit"src="https://img.shields.io/github/last-commit/zazuko/rdf-validate-shacl"align="top"> - Supports SHACL Core; pure JavaScript validator on top of the [RDFJS](https://rdf.js.org/) stack; [playground](https://zazuko.github.io/shacl-playground); `MIT`license; `JavaScript`.
36
+
-[SHACL for Ruby](https://github.com/ruby-rdf/shacl) - A pure-Ruby library for working with the Shape Constraint Language to validate the shape of RDF graphs; `BSD-3-Clause` license;`Ruby`.
37
+
-[shacl-engine](https://github.com/rdf-ext/shacl-engine) <imgalt="GitHub last commit"src="https://img.shields.io/github/last-commit/rdf-ext/shacl-engine"align="top"> - Supports SHACL Core, SHACL-SPARQL; A fast engine for data provided as [RDF/JS](http://rdf.js.org/data-model-spec/) objects; [playground](https://playground.rdf-ext.org/shacl/); `MIT`license; `JavaScript`.
38
+
-[TopBraid SHACL API](https://github.com/TopQuadrant/shacl) <imgalt="GitHub last commit"src="https://img.shields.io/github/last-commit/TopQuadrant/shacl"align="top"> - Supports SHACL Core, SHACL-SPARQL, SHACL rules; based on Jena; `BSD-3-Clause`license; `Java`.
39
+
-[TopBraid SHACL API Extended](https://github.com/SHACL-X/shacl-x) <imgalt="GitHub last commit"src="https://img.shields.io/github/last-commit/SHACL-X/shacl-x"align="top"> - Fork of TopBraid SHACL API + added SHACL-JS based on GraalVM Polyglot; `BSD-3-Clause`license; `Java`.
40
40
41
41
## ShEx Validators
42
42
43
-
-[Apache Jena ShEx](https://jena.apache.org/documentation/shex/index.html) <imgalt="GitHub last commit"src="https://img.shields.io/github/last-commit/apache/jena"align="top"> - Supports ShEx, ShExC; not supported semantic actions, EXTERNAL; `Apache-2.0``Java`.
44
-
-[shexSpec/shex.js](https://github.com/shexjs/shex.js) <imgalt="GitHub last commit"src="https://img.shields.io/github/last-commit/shexjs/shex.js"align="top"> - JavaScript implementation of Shape Expressions; [playground](http://rawgit.com/shexSpec/shex.js/master/doc/shex-simple.html); `MIT``JavaScript`.
45
-
-[ShEx-validator](https://github.com/HW-SWeL/ShEx-validator) <imgalt="GitHub last commit"src="https://img.shields.io/github/last-commit/HW-SWeL/ShEx-validator"align="top"> :skull: - A standalone Node module with a command line interface; `MIT``JavaScript`.
46
-
-[Validata](https://github.com/HW-SWeL/Validata) <imgalt="GitHub last commit"src="https://img.shields.io/github/last-commit/HW-SWeL/Validata"align="top"> - An intuitive, standalone web-based tool to help building RDF documents by validating against preset schemas written in the ShEx language; [playground](http://hw-swel.github.io/Validata/); [playground](https://www.w3.org/2015/03/ShExValidata/); `MIT``JavaScript`.
43
+
-[Apache Jena ShEx](https://github.com/apache/jena/tree/main/jena-shex) <imgalt="GitHub last commit"src="https://img.shields.io/github/last-commit/apache/jena"align="top"> - Supports ShEx, ShExC; not supported semantic actions, EXTERNAL; `Apache-2.0` license;`Java`.
44
+
-[shexSpec/shex.js](https://github.com/shexjs/shex.js) <imgalt="GitHub last commit"src="https://img.shields.io/github/last-commit/shexjs/shex.js"align="top"> - JavaScript implementation of Shape Expressions; [playground](http://rawgit.com/shexSpec/shex.js/master/doc/shex-simple.html); `MIT`license; `JavaScript`.
45
+
-[ShEx-validator](https://github.com/HW-SWeL/ShEx-validator) <imgalt="GitHub last commit"src="https://img.shields.io/github/last-commit/HW-SWeL/ShEx-validator"align="top"> ☠️ - A standalone Node module with a command line interface; `MIT` license;`JavaScript`.
46
+
-[Validata](https://github.com/HW-SWeL/Validata) <imgalt="GitHub last commit"src="https://img.shields.io/github/last-commit/HW-SWeL/Validata"align="top"> - An intuitive, standalone web-based tool to help building RDF documents by validating against preset schemas written in the ShEx language; [playground1](http://hw-swel.github.io/Validata/), [playground2](https://www.w3.org/2015/03/ShExValidata/); `MIT` license;`JavaScript`.
47
47
48
48
## Shapes Discovery Tools
49
49
50
-
-[RDFminer](https://github.com/Wimmics/RDFminer) - Web application to automatically discover SHACL shapes representative of an RDF data graph, by Wimmics; `CECILL-C``Java`.
51
-
-[SHACL Discovery Service](https://github.com/AKSW/discover-shacl-shapes) - Example implementation of a discovery service for SHACL shapes/shape groups; `MIT``PHP`.
52
-
-[Shapes of You index](https://index.semanticscience.org/) - SPARQL queries, OWL/SKOS vocabularies, SHACL/ShEx shapes, indexed from public `git` repositories; `MIT``Typescript, Python`.
50
+
-[RDFminer](https://github.com/Wimmics/RDFminer) - Web application to automatically discover SHACL shapes representative of an RDF data graph, by Wimmics; `CECILL-C`license; `Java`.
51
+
-[SHACL Discovery Service](https://github.com/AKSW/discover-shacl-shapes) - Example implementation of a discovery service for SHACL shapes/shape groups; `MIT`license; `PHP`.
52
+
-[Shapes of You index](https://index.semanticscience.org/) - SPARQL queries, OWL/SKOS vocabularies, SHACL/ShEx shapes, indexed from public `git` repositories; `MIT`license; `Typescript`, `Python`.
53
53
54
54
## Shapes Collections
55
55
56
56
-[schema.org Shapes](http://datashapes.org/schema) - Schema.org, converted to SHACL by TopQuadrant.
57
57
58
58
## Shape Conversion Tools
59
59
60
-
-[ShacShifter](https://github.com/AKSW/ShacShifter) <imgalt="GitHub last commit"src="https://img.shields.io/github/last-commit/AKSW/ShacShifter"align="top"> :skull: - Shape shifter from SHACL to other formats (currently RDForms); `GPL-3.0``Python`.
60
+
-[ShacShifter](https://github.com/AKSW/ShacShifter) <imgalt="GitHub last commit"src="https://img.shields.io/github/last-commit/AKSW/ShacShifter"align="top"> ☠️ - Shape shifter from SHACL to other formats (currently RDForms); `GPL-3.0` license;`Python`.
61
61
-[SHACL To JSON Schema](https://github.com/comake/shacl-to-json-schema) <imgalt="GitHub last commit"src="https://img.shields.io/github/last-commit/comake/shacl-to-json-schema"align="top"> - TS, SHACL-to-JSON-Schema translator; `Typescript`.
62
62
63
63
## Shape Generators
@@ -66,17 +66,17 @@ Semantic shapes are frequently described using the SHACL or ShEx language.
66
66
67
67
## Shape-based Query Generators
68
68
69
-
-[@hydrofoil/shape-to-query](https://shape-to-query.hypermedia.app/docs)- Generate SPARQL queries from SHACL Shapes; [playground](https://shape-to-query.hypermedia.app); `Typescript``MIT`.
69
+
-[shape-to-query](https://github.com/hypermedia-app/shape-to-query) <imgalt="GitHub last commit"src="https://img.shields.io/github/last-commit/hypermedia-app/shape-to-query"align="top"> - Generate SPARQL queries from SHACL Shapes; [playground](https://shape-to-query.hypermedia.app); `MIT` license; `Typescript`.
70
70
71
71
## Shape Editors, Visualizations
72
72
73
-
-[Allotrope Shape Editor](https://gitlab.com/allotrope-open-source/allotrope-devops/-/wikis/shacl-shape-editor) - The Shape Editor supports editing of shacl and shaclc files; `Apache-2.0``Java`.
73
+
-[Allotrope Shape Editor](https://gitlab.com/allotrope-open-source/allotrope-devops/-/wikis/shacl-shape-editor) - The Shape Editor supports editing of shacl and shaclc files; `Apache-2.0`license; `Java`.
74
74
75
75
## Declarative UIs
76
76
77
77
Data viewers/Editors based on shapes.
78
78
79
-
-[shaperone](https://forms.hypermedia.app) <imgalt="GitHub last commit"src="https://img.shields.io/github/last-commit/hypermedia-app/shaperone"align="top"> - SHACL Shapes Form generator; [playground](https://forms.hypermedia.app/playground); `MIT``Typescript`.
79
+
-[shaperone](https://github.com/hypermedia-app/shaperone) <imgalt="GitHub last commit"src="https://img.shields.io/github/last-commit/hypermedia-app/shaperone"align="top"> - SHACL Shapes Form generator; [playground](https://forms.hypermedia.app/playground); `MIT` license;`Typescript`.
80
80
81
81
## IDE support
82
82
@@ -96,6 +96,7 @@ Data viewers/Editors based on shapes.
96
96
97
97
-[The Many Shapes of SHACL by Holger Knublauch](https://www.youtube.com/watch?v=ccs-KhnWR1U) - LOTICO Talk, 18 Jun 2020.
98
98
-[One Ontology, One Data Set, Multiple Shapes with SHACL by Tara Raafat](https://www.youtube.com/watch?v=apG5K3zc4V0) - Connected Data London, 2019.
99
+
-[An Overview of SHACL Shapes Constraint Language - Part 2](https://www.youtube.com/watch?v=TSDplfqw8rM) - TopQuadrant, 2017.
99
100
-[An Overview of SHACL Shapes Constraint Language](https://www.youtube.com/watch?v=_i3zTeMyRzU) - TopQuadrant, 2017.
100
101
101
102
## Presentations
@@ -123,6 +124,6 @@ Data viewers/Editors based on shapes.
123
124
-[P3330TM/D3 Draft Recommended Practice for Standard for Shape Expression Schemas](https://shexspec.github.io/spec/)
124
125
125
126
## Legend
126
-
:skull: — Each one denotes 5 years since last update (e.g., :skull::skull::skull: denotes 15 years).
127
+
☠️ — Each one denotes 5 years since last update (e.g., ☠️☠️☠️ denotes 15 years).
0 commit comments