Skip to content

Fork of the SHACL API in Java based on Apache Jena. This version reinstates the SHACL JavaScript Extensions using GraalVM and more

License

Notifications You must be signed in to change notification settings

SHACL-X/shacl-x

Repository files navigation

Autorelease semantic-release: angular

TopBraid SHACL API Extended

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:

Contact: Ashley Caselli (ashley.caselli@unige.ch)