{"id":16103806,"url":"https://github.com/tomasklim/semantic-form-editor","last_synced_at":"2026-01-20T07:06:05.715Z","repository":{"id":45546770,"uuid":"271569240","full_name":"tomasklim/semantic-form-editor","owner":"tomasklim","description":"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.","archived":false,"fork":false,"pushed_at":"2021-12-09T02:32:03.000Z","size":2567,"stargazers_count":2,"open_issues_count":5,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-13T19:17:38.410Z","etag":null,"topics":["form","form-best-practices","form-editor","json-ld","linked-data","semantic-web","sforms"],"latest_commit_sha":null,"homepage":"https://semantic-form-editor.now.sh/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tomasklim.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-06-11T14:34:27.000Z","updated_at":"2025-02-05T12:40:25.000Z","dependencies_parsed_at":"2022-08-19T15:20:17.701Z","dependency_job_id":null,"html_url":"https://github.com/tomasklim/semantic-form-editor","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomasklim%2Fsemantic-form-editor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomasklim%2Fsemantic-form-editor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomasklim%2Fsemantic-form-editor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomasklim%2Fsemantic-form-editor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tomasklim","download_url":"https://codeload.github.com/tomasklim/semantic-form-editor/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247694893,"owners_count":20980731,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["form","form-best-practices","form-editor","json-ld","linked-data","semantic-web","sforms"],"created_at":"2024-10-09T18:58:48.350Z","updated_at":"2026-01-20T07:06:00.685Z","avatar_url":"https://github.com/tomasklim.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Semantic Form Editor\n\nThis project is a practical part of a master thesis called the Semantic Form Editor.\n\nThe 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.\n\n## Example\nhttps://semantic-form-editor.now.sh/\n\n## Used technologies\n\nNext.js, React, Material-UI, SForms, Cypress, Jest, RDF, RDFS, OWL, JSON-LD, SHACL, DASH\n\n## Installation Manual\n\n### Required Software\n\n- Semantic Form Editor\n- Node.js version 14\n\n### Installation\n\n- Download and install Node.js\n- Clone this repository\n- Navigate to cloned project in command line\n- Type command *npm install* and wait until the process finishes\n- Type command *npm run build* and wait until the process finishes\n- Type command *npm run start*\n- Open the browser at http://localhost:3000/\n\n## Future work\n- Finish all requirements \n- Fix issues found in the user testing\n- Speed up the application\n\n## Master thesis document\n\n- https://dspace.cvut.cz/handle/10467/92722\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftomasklim%2Fsemantic-form-editor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftomasklim%2Fsemantic-form-editor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftomasklim%2Fsemantic-form-editor/lists"}