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
+29-29Lines changed: 29 additions & 29 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,36 +23,38 @@ Semantic shapes are frequently described using the SHACL or ShEx language.
23
23
-[IDE support](#ide-support)
24
24
-[Books](#books)
25
25
-[Tutorials](#tutorials)
26
-
-[Talks](#talks)
27
-
-[Presentations](#presentations)
26
+
-[Talks and Presentations](#talks-and-presentations)
28
27
-[Specifications](#specifications)
29
28
-[Legend](#legend)
30
29
31
30
## SHACL Validators
32
31
33
32
-[Apache Jena SHACL](https://github.com/apache/jena/tree/main/jena-shacl) <imgalt="Maven Central Version"src="https://img.shields.io/maven-central/v/org.apache.jena/jena-shacl"align="top"> <imgalt="Maven Central Last Update"src="https://img.shields.io/maven-central/last-update/org.apache.jena/jena-shacl"align="top"> - Supports SHACL Core, SHACL-SPARQL; [docs](https://jena.apache.org/documentation/shacl/index.html); `Apache-2.0` license; `Java`.
34
-
-[RDF4J SHACL Engine](https://github.com/eclipse-rdf4j/rdf4j/tree/main/core/sail/shacl) <imgalt="Maven Central Version"src="https://img.shields.io/maven-central/v/org.eclipse.rdf4j/rdf4j-shacl"align="top"> <imgalt="Maven Central Last Update"src="https://img.shields.io/maven-central/last-update/org.eclipse.rdf4j/rdf4j-shacl"align="top"> - Supports SHACL Core (without some property paths), SHACL-SPARQL, incremental validation; [docs](https://rdf4j.org/documentation/programming/shacl/); `BSD-3-Clause` license; `Java`.
35
-
-[rdf-validate-shacl](https://github.com/zazuko/rdf-validate-shacl) <imgalt="NPM Version"src="https://img.shields.io/npm/v/rdf-validate-shacl"align="top"> <imgalt="GitHub Release Date"src="https://img.shields.io/github/release-date/zazuko/rdf-validate-shacl"align="top"> - Supports SHACL Core; pure JavaScript validator on top of the [RDFJS](https://rdf.js.org/) stack; `MIT` license; `JavaScript`.
-[SHACL for Ruby](https://github.com/ruby-rdf/shacl) <imgalt="Gem Version"src="https://img.shields.io/gem/v/shacl"align="top"> <imgalt="GitHub last commit"src="https://img.shields.io/github/last-commit/ruby-rdf/shacl"align="top"> - A pure-Ruby library for working with the Shape Constraint Language to validate the shape of RDF graphs; `BSD-3-Clause` license; `Ruby`.
38
-
-[shacl-engine](https://github.com/rdf-ext/shacl-engine) <imgalt="NPM Version"src="https://img.shields.io/npm/v/shacl-engine"align="top"> <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; `MIT` license; `JavaScript`.
-[rdf-ext-cli](https://github.com/rdf-ext/rdf-ext-cli) - The command line tool provides a validation feature based on shacl-engine. Data and shapes can be given as file, URL, or SPARQL endpoint + query.
33
+
-[RDF4J SHACL Engine](https://github.com/eclipse-rdf4j/rdf4j/tree/main/core/sail/shacl) <imgalt="Maven Central Version"src="https://img.shields.io/maven-central/v/org.eclipse.rdf4j/rdf4j-shacl"align="top"> <imgalt="Maven Central Last Update"src="https://img.shields.io/maven-central/last-update/org.eclipse.rdf4j/rdf4j-shacl"align="top"> - Supports SHACL Core (without some property paths, see [5.0.3 improvements](https://github.com/Sveino/Inst4CIM-KG/issues/95#issuecomment-2437819932)), SHACL-SPARQL, incremental validation; [docs](https://rdf4j.org/documentation/programming/shacl/); `BSD-3-Clause` license; `Java`.
41
34
-[TopBraid SHACL API](https://github.com/TopQuadrant/shacl) <imgalt="Maven Central Version"src="https://img.shields.io/maven-central/v/org.topbraid/shacl"align="top"> <imgalt="Maven Central Last Update"src="https://img.shields.io/maven-central/last-update/org.topbraid/shacl"align="top"> - Supports SHACL Core, SHACL-SPARQL, SHACL rules; based on Jena; `BSD-3-Clause` license; `Java`.
42
35
-[RDF validator](https://www.itb.ec.europa.eu/shacl/any/upload) - The EU Interoperability Test Bed (ITB) playground based on TQ API; validate any RDF with SHACL Shapes.
43
36
-[SHACL shapes validator](https://www.itb.ec.europa.eu/shacl/shacl/upload) - The EU Interoperability Test Bed (ITB) playgrounds based on TQ API; validate SHACL Shapes itself.
44
37
-[Sparna SHACL playground](https://shacl-play.sparna.fr/play/) - Free online suite of tools from Sparna to work with SHACL; based on TQ API.
45
38
-[TopBraid SHACL API Extended](https://github.com/SHACL-X/shacl-x) <imgalt="GitHub Release"src="https://img.shields.io/github/v/release/SHACL-X/shacl-x"align="top"> <imgalt="GitHub Release Date"src="https://img.shields.io/github/release-date/SHACL-X/shacl-x"align="top"> - Fork of TopBraid SHACL API + added SHACL-JS based on GraalVM Polyglot; [docs](https://shacl-x.github.io/docs/); `BSD-3-Clause` license; `Java`.
-[rdf-validate-shacl](https://github.com/zazuko/rdf-validate-shacl) <imgalt="NPM Version"src="https://img.shields.io/npm/v/rdf-validate-shacl"align="top"> <imgalt="GitHub Release Date"src="https://img.shields.io/github/release-date/zazuko/rdf-validate-shacl"align="top"> - Supports SHACL Core; pure JavaScript validator on top of the [RDFJS](https://rdf.js.org/) stack; `MIT` license; `JavaScript`.
-[shacl-engine](https://github.com/rdf-ext/shacl-engine) <imgalt="NPM Version"src="https://img.shields.io/npm/v/shacl-engine"align="top"> <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; `MIT` license; `JavaScript`.
-[rdf-ext-cli](https://github.com/rdf-ext/rdf-ext-cli) - Command line tool for validation. Data and shapes can be given as file, URL, or SPARQL endpoint + query.
46
+
-[SHACL for Ruby](https://github.com/ruby-rdf/shacl) <imgalt="Gem Version"src="https://img.shields.io/gem/v/shacl"align="top"> <imgalt="GitHub last commit"src="https://img.shields.io/github/last-commit/ruby-rdf/shacl"align="top"> - A pure-Ruby library for working with the Shape Constraint Language to validate the shape of RDF graphs; `BSD-3-Clause` license; `Ruby`.
47
+
-[maplib](https://github.com/DataTreehouse/maplib) <imgsrc="https://img.shields.io/github/v/tag/DataTreehouse/maplib"align="top"> <imgsrc="https://img.shields.io/github/last-commit/DataTreehouse/maplib"align="top"> - High-performance RDF knowledge graph construction, SHACL validation and SPARQL-based enrichment. `Apache-2.0` license. `Rust, Python`. But SHACL is not open source yet: [lib/shacl/src/lib.rs](https://github.com/DataTreehouse/maplib/blob/main/lib/shacl/src/lib.rs) says `unimplemented!("Contact Data Treehouse to try")`
46
48
47
49
## ShEx Validators
48
50
49
51
-[Apache Jena ShEx](https://github.com/apache/jena/tree/main/jena-shex) <imgalt="Maven Central Version"src="https://img.shields.io/maven-central/v/org.apache.jena/jena-shex"align="top"> <imgalt="Maven Central Last Update"src="https://img.shields.io/maven-central/last-update/org.apache.jena/jena-shex"align="top"> - Supports ShEx, ShExC; not supported semantic actions, EXTERNAL; [docs](https://jena.apache.org/documentation/shex/); `Apache-2.0` license; `Java`.
50
52
-[shexSpec/shex.js](https://github.com/shexjs/shex.js) <imgalt="NPM Version"src="https://img.shields.io/npm/v/shex"align="top"> <imgalt="GitHub last commit"src="https://img.shields.io/github/last-commit/shexjs/shex.js"align="top"> - JavaScript implementation of Shape Expressions; `MIT` license; `JavaScript`.
-[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`.
53
-
-[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; `MIT` license; `JavaScript`.
-[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"> ☠️ - Standalone Node module with a command line interface; `MIT` license; `JavaScript`. Built on top of [ShExDemo](https://github.com/ericprud/ShExDemo)
55
+
-[Validata](https://github.com/HW-SWeL/Validata) <imgalt="GitHub last commit"src="https://img.shields.io/github/last-commit/HW-SWeL/Validata"align="top"> ☠️ - Web-based UI to validate RDF against ShEx schemas; `MIT` license; `JavaScript`.
@@ -67,7 +69,7 @@ Semantic shapes are frequently described using the SHACL or ShEx language.
67
69
## Shape Conversion Tools
68
70
69
71
-[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`.
70
-
-[SHACL To JSON Schema](https://github.com/comake/shacl-to-json-schema) <imgalt="NPM Version"src="https://img.shields.io/npm/v/@comake/shacl-to-json-schema"align="top"> <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`.
72
+
-[SHACL To JSON Schema](https://github.com/comake/shacl-to-json-schema) <imgalt="NPM Version"src="https://img.shields.io/npm/v/@comake/shacl-to-json-schema"align="top"> <imgalt="GitHub last commit"src="https://img.shields.io/github/last-commit/comake/shacl-to-json-schema"align="top"> - SHACL-to-JSON-Schema translator; `Typescript`.
71
73
72
74
## Shape Generators
73
75
@@ -97,31 +99,29 @@ Data viewers/Editors based on shapes.
97
99
98
100
## Books
99
101
100
-
-[Validating RDF Data (2018)](https://book.validatingrdf.com)
102
+
-[Validating RDF Data (2018)](https://book.validatingrdf.com) - The SHACL and ShEx book.
101
103
102
104
## Tutorials
103
105
104
-
-[Shapes applications and tools - ISWC'20 Tutorial](https://www.validatingrdf.com/tutorial/iswc2020/)
106
+
-[Shapes applications and tools: ISWC'20 Tutorial](https://www.validatingrdf.com/tutorial/iswc2020/) - Main tutorial.
105
107
106
-
## Talks
108
+
## Talks and Presentations
107
109
108
110
-[The Many Shapes of SHACL by Holger Knublauch](https://www.youtube.com/watch?v=ccs-KhnWR1U) - LOTICO Talk, 18 Jun 2020.
109
111
-[One Ontology, One Data Set, Multiple Shapes with SHACL by Tara Raafat](https://www.youtube.com/watch?v=apG5K3zc4V0) - Connected Data London, 2019.
110
-
-[An Overview of SHACL Shapes Constraint Language - Part 2](https://www.youtube.com/watch?v=TSDplfqw8rM) - TopQuadrant, 2017.
112
+
-[An Overview of SHACL Shapes Constraint Language: Part 2](https://www.youtube.com/watch?v=TSDplfqw8rM) - TopQuadrant, 2017.
111
113
-[An Overview of SHACL Shapes Constraint Language](https://www.youtube.com/watch?v=_i3zTeMyRzU) - TopQuadrant, 2017.
112
114
113
-
## Presentations
114
-
115
115
## Specifications
116
116
117
-
- SHACL, W3C Recommendations & Notes
117
+
- SHACL W3C Recommendations & Notes
118
118
-[Shapes Constraint Language (SHACL)](https://www.w3.org/TR/shacl/) - W3C Recommendation, 20 July 2017.
119
119
-[SHACL Advanced Features](https://www.w3.org/TR/shacl-af/) - W3C Working Group Note, 08 June 2017.
120
120
-[SHACL JavaScript Extensions](https://www.w3.org/TR/shacl-js/) - W3C Working Group Note, 08 June 2017.
121
121
-[SHACL Test Suite and Implementation Report](https://w3c.github.io/data-shapes/data-shapes-test-suite/) - W3C Document 01 July 2019.
122
122
-[SHACL Use Cases and Requirements](https://www.w3.org/TR/shacl-ucr/) - W3C Working Group Note 20 July 2017.
-[SHACL Advanced Features 1.1](https://w3c.github.io/shacl/shacl-af/)
@@ -133,12 +133,12 @@ Data viewers/Editors based on shapes.
133
133
-[DASH Data Shapes](https://www.datashapes.org/) - Platform-independent extensions of SHACL for common tasks. Stuff that could become an official standard in the future.
134
134
135
135
- ShEx
136
-
-[Shape Expressions Language 2.1](https://shex.io/shex-semantics/index.html) - Final Community Group Report 8 October 2019.
137
-
138
-
- ShEx, Drafts
139
-
-[P3330TM/D3 Draft Recommended Practice for Standard for Shape Expression Schemas](https://shexspec.github.io/spec/)
136
+
-[Shape Expressions Language 2.1](https://shex.io/shex-semantics/index.html) - Final Community Group Report, 8 October 2019.
137
+
-[ShEx Primer](https://shexspec.github.io/primer/index.html) - Draft Community Group Report, 7 December 2022.
138
+
-[ShEx Text Suite](https://github.com/shexSpec/shexTest) and [website](https://shexspec.github.io/shexTest/) - Version `[email protected]`, last release 5 October 2018.
139
+
-[Recommended Practice for Standard for Shape Expression Schemas](https://shexspec.github.io/spec/) - IEEE Computer Society P3330/D3, Draft 9 October 2024. Next-version spec with `EXTENDS` keyword.
140
+
-[ShEx Primer](https://shex.io/primer-next/) - Primer with `EXTENDS` keyword, Draft Community Group Report 25 May 2022.
140
141
141
142
## Legend
142
-
☠️ — Each one denotes 5 years since last update (e.g., ☠️☠️☠️ denotes 15 years).
143
-
144
-
💰 — Denotes closed source commercial software.
143
+
- ☠️ : Each one denotes 5 years since last update (e.g., ☠️☠️☠️ denotes 15 years).
0 commit comments