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 text 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.
  • Wiki Home - There you are
  • Technologys - A collection of a short descriptions of the technologies used
  • Architecture - An overview of the architecture of 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