soya-js
TypeScript icon, indicating that this package has built-in type declarations

0.5.31 • Public • Published

soya-js 🌱

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-js provides easy-to-use interfaces for handling SOyA structures and interacting with SOyA respositories.

  • Creation of SOyA JSON-LD structures using simple YAML files
  • Finding similarly shaped SOyA structures
  • Communication with SOyA repositories (e.g. for pushing and pulling SOyA structures and data)
  • Data validation through SHACL
  • Data acquisition (transforming flat JSON data into rich JSON-LD data)
  • Data transformation using popular jq processor
  • Forms generation based on SOyA structures using JSONForms (React, Angular, Vue)

Installation

Install dependencies with node package manager (npm)

# install dependencies
npm install

# build project sources
npm run build

Dev note

This project is a prototype, therefore under development.
soya-js may not behave as expected and should not be used in production!
Also code does surely not satisfy most of best practices in coding :-)

Readme

Keywords

none

Package Sidebar

Install

npm i soya-js

Weekly Downloads

0

Version

0.5.31

License

MIT

Unpacked Size

156 kB

Total Files

75

Last publish

Collaborators

  • gebsl
  • fabianekc