Skip to content

Commit bc369fa

Browse files
committed
New section 'IDE support', linter errors, Semantic Newlines, typo
1 parent 3511fdd commit bc369fa

File tree

1 file changed

+39
-26
lines changed

1 file changed

+39
-26
lines changed

README.md

Lines changed: 39 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
11
# Awesome Semantic Shapes [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)
22

3-
> A curated list of Semantic Shapes resources. Contributions welcome! Please, read the [Contribution Guidelines](CONTRIBUTING.md) first.
3+
> A curated list of Semantic Shapes resources. Contributions welcome!
4+
> Please, read the [Contribution Guidelines](CONTRIBUTING.md) first.
45
5-
Semantic shapes enables you to validate RDF graphs against a set of conditions. Semantic shapes can also be viewed as a description of the data graphs that do satisfy these conditions. Such descriptions may be used for a variety of purposes beside validation, including user interface building, code generation and data integration. Semantic shapes could be described in SHACL or ShEx languages.
6+
Semantic shapes enable you to validate RDF graphs against a set of conditions.
7+
Semantic shapes can also be viewed as a description of the data graphs that do satisfy these conditions.
8+
Such descriptions may be used for a variety of purposes beside validation,
9+
including user interface building, code generation and data integration.
10+
Semantic shapes could be described in SHACL or ShEx languages.
611

712
## Contents
813

