Skip to content
Markus396 edited this page Jan 8, 2020 · 33 revisions

Zeta Logo

Zeta is a tool for automatically generating a graphical DSL from a range of textual DSLs. In combination with a suitable meta-model, you render these text definitions for a generator that creates a graphical editor for the web. So it can bee seen as a Model-driven generation of graphical editors with the goal to generate simulations from a graphical DSL.

In this wiki you will find an explanation of how the development system is set up, a few guidelines for development and a description of the relationships between the individual components. The architecture and the technologies used are also described.


Table of Content

The first section contains basic informations about Zeta.
Next, the Developer Guide describes how set up the System
  • Development Environment - How to setup the local developer mode
  • Setup local via Docker - How to install and run Zeta fully automised via docker
  • Setup on Server via Docker - How to install and run Zeta fully on a Server automised via docker
  • Guidelines - Some Rules and Guidelines for Developing
In the futher Documentation you can finde a general explanation of how Zeta works and a descriptions of the relationships and the components.
  • Textual DSLs - Description of the textual DSLs
    • Style - Defines layouts and design features of elements
    • Shape - Required for the definition of forms
    • Diagram - The very sufficient base DSL
  • Examples - Examples that were built from the diagram and the Shape DSL
  • Rest API - Explanation of the offerd rest API
  • Exporter for Graphical DSL Instance - Description of the data schema of the transfer between back- and frontend
  • Generator Transformer - Description of the Generator Transformer