Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sparna-git/owl2shacl
OWL 2 SHACL conversion rule
https://github.com/sparna-git/owl2shacl
owl rdf shacl shacl-play
Last synced: about 24 hours ago
JSON representation
OWL 2 SHACL conversion rule
- Host: GitHub
- URL: https://github.com/sparna-git/owl2shacl
- Owner: sparna-git
- License: lgpl-3.0
- Created: 2020-10-14T10:42:43.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-03-18T20:52:05.000Z (11 months ago)
- Last Synced: 2024-03-18T21:59:47.260Z (11 months ago)
- Topics: owl, rdf, shacl, shacl-play
- Homepage: https://shacl-play.sparna.fr/play/convert
- Size: 189 KB
- Stars: 11
- Watchers: 4
- Forks: 2
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-semantic-shapes - owl2shacl - OWL-to-SHACL conversion rules. (Shape Generators)
README
# owl2shacl
OWL 2 SHACL conversion rules, adapted from TopQuadrant's original post at https://www.topquadrant.com/from-owl-to-shacl-in-an-automated-way/These rules can be used by SHACL Play at **https://shacl-play.sparna.fr/play/convert** to convert an OWL file to SHACL.
This comes in 3 flavors :
1. **open** flavor does not close the Shapes and does not verify the domain of properties
2. **semi-closed** flavor does verify the domains of the properties in the ontology, but does not close the shapes, leaving open the possibility to have properties of other ontologies in the data.
3. **closed** closes all shapes, so does not allow the use of properties outside of the ones declared in the ontology, and closing the shapes verifies that each property is asserted on a valid entity according to its domain declaration