Skip to content

Commit 42a3f1c

Browse files
committed
Initial structure of README with some examples
1 parent bfce92e commit 42a3f1c

File tree

2 files changed

+93
-3
lines changed

2 files changed

+93
-3
lines changed

.gitattributes

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
* text=auto
2+
README.md merge=union

README.md

Lines changed: 91 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,93 @@
1+
# Awesome Semantic Shapes [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)
12

2-
# Specification 'awesome-semantic-shapes'
3+
A curated list of Semantic Shapes resources.
34

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

Comments
 (0)