Active Data Shapes

Add executable actions to Data Shapes.
Create actionable Knowledge Graphs.


Write JavaScript against an API that gets automatically generated from SHACL shapes:

Attach custom functions to your shape definitions. These functions will be injected into the API:

Along with your data shapes, publish script-based actions that can work with any compliant user interface tool:

Execute your scripts against a unified API, either server-side or client-side:

(Support for Node.js and Web applications/React is forthcoming in TopBraid 7.1)

This is part of the dash namespace for potential extensions to a future SHACL version.

Active Data Shapes have been introduced in this Lotico video recording (starting at 40:15 minutes).