Skip to main content

MaDaM Features

A short overview of the most important features and innovations of each version.

E-Mail Notifications for Automated Importing and Reporting

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 language support

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