Skip to content

SHACL eXtended: extends the TopBraid SHACL API by reinstating 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)