Designed to enhance your experience and streamline your workflows

This update brings a host of new features and improvements. Here’s a detailed look at what’s new:

 

Major Version Update

We have updated our versioning system from 3.x to 25.x, with the main version number now derived from the current year. This change simplifies license management, as a license is valid for the same major and minor version numbers. This update includes various bug fixes to improve stability and performance, optimizations to enhance the overall efficiency and speed of the system, and a consolidated versioning process for better clarity and management.

 

Single-Sign-On with HQL

HQL now supports both Basic Authentication and OAuth 2.0 authentication strings. While Basic Authentication is the standard for ODS, OAuth 2.0, though not yet defined in the standard, can be used with our ODS server via HQL. This allows for seamless single sign-on capabilities, offering a modern and secure authentication method that keeps up with the latest security standards and simplifies user access.

 

Flexible ODS Client Development with HQL

This version enhances transaction handling with three new options:

  • Transactions controlled by HQL for better consistency.
  • Ad-hoc transactions within the current session for flexibility.
  • Transactions created externally and used by HQL for integration with external transaction management systems.

These improvements allow for only one transaction per ODS session, enhancing reliability and control.

 

Flexible ODS Client development with HQL

 

ASAM ODS Toolbox for Matlab / HQL

The HQL toolbox now includes a statement builder object, which avoids the need to interpret HQL statement strings. This optimization improves data writing efficiency and enhances channel data manipulation. Additionally, MATLAB code can now avoid user code injections, leading to faster and more efficient data processing. Sample code is provided to help users get started quickly.

 

Matlab Integration in ASAM ODS

We have introduced two new objects for the MATLAB HQL Toolbox that utilize the ASAM ODS submatrix and measurement. These objects load channel data and its metainformation, providing data plotting methods. Key features include:

  • Marked independent channels for plotting (x-axis).
  • Loaded channel units retrievable from the matrix.
  • Channels in a matrix marked by a common background color in plots.
  • Descriptions read from the basic attribute of the measured quantity and assigned to the channel.
  • Basic statistics such as min, max, stddev, and average are determined and displayed in plots, offering quick insights into the data.

This integration simplifies the data loading process, makes data visualization straightforward and efficient, and is ready-to-use for data science. Full-fledged MATLAB integration in ASAMCommander 2 (toolbar) enhances the user experience, and the capability to save .mat files from ODS provides flexibility in data storage and sharing.

 

MATLAB showing data from 3 different submatrices

 

#HQLRelease #SoftwareUpdate #MatlabIntegration #ASAMODS #HighQSoft

Testing ASAM ODS Servers and ASAM ODS Clients

23 participants from 9 companies in 4 countries meet to test ASAM ODS client applications, ASAM ODS servers, and ATFX files for compliance with the ASAM ODS standard.

As in previous cross-tests, the participating companies came together to test and improve their software in real-life scenarios. The participants helped each other to understand the small differences in the data formats of the various programs and to solve the difficulties that can arise when interpreting this data. They were also able to discuss ambiguities and contradictions in the standard documentation, which can then be eliminated in the next version of the standard.

 

Once all the servers in the network had been set up, the first client connections were established. At the end of the first day, all clients were able to connect to all servers.
Each participating client was assigned an Excel sheet with the scenarios to be tested for each server. This time, the participants agreed to test only the http interface of the ODS standard. The scenarios were, for example:

 

  • Opening the session
  • Reading context variables
  • Browsing through the test hierarchy
  • Reading the model including the n to m relations
  • Simple and nested queries
  • Reading attributes and mass data including size and unit references
  • Writing new instances and mass data
  • Handling of external files (AoFile)

 

The tests were then carried out on the second day. Groups were formed with at least one representative each from the client manufacturer and the server manufacturer. A few identified problems were posted directly as issues in the ASAM GitHub of the ASAM ODS working group to be resolved with the upcoming release.

New Features and Improvements

Today, we released a number of improvements for our products

 

ASAMCommander: Catalog Editor

The release includes several enhancements for managing catalogs in ASAM ODS (Physical Dimensions, Units, Quantities, and groups). The  Catalog Editor provides comprehensive CRUD (Create, Read, Update, Delete) operations and additional features like transaction control, drag and drop functionality, and support for managing catalog elements and their instances.

 

 

HQL: Transaction Handling for Outer Sessions

This update allows creating transactions outside of HQL and requesting HQL to use them. This lifts the limitation of only one transaction per ASAM ODS session.

 

 

Merlin/SAM: New Validation Job Pipeline

A new Validation Job Pipeline runs custom Python scripts on imported data if certain criteria are met. The scripts can generate new parameters or measurements based on the data.

 

 

Merlin/SAM: Check New Job Pipeline for Filter Criteria

Introduces a Job Pipeline for checking newly imported measurements against filter criteria stored in the ASAM ODS database. The pipeline stages include applying filter criteria, copying processing results, and triggering validation.

 

 

Merlin/SAM : Adaptation to Python Repository

Implements a git storage for loading remote stage functions for Job Pipelines making it easier to manage and update scripts.

 

All updates enhance the functionality and flexibility of the Test Data Management Ecosystem providing robust tools for data validation, transaction handling, and catalog management.

 

#HighQSoft #Release #HQL #SoftwareUpdate #ASAMCommander #ASAMODS

HQL 3.3 - Our 2023 Release is available!

Today, we released a new version of our HighQSoft Query Language. This version provides the following features

  • Fixed multiple bugs regarding ASAM ODS 6
  • Fixed behavior for downloading files
  • Improved handling of value matrices
  • Introduced support of OFFSET commands for =DS5
  • Improved error-handling for multiple commands
  • Update of certificates
  • Several minor bug-fixes

Detailed release information can be found in our Confluence products space at https://highqsoft.atlassian.net/ which requires a log-in.

HQL 3.2.1 - New version released

Today, we released a new version of our HighQSoft Query Language. This version provides the following features

  • Fixed a serious problem that occurs with inconsistent unit tables
  • Fixed a serious problem with date conversion in the MATLAB environment
  • Improved error-handling for multiple commands
  • Several minor bug-fixes

Detailed release information can be found in our Confluence products space at https://highqsoft.atlassian.net/ which requires a log-in.

HQL 3.2 - New version released

Today, we released a new version of our HighQSoft Query Language.

This version fixes a problem that occurs with inconsistent unit tables. Units should be unique and assigned to a physical dimension. If this is not the case HQL could not resolve the mapping between unit and unit ID. But this is necessary, because the ASAM ODS server for attribute values and mass data always provides a unit ID, which then has to be mapped by HQL to the corresponding string presentation.

 

Also, HQL now contains an experimental Performance Analyzer that can be used to obtain information and statistical data about HQL commands and execution times

HQL is available as

  • HQL Command-Line Tool
    (ASAM ODS 5, ASAM ODS 6, ASAM ATFx-read)
  • HQL Library
    (ASAM ODS 5, ASAM ODS 6, ASAM ATFx-read)
  • Matlab ODS Toolbox
    (ASAM ODS 5, ASAM ODS 6, ATFx-read)
  • HQL Web Service
    (container/standalone, ASAM ODS 5, ASAM ODS 6)

 

HQL is a versatile and easy-to-learn query language to access measurement data in ASAM ODS solutions. The HQL library assists data analysts and engineers in their daily work to evaluate data and helps developers to integrate new tools and processes into the enterprise test data management solution.

HQL 3.1 - New version released

Today, we released a new version of our HighQSoft Query Language. This version provides the following features

  • Enabling trusted and untrusted connections to any HTTPS ODS 6 server
  • Resolved problems related to the handling of passwords not allowed in the connection URI
  • MATLAB ODS Extension enhancements
  • Several bug-fixes

Detailed release information can be found in our Confluence products space at https://highqsoft.atlassian.net/ which requires a log-in.

HQL 3.0 - New version released

Today, we released a new version of our HighQSoft Query Language. This new major version includes a consolidated distribution, ASAM ODS 6 compatibility, advanced Matlab ODS integration, and many bug fixes:

  • HQL Command-Line (ASAM ODS 5, ASAM ODS 6, ASAM ATFx-read)
  • HQL Library (ASAM ODS 5, ASAM ODS 6, ASAM ATFx-read)
  • HQL Web Service container (ASAM ODS 5, ASAM ODS 6)
  • HQL Web Service standalone (ASAM ODS 5, ASAM ODS 6)
  • Matlab ODS Toolbox (ASAM ODS 5)
  • Matlab ODS Extension (ASAM ODS 5, ASAM ODS 6, ATFx-read)

HQL is a versatile and easy-to-learn query language to access measurement data in ASAM ODS solutions. The HQL library assists data analysts and engineers in their daily work to evaluate data and helps developers to integrate new tools and processes into the enterprise test data management solution.

 

The HQL Web Service can be used together with the HQL Gateway to provide a global entry node for web applications, users, and analysts.

HighQSoft GmbH

Black-und-Decker-Straße 17b
D-65510 Idstein