@@ -14,6 +19,7 @@ Semantic shapes enables you to validate RDF graphs against a set of conditions.
1419
- [Shape Generators](#shape-generators)
1520
- [Shape Editors, Visualizations](#shape-editors-visualizations)
1621
- [Declarative UIs](#declarative-uis)
22+
- [IDE support](#ide-support)
1723
- [Book](#book)
1824
- [Tutorials](#tutorials)
1925
- [Presentations](#presentations)
@@ -22,36 +28,36 @@ Semantic shapes enables you to validate RDF graphs against a set of conditions.
2228

2329
## SHACL Validators
2430

25-
- [Jena SHACL](https://github.com/apache/jena/) -- Java, Supports: SHACL Core, SHACL-SPARQL
26-
- [RDF4J SHACL Sail](https://github.com/eclipse-rdf4j/rdf4j) -- Java
27-
- [TopBraid SHACL API](https://github.com/TopQuadrant/shacl) -- Java, based on Jena, supports: SHACL Core, SHACL-SPARQL, SHACL rules
28-
- [TopBraid SHACL API Extended](https://github.com/SHACL-X/shacl-x) -- Java, fork of TopBraid SHACL API + added SHACL-JS based on GraalVM Polyglot
31+
- [Jena SHACL](https://github.com/apache/jena/) - Java, Supports: SHACL Core, SHACL-SPARQL.
32+
- [RDF4J SHACL Sail](https://github.com/eclipse-rdf4j/rdf4j) - Java.
33+
- [TopBraid SHACL API](https://github.com/TopQuadrant/shacl) - Java, based on Jena, supports: SHACL Core, SHACL-SPARQL, SHACL rules.
34+
- [TopBraid SHACL API Extended](https://github.com/SHACL-X/shacl-x) - Java, fork of TopBraid SHACL API + added SHACL-JS based on GraalVM Polyglot.
2935

3036
## ShEx Validators
3137

32-
- [Apache Jena ShEx](https://jena.apache.org/documentation/shex/index.html) -- Java
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/)
38+
- [Apache Jena ShEx](https://jena.apache.org/documentation/shex/index.html) - Java.
39+
- [shexSpec/shex.js](https://github.com/shexjs/shex.js) - [playground](http://rawgit.com/shexSpec/shex.js/master/doc/shex-simple.html) - JS.
40+
- [ShEx-validator](https://github.com/HW-SWeL/ShEx-validator) - JS.
41+
- [Validata](https://github.com/HW-SWeL/Validata) - [playground](http://hw-swel.github.io/Validata/) - [playground](https://www.w3.org/2015/03/ShExValidata/), JS.
3642

3743
## Shapes Discovery Tools
3844

39-
- [RDFminer](https://github.com/Wimmics/RDFminer) -- Web application to automatically discovering SHACL shapes representative of an RDF data graph, by Wimmics
45+
- [RDFminer](https://github.com/Wimmics/RDFminer) - Web application to automatically discovering SHACL shapes representative of an RDF data graph, by Wimmics.
4046
- [SHACL Discovery Service](https://github.com/AKSW/discover-shacl-shapes)
41-
- [Shapes of You index](https://index.semanticscience.org/) -- SPARQL queries, OWL/SKOS vocabularies, SHACL/ShEx shapes indexed from public git repositories.
47+
- [Shapes of You index](https://index.semanticscience.org/) - SPARQL queries, OWL/SKOS vocabularies, SHACL/ShEx shapes indexed from public git repositories.
4248

4349
## Shapes Collections
4450

45-
- [schema.org Shapes](http://datashapes.org/schema) -- Schema.org, converted to SHACL by TopQuadrant
51+
- [schema.org Shapes](http://datashapes.org/schema) - Schema.org, converted to SHACL by TopQuadrant.
4652

4753
## Shape Conversion Tools
4854

49-
- [ShacShifter](https://github.com/AKSW/ShacShifter) -- Python, ☠️, "shape shifter" from SHACL to other formats (currently RDForms)
50-
- [SHACL To JSON Schema](https://github.com/comake/shacl-to-json-schema) -- TS, SHACL To JSON Schema translator
55+
- [ShacShifter](https://github.com/AKSW/ShacShifter) - Python, ☠️, "shape shifter" from SHACL to other formats (currently RDForms).
56+
- [SHACL To JSON Schema](https://github.com/comake/shacl-to-json-schema) - TS, SHACL To JSON Schema translator.
5157

5258
## Shape Generators
5359

54-
- [owl2shacl](https://github.com/sparna-git/owl2shacl) -- OWL 2 SHACL conversion rules
60+
- [owl2shacl](https://github.com/sparna-git/owl2shacl) - OWL 2 SHACL conversion rules.
5561

5662
## Shape Editors, Visualizations
5763

@@ -61,11 +67,15 @@ Semantic shapes enables you to validate RDF graphs against a set of conditions.
6167

6268
Data viewers/Editors based on shapes.
6369

64-
- [shaperone](https://forms.hypermedia.app) -- SHACL Shapes Form generator
70+
- [shaperone](https://forms.hypermedia.app) - SHACL Shapes Form generator.
71+
72+
## IDE support
73+
74+
- [Linked Data Extension](https://github.com/elsevierlabs-os/linked-data) - VS Code Extension for RDF files editing with embedded SHACL validator and SPARQL engine.
6575

6676
## Book
6777

68-
- [Validating RDF Data (2018)](https://book.validatingrdf.com/)
78+
- [Validating RDF Data (2018)](https://book.validatingrdf.com/)
6979

7080
## Tutorials
7181

@@ -76,22 +86,25 @@ Data viewers/Editors based on shapes.
7686
## Specifications
7787

7888
- 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
89+
- [Shapes Constraint Language (SHACL)](https://www.w3.org/TR/shacl/) - W3C Recommendation, 20 July 2017.
90+
- [SHACL Advanced Features](https://www.w3.org/TR/shacl-af/) - W3C Working Group Note, 08 June 2017.
91+
- [SHACL JavaScript Extensions](https://www.w3.org/TR/shacl-js/) - W3C Working Group Note, 08 June 2017.
92+
- [SHACL Test Suite and Implementation Report](https://w3c.github.io/data-shapes/data-shapes-test-suite/) - W3C Document 17 January 2024.
93+
- [SHACL Use Cases and Requirements](https://www.w3.org/TR/shacl-ucr/) - W3C Working Group Note 20 July 2017.
94+
8495
- SHACL, Community Group Latest Drafts & Notes
8596
- [SHACL 1.2 Core](https://w3c.github.io/shacl/shacl-core/)
8697
- [SHACL 1.2 SPARQL Extensions](https://w3c.github.io/shacl/shacl-sparql/)
8798
- [SHACL Advanced Features 1.1](https://w3c.github.io/shacl/shacl-af/)
8899
- [SHACL Compact Syntax](https://w3c.github.io/shacl/shacl-compact-syntax/)
89100
- [SHACL JavaScript Extensions](https://w3c.github.io/shacl/shacl-js/)
101+
90102
- ShEx
91-
- [Shape Expressions Language 2.1](https://shex.io/shex-semantics/index.html) -- Final Community Group Report 8 October 2019
103+
- [Shape Expressions Language 2.1](https://shex.io/shex-semantics/index.html) - Final Community Group Report 8 October 2019.
104+
92105
- ShEx, Drafts
93106
- [P3330TM/D3 Draft Recommended Practice for Standard for Shape Expression Schemas](https://shexspec.github.io/spec/)
94107

95108
## Legend
96-
☠️ -- each one denotes every 5 year from last update
97-
💰 -- denotes closed source commercial software
109+
☠️ -- Each one denotes every 5 year from last update.
110+
💰 -- Denotes closed source commercial software.

0 commit comments

Comments
 (0)