|
| 1 | +# Awesome Semantic Shapes [](https://awesome.re) |
1 | 2 |
|
2 |
| -# Specification 'awesome-semantic-shapes' |
| 3 | +A curated list of Semantic Shapes resources. |
3 | 4 |
|
4 |
| -This is the repository for awesome-semantic-shapes. You're welcome to contribute! Let's make the Web rock our socks |
5 |
| -off! |
| 5 | +Contributions welcome! Please, read the [Contribution Guidelines](CONTRIBUTING.md) first. |
| 6 | + |
| 7 | +## Contents |
| 8 | + |
| 9 | +- [SHACL Validators](#shacl-validators) |
| 10 | +- [ShEx Validators](#shex-validators) |
| 11 | +- [Shapes Discovery Tools](#shapes-discovery-tools) |
| 12 | +- [Shapes Collections](#shapes-collections) |
| 13 | +- [Shape Conversion Tools](#shape-conversion-tools) |
| 14 | +- [Shape Generators](#shape-generators) |
| 15 | +- [Shape Editors, Visualizations](#shape-editors-visualizations) |
| 16 | +- [Declarative UIs](#declarative-uis) |
| 17 | +- [Book](#book) |
| 18 | +- [Tutorials](#tutorials) |
| 19 | +- [Presentations](#presentations) |
| 20 | +- [Specifications](#specifications) |
| 21 | + |
| 22 | +## SHACL Validators |
| 23 | + |
| 24 | +About this section. Optional. Keep this short and focus on the list. |
| 25 | + |
| 26 | +- [TopBraid SHACL API](https://github.com/TopQuadrant/shacl) -- Java, based on Jena, supports: SHACL Core, SHACL-SPARQL, SHACL rules |
| 27 | +- [Jena SHACL](https://github.com/apache/jena/) -- Java, Supports: SHACL Core, SHACL-SPARQL |
| 28 | +- [RDF4J SHACL Sail](https://github.com/eclipse-rdf4j/rdf4j) -- Java |
| 29 | +- [TopBraid SHACL API Extended](https://github.com/SHACL-X/shacl-x) -- Java, fork of TopBraid SHACL API + added SHACL-JS based on GraalVM Polyglot |
| 30 | + |
| 31 | +## ShEx Validators |
| 32 | + |
| 33 | +- [shexSpec/shex.js](https://github.com/shexjs/shex.js) -- JS, [playground](http://rawgit.com/shexSpec/shex.js/master/doc/shex-simple.html) |
| 34 | +- [ShEx-validator](https://github.com/HW-SWeL/ShEx-validator) -- JS |
| 35 | +- [Validata](https://github.com/HW-SWeL/Validata) -- JS, [playground](http://hw-swel.github.io/Validata/), [playground](https://www.w3.org/2015/03/ShExValidata/) |
| 36 | +- [Apache Jena ShEx](https://jena.apache.org/documentation/shex/index.html) -- Java |
| 37 | + |
| 38 | +## Shapes Discovery Tools |
| 39 | + |
| 40 | +- [Shapes of You index](https://index.semanticscience.org/) -- SPARQL queries, OWL/SKOS vocabularies, SHACL/ShEx shapes indexed from public git repositories. |
| 41 | +- [RDFminer](https://github.com/Wimmics/RDFminer) -- Web application to automatically discovering SHACL shapes representative of an RDF data graph, by Wimmics |
| 42 | +- [SHACL Discovery Service](https://github.com/AKSW/discover-shacl-shapes) |
| 43 | + |
| 44 | +## Shapes Collections |
| 45 | + |
| 46 | +- [schema.org Shapes](http://datashapes.org/schema) -- Schema.org, converted to SHACL by TopQuadrant |
| 47 | + |
| 48 | +## Shape Conversion Tools |
| 49 | + |
| 50 | +- [ShacShifter](https://github.com/AKSW/ShacShifter) -- "shape shifter" from SHACL to other formats (currently RDForms) |
| 51 | + |
| 52 | +## Shape Generators |
| 53 | + |
| 54 | +- [owl2shacl](https://github.com/sparna-git/owl2shacl) -- OWL 2 SHACL conversion rules |
| 55 | + |
| 56 | +## Shape Editors, Visualizations |
| 57 | + |
| 58 | +- [Allotrope Shape Editor](https://gitlab.com/allotrope-open-source/shape-editor) |
| 59 | + |
| 60 | +## Declarative UIs |
| 61 | + |
| 62 | +Data viewers/Editors based on shapes. |
| 63 | + |
| 64 | +- [shaperone](https://forms.hypermedia.app) -- SHACL Shapes Form generator |
| 65 | + |
| 66 | +## Book |
| 67 | + |
| 68 | +- [Validating RDF Data (2018)](https://book.validatingrdf.com/) |
| 69 | + |
| 70 | +## Tutorials |
| 71 | + |
| 72 | +- [Shapes applications and tools - ISWC'20 Tutorial](https://www.validatingrdf.com/tutorial/iswc2020/) |
| 73 | + |
| 74 | +## Presentations |
| 75 | + |
| 76 | +## Specifications |
| 77 | + |
| 78 | +- SHACL, W3C Recommendations & Notes |
| 79 | + - [Shapes Constraint Language (SHACL)](https://www.w3.org/TR/shacl/) -- W3C Recommendation, 20 July 2017 |
| 80 | + - [SHACL Advanced Features](https://www.w3.org/TR/shacl-af/) -- W3C Working Group Note, 08 June 2017 |
| 81 | + - [SHACL JavaScript Extensions](https://www.w3.org/TR/shacl-js/) -- W3C Working Group Note, 08 June 2017 |
| 82 | + - [SHACL Test Suite and Implementation Report](https://w3c.github.io/data-shapes/data-shapes-test-suite/) -- W3C Document 17 January 2024 |
| 83 | + - [SHACL Use Cases and Requirements](https://www.w3.org/TR/shacl-ucr/) -- W3C Working Group Note 20 July 2017 |
| 84 | +- SHACL, Community Group Latest Drafts & Notes |
| 85 | + - [SHACL 1.2 Core](https://w3c.github.io/shacl/shacl-core/) |
| 86 | + - [SHACL 1.2 SPARQL Extensions](https://w3c.github.io/shacl/shacl-sparql/) |
| 87 | + - [SHACL Advanced Features 1.1](https://w3c.github.io/shacl/shacl-af/) |
| 88 | + - [SHACL Compact Syntax](https://w3c.github.io/shacl/shacl-compact-syntax/) |
| 89 | + - [SHACL JavaScript Extensions](https://w3c.github.io/shacl/shacl-js/) |
| 90 | +- ShEx |
| 91 | + - [Shape Expressions Language 2.1](https://shex.io/shex-semantics/index.html) -- Final Community Group Report 8 October 2019 |
| 92 | +- ShEx, Drafts |
| 93 | + - [P3330TM/D3 Draft Recommended Practice for Standard for Shape Expression Schemas](https://shexspec.github.io/spec/) |
0 commit comments