Skip to content

Commit

Permalink
Initial structure of README with some examples
Browse files Browse the repository at this point in the history
  • Loading branch information
amivanoff committed Sep 19, 2024
1 parent bfce92e commit 42a3f1c
Show file tree
Hide file tree
Showing 2 changed files with 93 additions and 3 deletions.
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
* text=auto
README.md merge=union
94 changes: 91 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,93 @@
# Awesome Semantic Shapes [![Awesome](https://awesome.re/badge.svg)](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/)

0 comments on commit 42a3f1c

Please sign in to comment.