Skip to content

SEMICeu/ProfileGuard

Repository files navigation

ProfileGuard

Disclaimer

This tool is highly experimental. You are invited to provide feedback, but for the time being, results should not be considered reliable.

Setup

Run make to install dependencies and run the tests.

Usage

pguard dcat-ap-SHACL.ttl > dcat-ap-rules.ttl

Validate a derived profile

.venv/bin/pyshacl -s dcat-ap-rules.ttl -m -a -f human geodcat-ap-SHACL.ttl

Current implemented rules

  • Cardinality

About

🛡️ Validate that your SHACL implementation profiles correctly inherit from their parent application profiles. ProfileGuard is a SHACL-based validator that checks conformance between parent and child profiles. It ensures that derived models (implementation profiles) stay compatible with the constraints defined in their parent application profile.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages