MaDaM changelog

Although MaDaM is a relatively young software solution, every new version has given it added maturity. In this overview, you can check out all the changes and features that have been integrated into the process to date. If you have any questions about specific features, or if you would like to suggest a new feature, please contact our support desk.

Docker support

MaDaM supports Docker deployment

While not a user-focussed feature, the implementation of docker-based deployment drastically reduces the effort of the installation and updating procedures of the MaDaM system. The customer IT only has to prepare a docker environment, and we provide the rest in an easy-to-install package.

Integrated updater

Automated MaDaM version updating

In the same vein as the Docker Support, we wanted to further reduce the deployment effort for the customer IT. We achieved this by integrating the updating functionality for new version deployments into the system. Now, the system automatically detects exactly which updates have to be executed and schedules them on its own.

Script API improvements

Sandboxed Scripting API for MaDaM

The API access points for scripting in the MaDaM system have received a facelift. Scripting API and the internally used API have been moved much closer together in order for users to access more functionality in a more comfortable way.

Automated file check & repair routines

Automated File Validation in MaDaM

Taking another step to automation, the MaDaM system is now capable of automatically identifying a wide range of issues within the system and file-base. Found issues can either be repaired automatically or come with a suggested action plan to restore the desired state.

Sentry system for frontend issues

Automated issue monitoring in MaDaM Frontend

To support users in the daily usage of the MaDaM frontend, a Sentry system was put in place. This system continuously monitors the frontend usage for any issues and can logs the required information. Administrators can configure several modes for the sentry system, from completely toggled off to prompting users for feedback-notifications when errors occur.

Improved redundancy checks

Redundancy validation during MaDaM Import

The MaDaM importer has taken the next step for assisting users in keeping their database clean and consistent. A multi-step process that checks for duplications in various ways is put in place to notify the user if a redundant measurement is about to be imported.

Duplication checks can range from simple path-checking to validating the content of the files itself.

Empty value search

Explicit search for empty values in MaDaM

A consistent and complete data base is the best foundation for good user experience and valuable results when working with an MDM system. However, sometimes the requirements for 'complete' change, and sometimes a necessary piece of information is not available right away.

To be able to find measurements with required information missing is now possible. A dedicated ‘No Value’ facet was introduced to enable users to search for any measurement that is not quite complete yet.

Event-based automated reporting

Proactive event-based reporting functions in MaDaM

Automated reporting has been one of the core features of the MaDaM system for a long time. Now, it receives an important upgrade in being able to be triggered by events.

Users can define search queries for the report job and whenever a new measurement is ingested by MaDaM, it automatically checks against the defined search. If the measurement is a match, the related report automation is directly scheduled. Thereby users can more easily react to certain events by being informed whenever a critical measurement is stored in the system.

Visual searching – Haystack

Visual display of data in MaDaM

In the pursuit of an even more easily accessible data set, we have introduced components for visually searching through data. The Haystack represents the data based on facetted values and allows users to click through these values to visually create a search for measurements that they are looking for right now. 

Visual searching – facet tree

Hierarchical facet tree for searching in MaDaM

While following the goal of a more visually accessible data set, we have implemented a complete overhaul of the searching Facet Tree. The type-based facet is hierarchically structured to represent the data model specifics and to allow users to easier find the type they want to work with at any given moment. At the same time, we have included the actual count of results to all facets, giving a clearer idea of data hotspots.

Adding all search results

Batch processing in MaDaM

While the functionality to add a subset of measurements from the search result has been available for some time via “Add Selected”, we have added the option to add the complete search result with a single click. 

Online measurement profile pools

Centrally managed import profiles in MaDaM

Certain file formats contain measurement data without standardized structure. Excel and ASCII file formats, among others, can contain signal data and metadata in a vast number of ways. For reading such files, profiles are necessary that define how data is extracted. To improve the experience when working with such formats, MaDaM introduces the online Profile Pool feature. With this, users can store their profiles remotely. The profiled from the pool can then be used for imports on all clients, eliminating the need for redundant local copies of the individual profiles.

Leading wildcard search

Leading wildcard search in MaDaM

The capabilities of Wildcard Searching have been extended to include leading wildcards. This allows users to search for contents that are encapsulated, like “*lin” in “Berlin”. Users can decide on a per-field basis whether they want to enable wildcard search or not. Since many fields are commonly searched via the structured search, enabling only specific fields for wildcard searching reduces the performance impact to a minimum.

