Skip to content

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.

License

Notifications You must be signed in to change notification settings

tomasklim/semantic-form-editor

Repository files navigation

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

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published