MauroContSysEdit.cli Introduction

The MauroContSysEdit.cli command-line interface provides automation and scripting capabilities for importing, exporting, and converting Mauro Data Mapper models between multiple formats.

Overview

The MauroContSysEdit.cli is a comprehensive command-line tool designed for working with Mauro Data Mapper models. It enables users to:

  • Import models from various industry-standard formats into Mauro JSON format
  • Export Mauro models to multiple output formats
  • Convert models directly between different formats without intermediate files
  • Query available formats and their capabilities
  • Manage imported models in an in-memory store
  • Automate model transformations for CI/CD pipelines

Key Features

The CLI application provides the following key features:

Multi-Format Support
Support for JSON, JSON Schema, OpenAPI, DITA, XMI, SKOS, RDFS, Mermaid, and SVG formats
Parameterised Operations
Flexible parameter system allowing customisation of import and export behaviour
Multi-File Packaging
Ability to package output as directory hierarchies or ZIP archives
Progress Reporting
Visual progress indicators for long-running operations
Cancellation Support
Graceful handling of user cancellation via Ctrl+C
Structured Logging
Configurable logging to files with multiple log levels

Use Cases

The CLI is particularly useful for:

  • Automated model transformation in build pipelines
  • Batch processing of multiple models
  • Integration with version control systems
  • Scripted model validation and testing
  • Headless server operations
  • Model migration between format versions

Version Information

The current version of MauroContSysEdit.cli is 0.6.0, which includes global logging options and enhanced parameter support.