Skip to content
This repository has been archived by the owner on Apr 5, 2021. It is now read-only.
/ shacl-runner Public archive

Prototype of validation checks for OBO ontologies using the Shapes Constraint Language (SHACL)

License

Notifications You must be signed in to change notification settings

balhoff/shacl-runner

Repository files navigation

SHACL runner

Prototype of validation checks for OBO ontologies using the Shapes Constraint Language (SHACL). This test runner is only a shell for the SHACL implementation by TopQuadrant.

Test shapes

An initial set of implemented constraints can be found in shapes.ttl.

Building

First, install the TopBraid SHACL library since it is not yet in Maven central:

git clone git@github.com:TopQuadrant/shacl.git
cd shacl
mvn install

Install sbt on your system. For Mac OS X, it is easily done using Homebrew: brew install sbt

sbt compile

Run checks on an ontology

To run from sbt:

Download an ontology to the project directory (e.g. pato.owl).

sbt -mem 8000 "run pato.owl shapes.ttl"

About

Prototype of validation checks for OBO ontologies using the Shapes Constraint Language (SHACL)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages