SOyA (Semantic Overlay Architecture) provides a framework to manage layers of semantic description for a dataset enabling well-defined annotation, validation, transformation, and human-readable display & data capture.
soya-cli provides easy-to-use interfaces for handling SOyA structures and interacting with SOyA respositories.
- DRI calculation for SOyA structures
- Data transformation using
- Fast prototyping with quick links to JSON-LD Playground
Install and build from source
Install all dependencies with node package manager (npm)
# install all dependencies npm install # build project sources npm run build # register soya-cli in path npm run bin
Install from npmjs.com
soya-cli is also available from npmjs.com as a prebuilt package that can be installed with:
# install or update soya-cli globally with -g npm install -g soya-cli@latest
Build Docker image
oydeu/soya-cli Docker image is available here: https://hub.docker.com/r/oydeu/soya-cli
Verify with automated tests
Use the following command to run the automated tests in the
oydeu/soya-cli Docker image:
docker run -it --rm -w /usr/src/app/docker/pytest oydeu/soya-cli pytest
soya --help or
soya -h to get more information about soya-cli.
This project is a prototype, therefore under development.
soya-cli may not behave as expected and should not be used in production!
Also code does surely not satisfy most of best practices in coding :-)