ALL CONTENT HERE IS UNRELEASED AND MAY CHANGE ANY TIME
This repo constitutes an effort to create a web-based user interface for entering, editing, and viewing linked (meta)data using a VueJS application driven by shacl shapes.
This is a VueJS 3 application, using Vuetify frontend components, created using Vite tooling.
For reading, manipulating, and writing RDF data (including shacl), the package uses libraries compatible with the RDF/JS specifications (see also: https://github.com/rdfjs-base)
Planned additions:
This package is not yet available via any package manager, and will need to be installed from sources.
First clone the repo locally:
git clone https://github.com/psychoinformatics-de/shacl-vue.git
cd shacl-vue
Then create a local NodeJS
virtual environment with miniconda:
conda create -yn <my-env-name> nodejs
conda activate <my-env-name>
Then install the application:
npm install
To serve the application locally in order to test it in the browser, run:
npm run dev
The application currently does the following:
src/assets/ddist-shacl.ttl
, which contains shacl shapes