This is a fork of the TopBraid SHACL API, an open source implementation of the W3C Shapes Constraint Language (SHACL) based on Apache Jena.
Starting from SHACL API v1.4.0, the SHACL-JS support was removed to avoid Nashorn issues.
This fork brings the SHACL JavaScript Extensions (SHACL-JS) features back by leveraging GraalVM and its Polyglot APIs. Not only the SHACL-JS features are brought back but new extensions are introduced, such as the SHACL Python Extensions (SHACL-Py).
Coverage:
- SHACL Core and SHACL-SPARQL validation
- SHACL Advanced Features (Rules etc)
- SHACL Compact Syntax
- SHACL JavaScript Extensions
- SHACL Python Extensions
Contact: Ashley Caselli (ashley.caselli@unige.ch)