https://github.com/comake/rml-mapping-editor
An interface for creating and editing RML mappings.
https://github.com/comake/rml-mapping-editor
Last synced: about 2 months ago
JSON representation
An interface for creating and editing RML mappings.
- Host: GitHub
- URL: https://github.com/comake/rml-mapping-editor
- Owner: comake
- License: mit
- Created: 2023-03-29T17:25:37.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-10-07T14:47:32.000Z (over 2 years ago)
- Last Synced: 2025-01-16T19:41:34.511Z (over 1 year ago)
- Language: TypeScript
- Size: 1.5 MB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
## 🚧 Under development
This project is a work in progress. Check back soon for v0.
## 🎁 Planned Features
- 3 views to build and edit mappings:
- Drag and drop view - click and drag to make connections between the input schema to the desired output schema. Also click and drag functions from the list of predefined functions
- Manual selection view - construct mappings by searching for and selecting available fields and functions from dropdown menus
- Code view - edit mappings in JSON-LD code
- Automatic input schema generation from:
- JSON
- CSV
- XML
- OpenAPI spec
- Live mapping output based on sample data
## 🛠 Development
To get started contributing:
1. See [CONTRIBUTING.md](./CONTRIBUTING.md) for guidelines
2. Checkout the [Project Board](https://github.com/orgs/comake/projects/1) to find TODO tasks, or [reach out to the maintainers on Discord](https://discord.gg/stvfSB8kpG?ref=https://github.com/comake/rml-mapping-editor)
3. Clone the repo or create your own fork to get started:
```console
git clone https://github.com/comake/rml-mapping-editor.git
cd rml-mapping-editor
```
Although this module is just a React Component, the repo comes with webpack-dev-server installed so that you can test it out locally. Just run:
```console
npm install
npm run start
```