Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://eclipse.github.io/editdor/
Eclipse ediTDor - A tool for simply designing W3C Thing Descriptions
https://eclipse.github.io/editdor/
iot jsonld web webofthings
Last synced: 3 months ago
JSON representation
Eclipse ediTDor - A tool for simply designing W3C Thing Descriptions
- Host: GitHub
- URL: https://eclipse.github.io/editdor/
- Owner: eclipse
- Created: 2020-08-04T18:07:15.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2024-02-21T13:21:42.000Z (5 months ago)
- Last Synced: 2024-02-21T14:34:30.702Z (5 months ago)
- Topics: iot, jsonld, web, webofthings
- Language: JavaScript
- Homepage: https://eclipse.github.io/editdor/
- Size: 63.2 MB
- Stars: 37
- Watchers: 11
- Forks: 19
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
Lists
- awesome-web-of-things - Eclipse Edi{TD}or - Editor for easy creation of Thing Description instances and Thing Models. [Github](https://github.com/eclipse/editdor) (Section / Tools)
README
![alt text](https://github.com/eclipse/editdor/blob/master/logo/1585_ediTDor_logo.png "ediTDor logo")
[![Discord](https://img.shields.io/badge/Discord-7289DA?logo=discord&logoColor=white&label=ediTDor)](https://discord.gg/57NsMQxAcu)A tool for simply designing W3C Thing Descriptions and Thing Models
Find the ediTDor here to try it out:
https://eclipse.github.io/editdor/
## About this project
The goal of this project is the easy creation of W3C Thing Description instances and Thing Models by providing a platform-independent ediTDor tool. The following features are addressed in this project
- Creating a new Thing Description / ThingModel from scratch
- Rendering a Thing Description / Thing Model
- Editing the Thing Description / Thing Model
- Validating the Thing Description / ThingModel
- Exporting the Thing Description / ThingModel from the visual representation into JSON-LD## Technologies
- React
- TailwindCSS## Contribution guide
Any contribution to this project is welcome. If you want to report a bug or question, please check the [issue list](https://github.com/eclipse/editdor/issues) or create a new issue. If you want to contribute to this project by coding, please follow the general contribution guidelines described [here](https://github.com/firstcontributions/first-contributions/blob/master/README.md). Note that you need to have an Eclipse account to make Pull Requests.## License
* [Eclipse Public License v. 2.0](http://www.eclipse.org/legal/epl-2.0)
## Prerequisites
### To use with Node.js
All systems require the following:* [NodeJS](https://nodejs.org/) version 10+ (e.g., 10.13.0 LTS)
## Start Locally
`npm run start` starts a local development server on Port 3000 (http://localhost:3000)## Build
`npm install` install all the dependencies listed within package.json`npm build` builds the project for deployment
## Implemented Features:
* JSON Editor with JSON Schema support for TD (Autocompletion, JSON Schema Validation)
* Add Property, Action, Event by wizard
* Render TD to be more human readable