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.