Contents

This document gives you a short, unordered overview of various aspects of the DatenMeister.

Each feature is covered in a chapter of the document and is divided into three sub-areas:

  1. A description for the end user

  2. A description for the modeler of the data model

  3. A description of the internal behavior of the DatenMeister for developers

  4. A description of the software architecture and the source code

Each feature is reviewed in relation to these four aspects. Finally, the software architecture is discussed as a whole.

  • Extent - Describes the concept of extents as self-contained containers for object collections.

  • Actions - Explains the action system for defining and executing sequences of activities.

  • Plugins - Details the plugin infrastructure used to extend DatenMeister’s functionality.

  • Excel Import - Instructions and configurations for importing hierarchical data from Excel documents.

  • Public Settings - Overview of global application and web server settings.

  • Extent Loader - Technical details on various configurations for loading extents from different sources.

  • Data Views - Describes how modelers and users gain access to filtered collections of objects.

  • Evaluation - Explains the dynamic text evaluation using the Scriban framework.

  • Forms - Overview of the form system used to represent objects and collections in the GUI.

  • Forms Fields - Detailed description of the available field types for data entry in forms.

  • Checkbox Field - Specific explanation for the checkbox field implementation.

  • DateTime Field - Specific explanation for the date and time input field.

  • URL Reference Field Design - Design considerations for referencing objects via URLs.

  • Form Generator - Describes the different types of form generators and their logic.

  • Form Finder - Details how the system finds the appropriate form for a given object or collection.

  • Reports - Covers the generation of simple reports and more complex HTML/ADoc reports.

  • SW API - Technical documentation for the software API and internal runtime modules.

  • Translation - Mapping of technical terms between German and English.

  • Dynamic Runtime Extent - Guide for implementing programmable providers for dynamic data.

  • View Mode - Explains how different perspectives affect form identification and creation.

  • Web - Overview of the web interface and its main navigation points.

  • Web Loading - Specific configurations related to web server startup and layout.

  • Web API - Comprehensive documentation of the web server’s REST API.

  • Stundenmeister - Documentation for the hour planning module (StundenplanMeister).

  • Mass Import - Describes the mass importer for CSV-based data updates.

Issues and Change Requests