https://github.com/aksw/shacshifter
A shape shifter for the Shapes Constraint Language (SHACL) to various other format and vice versa.
https://github.com/aksw/shacshifter
form shacl
Last synced: 14 days ago
JSON representation
A shape shifter for the Shapes Constraint Language (SHACL) to various other format and vice versa.
- Host: GitHub
- URL: https://github.com/aksw/shacshifter
- Owner: AKSW
- License: other
- Created: 2017-07-04T09:05:35.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2019-05-04T18:51:20.000Z (about 7 years ago)
- Last Synced: 2025-09-09T02:25:54.450Z (9 months ago)
- Topics: form, shacl
- Language: Python
- Homepage:
- Size: 120 KB
- Stars: 4
- Watchers: 8
- Forks: 3
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# The ShacShifter
[](https://travis-ci.org/AKSW/ShacShifter/)
[](https://coveralls.io/github/AKSW/ShacShifter?branch=master)
The *ShacShifter* is a shape shifter for the [*Shapes Constraint Language (SHACL)*](https://www.w3.org/TR/shacl/) to various other format.
Currently our focus is on convertig a SHACL NodeShape to an [RDForms template](http://rdforms.org/#!templateReference.md).
## Installation and Usage
You have to install the python dependencies with `pip install -r requirements.txt`.
To run start with:
$ bin/ShacShifter --help
usage: ShacShifter [-h] [-s SHACL] [-o OUTPUT] [-f {rdforms,wisski,html}]
optional arguments:
-h, --help show this help message and exit
-s SHACL, --shacl SHACL
The input SHACL file
-o OUTPUT, --output OUTPUT
The output file
-f {rdforms,wisski,html}, --format {rdforms,wisski,html}
The output format