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
Copy file name to clipboardExpand all lines: README.md
+22-19Lines changed: 22 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -29,51 +29,53 @@ Semantic shapes are frequently described using the SHACL or ShEx language.
29
29
30
30
## SHACL Validators
31
31
32
-
-[Apache Jena SHACL](https://github.com/apache/jena/)`Apache-2.0``Java` - Supports: SHACL Core, SHACL-SPARQL.
33
-
-[RDF4J SHACL Engine](https://github.com/eclipse-rdf4j/rdf4j) - Supports SHACL Core (without some property paths), SHACL-SPARQL, incremental validation; `BSD-3-Clause``Java`.
34
-
-[SHACL for Ruby](https://github.com/ruby-rdf/shacl/)`BSD-3-Clause``Ruby` - A pure-Ruby library for working with the Shape Constraint Language to validate the shape of RDF graphs.
35
-
-[TopBraid SHACL API](https://github.com/TopQuadrant/shacl)`BSD-3-Clause``Java` - Based on Jena; supports: SHACL Core, SHACL-SPARQL, SHACL rules.
36
-
-[TopBraid SHACL API Extended](https://github.com/SHACL-X/shacl-x)`BSD-3-Clause``Java` - Fork of TopBraid SHACL API + added SHACL-JS based on GraalVM Polyglot.
-[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`.
34
+
-[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`.
35
+
-[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`.
36
+
-[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`.
37
+
-[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`.
38
+
-[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`.
-[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"> - `Apache-2.0``Java`.
43
+
-[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"> - [playground](http://rawgit.com/shexSpec/shex.js/master/doc/shex-simple.html) - `MIT``JavaScript`.
44
+
-[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:`MIT``JavaScript`.
45
+
-[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`.
44
46
45
47
## Shapes Discovery Tools
46
48
47
-
-[RDFminer](https://github.com/Wimmics/RDFminer) - Web application to automatically discover SHACL shapes representative of an RDF data graph, by Wimmics.
-[Shapes of You index](https://index.semanticscience.org/) - SPARQL queries, OWL/SKOS vocabularies, SHACL/ShEx shapes, indexed from public `git` repositories.
49
+
-[RDFminer](https://github.com/Wimmics/RDFminer) - Web application to automatically discover SHACL shapes representative of an RDF data graph, by Wimmics; `CECILL-C``Java`.
50
+
-[SHACL Discovery Service](https://github.com/AKSW/discover-shacl-shapes) - Example implementation of a discovery service for SHACL shapes/shape groups; `MIT``PHP`.
51
+
-[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
52
51
53
## Shapes Collections
52
54
53
55
-[schema.org Shapes](http://datashapes.org/schema) - Schema.org, converted to SHACL by TopQuadrant.
54
56
55
57
## Shape Conversion Tools
56
58
57
-
-[ShacShifter](https://github.com/AKSW/ShacShifter)- Python, ☠️, "shape shifter" from SHACL to other formats (currently RDForms).
58
-
-[SHACL To JSON Schema](https://github.com/comake/shacl-to-json-schema)- TS, SHACL-to-JSON-Schema translator.
59
+
-[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
+
-[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`.
-[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`.
71
73
72
74
## Declarative UIs
73
75
74
76
Data viewers/Editors based on shapes.
75
77
76
-
-[shaperone](https://forms.hypermedia.app)- SHACL Shapes Form generator.
78
+
-[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`.
77
79
78
80
## IDE support
79
81
@@ -112,5 +114,6 @@ Data viewers/Editors based on shapes.
112
114
-[P3330TM/D3 Draft Recommended Practice for Standard for Shape Expression Schemas](https://shexspec.github.io/spec/)
113
115
114
116
## Legend
115
-
☠️ — Each one denotes 5 years (e.g., ☠️☠️☠️ denotes 15 years) since last update.
116
-
💰 — Denotes closed source commercial software.
117
+
:skull: — Each one denotes 5 years since last update (e.g., :skull::skull::skull: denotes 15 years).
0 commit comments