This small repository contains a prototype which demonstrate the usage of SHACL to validate CGMES data. The repository will be part of the CGMES-Manager in an upcoming beta release.
The usage is straight forward and is shown in ShaclValidataionExample
- Load RDFS files for the Profile under validation
- Parse the Scheme to SHACL-Shapes
- load the data file
- Use Apache Jena's SHACL implementation to validate the Grid Content
- Common Grid Model Exchange Standard provides:
- CGMES definition
- RDFS files
- OCL files
- Apache Jena Fuseki SPARQL Server used for testing
- Apache Jena Java Semantic Web Framework used
- Authors GitHub Repository with useful Apache Jena snippets