Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tomasklim/semantic-form-editor

The Semantic Form Editor is a functioning prototype that can be used by form designers creating smart ontology-based forms for the SForms library developed by KBSS at FEE CTU in Prague. The created forms can be validated against current form design best-practices using SHACL validation constraints.
https://github.com/tomasklim/semantic-form-editor

form form-best-practices form-editor json-ld linked-data semantic-web sforms

Last synced: 19 days ago
JSON representation

The Semantic Form Editor is a functioning prototype that can be used by form designers creating smart ontology-based forms for the SForms library developed by KBSS at FEE CTU in Prague. The created forms can be validated against current form design best-practices using SHACL validation constraints.

Awesome Lists containing this project

README

        

# Semantic Form Editor

This project is a practical part of a master thesis called the Semantic Form Editor.

The Semantic Form Editor is now a functioning prototype that can be used by form designers creating smart ontology-based forms. The created forms can be validated against current form design best-practices using SHACL validation constraints.

## Example
https://semantic-form-editor.now.sh/

## Used technologies

Next.js, React, Material-UI, SForms, Cypress, Jest, RDF, RDFS, OWL, JSON-LD, SHACL, DASH

## Installation Manual

### Required Software

- Semantic Form Editor
- Node.js version 14

### Installation

- Download and install Node.js
- Clone this repository
- Navigate to cloned project in command line
- Type command *npm install* and wait until the process finishes
- Type command *npm run build* and wait until the process finishes
- Type command *npm run start*
- Open the browser at http://localhost:3000/

## Future work
- Finish all requirements
- Fix issues found in the user testing
- Speed up the application

## Master thesis document

- https://dspace.cvut.cz/handle/10467/92722