Skip to content

SHACL4P Plugin - SHACL Constraint Validation plugin for Protege

License

Notifications You must be signed in to change notification settings

Locke/shacl-plugin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SHACL4Protege v1.0.0

A SHACL constraint validation plugin for Protégé Desktop [1]

The plugin is tried and tested using Protege 5.5.0 on

  • Debian 10 (Buster) with OpenJDK 11,
  • Windows 10 (1809) with the bundled JRE 8,
  • and Mac OSX Catalina with JDK 8.

The plugin developed using TopBraid SHACL Engine 1.3.1 [2] and Apache Jena 3.14.0 [3].

The plugin was developed by Xiashuo Lin (@xlin) and Fajar Ekaputra (@fekaputra) at TU Wien. Later on, André Wolski (@locke) contributed significantly to clean up the old code and added several features.

How to use

  1. Download the jar file from the latest release
    • Copy it into the /plugins folder of your Protégé Desktop installation
  2. Open Protégé Desktop
  3. (optional) Download the example file example3-data.owl
    • open it in Protégé Desktop
  4. Open Window -> Tabs -> SHACL Editor
    • Click the "Validate" button below the SHACL editor to validate the loaded ontology against the shapes defined in the SHACL editor
  5. (alternative) Open Window -> Tabs -> Minimal SHACL Editor
    • Click the "Validate" button below the SHACL editor to validate the loaded ontology against the shapes defined in the SHACL editor

[1] https://protege.stanford.edu/
[2] https://github.com/TopQuadrant/shacl
[3] https://github.com/apache/jena

About

SHACL4P Plugin - SHACL Constraint Validation plugin for Protege

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%