Skip to content

The SHACL-JS Release

Compare
Choose a tag to compare
@ashleysommer ashleysommer released this 14 Oct 04:06
· 395 commits to master since this release

Have you ever wanted to use Javascript to write SHACL constraints?
Do you want to use Javascript to select custom SHACL targets?
Have you the need to use Javascript to run SHACL Rules for emitting triples?
Do you have the requirement to execute Javascript code from a SPARQL Function?

If yes, then this is the release for you!

Added

  • SHACL-JS Support!
  • Implements all of the features in the SHACL-JS SHACL Extension specification: https://www.w3.org/TR/shacl-js/
  • Includes:
    • JS Constraints
    • JS ConstraintComponents
    • JS SHACL Functions
    • JS SHACL Rules
    • JS Target
    • JS TargetType
  • To install it, make sure you do pip3 install pyshacl[js] to get the correct extra packages.

Changed

  • Added JS flag to the CLI tool to enable SHACL-JS features
  • Updated README and FEATURES matrix

Fixed