Skip to content

Commit c872ccf

Browse files
committed
Text improvements
1 parent 69f8e31 commit c872ccf

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

README.md

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
66
Semantic shapes enable you to validate RDF graphs against a set of conditions.
77
Semantic shapes can also be viewed as a description of data graphs that 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.
8+
Such descriptions may be used for a variety of purposes besides validation,
9+
including user interface building, code generation, and data integration.
10+
Semantic shapes are frequently described using the SHACL or ShEx language.
1111

1212
## Contents
1313

@@ -17,6 +17,7 @@ Semantic shapes could be described in SHACL or ShEx languages.
1717
- [Shapes Collections](#shapes-collections)
1818
- [Shape Conversion Tools](#shape-conversion-tools)
1919
- [Shape Generators](#shape-generators)
20+
- [Shape-based Query Generators](#shape-based-query-generators)
2021
- [Shape Editors, Visualizations](#shape-editors-visualizations)
2122
- [Declarative UIs](#declarative-uis)
2223
- [IDE support](#ide-support)
@@ -28,11 +29,11 @@ Semantic shapes could be described in SHACL or ShEx languages.
2829

2930
## SHACL Validators
3031

31-
- [Jena SHACL](https://github.com/apache/jena/) ![GitHub last commit](https://img.shields.io/github/last-commit/apache/jena) `Apache-2.0` `Java` - Supports: SHACL Core, SHACL-SPARQL.
32-
- [RDF4J SHACL Sail](https://github.com/eclipse-rdf4j/rdf4j) ![GitHub last commit](https://img.shields.io/github/last-commit/eclipse-rdf4j/rdf4j) `BSD-3-Clause` `Java`
32+
- [Apache Jena SHACL](https://github.com/apache/jena/) ![GitHub last commit](https://img.shields.io/github/last-commit/apache/jena) `Apache-2.0` `Java` - Supports: SHACL Core, SHACL-SPARQL.
33+
- [RDF4J SHACL Engine](https://github.com/eclipse-rdf4j/rdf4j) ![GitHub last commit](https://img.shields.io/github/last-commit/eclipse-rdf4j/rdf4j) - Supports SHACL Core (without some property paths), SHACL-SPARQL, incremental validation; `BSD-3-Clause` `Java`.
34+
- [SHACL for Ruby](https://github.com/ruby-rdf/shacl/) ![GitHub last commit](https://img.shields.io/github/last-commit/ruby-rdf/shacl) `BSD-3-Clause` `Ruby` - A pure-Ruby library for working with the Shape Constraint Language to validate the shape of RDF graphs.
3335
- [TopBraid SHACL API](https://github.com/TopQuadrant/shacl) ![GitHub last commit](https://img.shields.io/github/last-commit/TopQuadrant/shacl) `BSD-3-Clause` `Java` - Based on Jena; supports: SHACL Core, SHACL-SPARQL, SHACL rules.
3436
- [TopBraid SHACL API Extended](https://github.com/SHACL-X/shacl-x) ![GitHub last commit](https://img.shields.io/github/last-commit/SHACL-X/shacl-x) `BSD-3-Clause` `Java` - Fork of TopBraid SHACL API + added SHACL-JS based on GraalVM Polyglot.
35-
- [SHACL for Ruby](https://github.com/ruby-rdf/shacl/) ![GitHub last commit](https://img.shields.io/github/last-commit/ruby-rdf/shacl) `BSD-3-Clause` `Ruby` - A pure-Ruby library for working with the Shape Constraint Language to validate the shape of RDF graphs.
3637

3738
## ShEx Validators
3839

@@ -60,6 +61,10 @@ Semantic shapes could be described in SHACL or ShEx languages.
6061

6162
- [owl2shacl](https://github.com/sparna-git/owl2shacl) - OWL-to-SHACL conversion rules.
6263

64+
## Shape-based Query Generators
65+
66+
- [@hydrofoil/shape-to-query](https://github.com/hypermedia-app/shape-to-query) [docs](https://shape-to-query.hypermedia.app/docs/#extension-spo-rule) - Generate SPARQL queries from SHACL Shapes.
67+
6368
## Shape Editors, Visualizations
6469

6570
- [Allotrope Shape Editor](https://gitlab.com/allotrope-open-source/shape-editor)

0 commit comments

Comments
 (0)