Support script jobs

Non-Sandboxed administrative support script functions in MaDaM

While users generally should be restricted to the bounds of the sandbox that ensures safe operation, sometimes extraordinary goals require that these bounds must be left. For such cases, we’ve introduced the concept of Support Scripts. For these scripts, the sandbox does not apply. However, only scripts that have been specifically signed by the AMS can be executed – to ensure that all operations are safe for the overall system.

MaDaM installer

Installation wizard for MaDaM

Since the installation of a new MaDaM system is a multi-step process that requires multiple configurations to be done in concert. We have created an installer tool that can be used to perform the configurations in an assisted way. 

Multiple importer sources

Multi-source templates for analysis in MaDaM

MaDaM 2.2 allows users to control multiple importers in a single jBEAM template. Users can define different search queries. The result of each search query can be assigned to a specific data source for the jBEAM template, whether it’s an importer, multi-file-imports or data source manager.

Persistent Audit Log

persistent error and warning logs in MaDaM

The Persistent Audit Log is a central place that shows all changes that are done throughout the MaDaM system. The detailed information includes who made changes, what the type of the change was, and when the change was performed.

Report grouping

Grouped and combined reporting in MaDaM

When creating automated reports for multiple measurements, it is now possible to group the results by an identifier, for example the ID of a vehicle or the name of an engineer. User will receive one report for each value of the selected identifier.

Result sorting for Saved Searches

Searches with ordering definition in MaDaM

When defining Saved Searches, users can now also define a “Sort By” field name. The results found by using the saved search will then be sorted by the given field. Users can decide whether they want to have the sorting be ascending or descending.

Downloadable importer augmentation templates

Importer template downloads in MaDaM

Users can now download any given jBEAM template used in the importer as a data augmentation with a single click in the configuration dialog, making the sharing of the actual file much easier.

Activity notifications

Automated user activity notification in MaDaM

MaDaM 2.2 offers the option to watch for certain events in user activity and subscribe to E-Mails when the event occurs. An exemplary configuration could notify administrators when any individual user performs more than a given threshold of online reports.

Language support – Arabic

Arabic localisation in MaDaM

The MaDaM system now supports Arabic characters in all user inputs and features a complete Arabic localization.

E-mail notifications for automated importing and reporting

proactive e-mail notifications for automated jobs in MaDaM

Automated tasks for importing and reporting can be configured to notify users via E-Mail. For importing tasks, users will receive an overview of the imports and errors during importing, such as duplication or missing files. For reporting tasks, users will receive the result of the report generation as an E-Mail attachment.

User role management

Integrated user-role management for access control in MaDaM

For environments in which a full LDAP integration for user management is not possible, MaDaM offers a User Role Management, which can manage users and their roles. The User Role Management allows users to create groups based on an individual tag, such as “Department”, and then assign users the resulting roles. An exemplary use case would be managing engineers of different departments, who should be treated differently in regard to their permissions for individual tests. The User Role Management is integrated into the Settings page and can be accessed from the main MaDaM web-frontend.

Search for relative time ranges

Relative searches for time ranges in MaDaM

With MaDaM 2.1 the relative time range search was introduced and expands the current bounded time range search for static intervals. It enables users to search in relation to their current time or the last full day. Intervals can be specified in years, months, weeks, days hours, minutes, and seconds.

“ImportDate = -2d” = range from now minus two days until now minus

“ImportDate = -1df” = last full day floored (from 0:00 to 24:00)

“ImportDate = [-2Mf; -0Mf]” = a range of the complete current month March and the two months before

Improved search help

Improved search help and suggestions in MaDaM

We’ve created an updated help for the search syntax to match the new features. The help can be accessed by clicking the question mark next to the search bar and contains detailed information as well as examples for specific searches.

Workflow integrations

Company workflow integrations in MaDaM

With MaDaM 2.1 we’ve introduced the option to introduce modular components that can perform certain tasks that are not directly related to storing or searching data. This can be used to represent the life cycle processes that a company undertakes.

In an exemplary case, users are allowed to upload measurements, but they have to report to their supervisors to receive the OK to publish measurements to “all” users. The MaDaM frontend offers a way to upload reports to supervisors directly and check for their approval, automatically adjusting the access rights of measurements if approval is given.

