UML generation for data models

Description

This feature will be a new tool, that will be able to create UML-diagrams using the source code of any project. It will propably be used solely for the core, but it also could be applied to any other project. The tool will convert the source-code into PlantUML-code, a language that was primarly developed for blind developers to open borders for discussion. From the PlantUML-code a diagram can be generated automatically. The tool will also have options to extract certain areas of the model, e.g. "Please show the SCDish and all classes that are referenced inside it, but just show the required properties of the class". This tool will not try to abolish the class documentation , since it contains valuable information in form of property description.

The primary function will be to visualize data-models. Functions will not be part of this project, but may be added at a later point.

Explanation

This feature is not necessary, but a nice to have for everyone working with the core. The extration option will be helpful for developing the connectors. Because connector designers will be able to quickly grasp the structure of the data and will be able to explore near-structures, on one page (diagram) instead of the class documentation.

Dependencies, issues to be resolved beforehand

None.