-
Notifications
You must be signed in to change notification settings - Fork 8
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Initial structure of README with some examples
- Loading branch information
Showing
2 changed files
with
93 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
* text=auto | ||
README.md merge=union |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,93 @@ | ||
# Awesome Semantic Shapes [](https://awesome.re) | ||
|
||
# Specification 'awesome-semantic-shapes' | ||
A curated list of Semantic Shapes resources. | ||
|
||
This is the repository for awesome-semantic-shapes. You're welcome to contribute! Let's make the Web rock our socks | ||
off! | ||
Contributions welcome! Please, read the [Contribution Guidelines](CONTRIBUTING.md) first. | ||
|
||
## Contents | ||
|
||
- [SHACL Validators](#shacl-validators) | ||
- [ShEx Validators](#shex-validators) | ||
- [Shapes Discovery Tools](#shapes-discovery-tools) | ||
- [Shapes Collections](#shapes-collections) | ||
- [Shape Conversion Tools](#shape-conversion-tools) | ||
- [Shape Generators](#shape-generators) | ||
- [Shape Editors, Visualizations](#shape-editors-visualizations) | ||
- [Declarative UIs](#declarative-uis) | ||
- [Book](#book) | ||
- [Tutorials](#tutorials) | ||
- [Presentations](#presentations) | ||
- [Specifications](#specifications) | ||
|
||
## SHACL Validators | ||
|
||
About this section. Optional. Keep this short and focus on the list. | ||
|
||
- [TopBraid SHACL API](https://github.com/TopQuadrant/shacl) -- Java, based on Jena, supports: SHACL Core, SHACL-SPARQL, SHACL rules | ||
- [Jena SHACL](https://github.com/apache/jena/) -- Java, Supports: SHACL Core, SHACL-SPARQL | ||
- [RDF4J SHACL Sail](https://github.com/eclipse-rdf4j/rdf4j) -- Java | ||
- [TopBraid SHACL API Extended](https://github.com/SHACL-X/shacl-x) -- Java, fork of TopBraid SHACL API + added SHACL-JS based on GraalVM Polyglot | ||
|
||
## ShEx Validators | ||
|
||
- [shexSpec/shex.js](https://github.com/shexjs/shex.js) -- JS, [playground](http://rawgit.com/shexSpec/shex.js/master/doc/shex-simple.html) | ||
- [ShEx-validator](https://github.com/HW-SWeL/ShEx-validator) -- JS | ||
- [Validata](https://github.com/HW-SWeL/Validata) -- JS, [playground](http://hw-swel.github.io/Validata/), [playground](https://www.w3.org/2015/03/ShExValidata/) | ||
- [Apache Jena ShEx](https://jena.apache.org/documentation/shex/index.html) -- Java | ||
|
||
## Shapes Discovery Tools | ||
|
||
- [Shapes of You index](https://index.semanticscience.org/) -- SPARQL queries, OWL/SKOS vocabularies, SHACL/ShEx shapes indexed from public git repositories. | ||
- [RDFminer](https://github.com/Wimmics/RDFminer) -- Web application to automatically discovering SHACL shapes representative of an RDF data graph, by Wimmics | ||
- [SHACL Discovery Service](https://github.com/AKSW/discover-shacl-shapes) | ||
|
||
## Shapes Collections | ||
|
||
- [schema.org Shapes](http://datashapes.org/schema) -- Schema.org, converted to SHACL by TopQuadrant | ||
|
||
## Shape Conversion Tools | ||
|
||
- [ShacShifter](https://github.com/AKSW/ShacShifter) -- "shape shifter" from SHACL to other formats (currently RDForms) | ||
|
||
## Shape Generators | ||
|
||
- [owl2shacl](https://github.com/sparna-git/owl2shacl) -- OWL 2 SHACL conversion rules | ||
|
||
## Shape Editors, Visualizations | ||
|
||
- [Allotrope Shape Editor](https://gitlab.com/allotrope-open-source/shape-editor) | ||
|
||
## Declarative UIs | ||
|
||
Data viewers/Editors based on shapes. | ||
|
||
- [shaperone](https://forms.hypermedia.app) -- SHACL Shapes Form generator | ||
|
||
## Book | ||
|
||
- [Validating RDF Data (2018)](https://book.validatingrdf.com/) | ||
|
||
## Tutorials | ||
|
||
- [Shapes applications and tools - ISWC'20 Tutorial](https://www.validatingrdf.com/tutorial/iswc2020/) | ||
|
||
## Presentations | ||
|
||
## Specifications | ||
|
||
- SHACL, W3C Recommendations & Notes | ||
- [Shapes Constraint Language (SHACL)](https://www.w3.org/TR/shacl/) -- W3C Recommendation, 20 July 2017 | ||
- [SHACL Advanced Features](https://www.w3.org/TR/shacl-af/) -- W3C Working Group Note, 08 June 2017 | ||
- [SHACL JavaScript Extensions](https://www.w3.org/TR/shacl-js/) -- W3C Working Group Note, 08 June 2017 | ||
- [SHACL Test Suite and Implementation Report](https://w3c.github.io/data-shapes/data-shapes-test-suite/) -- W3C Document 17 January 2024 | ||
- [SHACL Use Cases and Requirements](https://www.w3.org/TR/shacl-ucr/) -- W3C Working Group Note 20 July 2017 | ||
- SHACL, Community Group Latest Drafts & Notes | ||
- [SHACL 1.2 Core](https://w3c.github.io/shacl/shacl-core/) | ||
- [SHACL 1.2 SPARQL Extensions](https://w3c.github.io/shacl/shacl-sparql/) | ||
- [SHACL Advanced Features 1.1](https://w3c.github.io/shacl/shacl-af/) | ||
- [SHACL Compact Syntax](https://w3c.github.io/shacl/shacl-compact-syntax/) | ||
- [SHACL JavaScript Extensions](https://w3c.github.io/shacl/shacl-js/) | ||
- ShEx | ||
- [Shape Expressions Language 2.1](https://shex.io/shex-semantics/index.html) -- Final Community Group Report 8 October 2019 | ||
- ShEx, Drafts | ||
- [P3330TM/D3 Draft Recommended Practice for Standard for Shape Expression Schemas](https://shexspec.github.io/spec/) |