User profiles

Individual profiles for users in MaDaM

MaDaM 2.1. introduces more customization for User Profiles. Users can enter a custom display name and store an E-Mail address, a telephone number and a SkypeID to their individual profiles. Users can also select their default language. Finally, the MaDaM system automatically stores the width of the columns that a user configured in his session and reapplies this configuration when the user logs in again.

Task overview

Administrative overview of running tasks in MaDaM

To improve administrative overview of the system, we introduced the Task Overview. The overview contains vital information such as the name, start and stop time and the attributes of a task.

Facets for empty field values

Search facets for empty fields in MaDaM

MaDaM 2.1 introduces the “No Value” facet, that matches all objects that have no value for a given facet.

Visual representation of default rights

Visually indicated default rights for objects in MaDaM

To easier distinguish default settings from custom additions or changes to the permissions of objects, non-default rights are displayed with a grey background.

Scripting sandboxes

Restrictive sandbox for scripting in MaDaM

The goal of scripting within MaDaM is to work with the data – without changing the state of the overall system. To ensure that users operate within these bounds, we have introduced a Scripting Sandbox. The sandbox restricts users to very basic language defaults like primitive types and the public scripting API of MaDaM.

Non-recursive searches

Restricted type-sensitive search in MaDaM

Typically, searches are made on a “Tree” that check all children of a given type as well. Users checking for “Test” will also find subtypes of “Test”. The Non-Recursive Search syntax using “$concreteType” is meant for cases where the search should be restricted to exactly the given type, without checking the subtypes.

Improved default rights

Type-based default rights in MaDaM

We’ve improved the handling of access management throughout the system. Most of the time, users want to share a specific measurement with an additional user or an additional group, instead of further restricting access or changing the core of the Default Rights. To improve the default rights handling, all changes on the defaults for a given type now also affect all objects of the type where the default rights themselves have not been changed. Giving all administrators the default right to delete all crash test, for example, will no longer only affect new tests of that type, but also all existing measurements that have not explicitly changed their default handling.

Quick template generation

Quick generation of jBEAM templates in MaDaM

Users that perform an interactive analysis can retrieve the state of their client jBEAM and store it in a jBEAM template file that can be applied to later reports and interactive analyses. By setting the “Fetch file from jBEAM” option in the Template Manager. The state of the client jBEAM will be retrieved at the time when the MaDaM template is saved.

Improved error feedback

Advanced user information for errors in MaDaM

User feedback for error cases, such as authorization errors or server-side issues, has been improved. Users receive color-coded feedback for their actions and for errors in small popup dialogs.

Data model import and export

Importing and exporting for data model configurations in MaDaM

MaDaM 2.0 introduces the option to export the configured data model with all types and fields to a json file. At the same time, it is possible to import json files to reintroduce data models. This allows for easy administrative tasks and syncing between different MaDaM environments.

Visual validation for field names

Visual user feedback for restricted field names in MaDaM

If users try to create fields with names that contain characters that are invalid or reserved for system use, there is a visual feedback informing the user that the field name is not correct.

LDAP integration

Default LDAP integration in MaDaM

An LDAP integration to authenticate and authorize users can be configured for the MaDaM system. Users can have their LDAP groups be mapped to specific roles within the system for easier maintenance. Multiple LDAP dialects are supported, like Windows AD, IBM TDS or standard LDAP.

Improved rights system – Super user

Super User functionality for rights management in MaDaM

Besides the default administrative roles, systems now have a defined “Super User” who has access to all components of the MaDaM system. The rights of a super user can never be revoked, and this special user is meant to create the data model and grant rights to other users.

Administration improvements

Improved settings and adminsitration page in MaDaM

The new “Settings” page can be used to access and perform the various administrative tasks. Administrators can repair the documents of the system, restore model updates or re-index the data from the persistent database.

HTTPS Support

HTTPS support in MaDaM

Security is one of the core concerns of the development of a data management system. Naturally, the very base idea of making the data available only via HTTPS is supported. Customers have the option to run the system in an HTTP environment for case in which guidelines or available resources don’t allow HTTPS access.

Language support - Chinese

Chinese localisation in MaDaM

The MaDaM system now supports Chinese characters in all user inputs and features a complete Chinese localization.



Max 25 MB