Skip to content
/ shacl Public
forked from TopQuadrant/shacl

An open source implementation of the evolving W3C Shapes Constraint Language (SHACL) based on the Jena API

License

Notifications You must be signed in to change notification settings

beredim/shacl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TopBraid SHACL API

An open source implementation of the evolving W3C Shapes Constraint Language (SHACL) based on the Jena API.

Contact: Holger Knublauch (holger@topquadrant.com)

Can be used to perform SHACL constraint checking in any Jena-based Java application. This API also serves as a reference implementation developed in parallel to the SHACL spec. The code is totally not optimized for performance, just for correctness. And there are unfinished gaps!

The same code is used in the TopBraid products (currently aligned with TopBraid 5.3). For interoperability with TopBraid, and during the transition period from SPIN to SHACL, this library uses code from org.topbraid.spin packages. These will eventually be refactored. Meanwhile, please don't rely on any class from the org.topbraid.spin packages directly.

Feedback and questions should become GitHub issues or sent to TopBraid Users mailing list: https://groups.google.com/forum/#!forum/topbraid-users Please prefix your messages with [SHACL API]

To get started, look at the class ValidationUtil in the package org.topbraid.shacl.validation. There is also an Example Test Case

About

An open source implementation of the evolving W3C Shapes Constraint Language (SHACL) based on the Jena API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 93.5%
  • JavaScript 6.4%
  • HTML 0.1%