Mountainash Rules Babel¶
An intelligent textbook for mountainash-rules-babel -- a format translation engine for decision tables and DMN.
Textbook deferred — unavailable. The inherited chapter outline and topics below are retained for reference; no textbook is currently published.
Chapters¶
- Foundations
- Python Plugin Infrastructure
- Plugin Extension Points
- Importers
- Exporter Architecture
- DMN XML Construction
- FEEL Expression Mapping
- Validators and Decomposers
- CLI Interface
Key Topics¶
- Plugin architecture -- registry-based system with four extension axes (exporters, importers, decomposers, validators) discovered via importlib.metadata entry points
- DMN 1.3 export -- translation of decision tables to OMG Decision Model and Notation XML for interchangeable business rule interchange
- FEEL expression mapping -- conversion of 11 MatchStrategy values (EXACT, RANGE, PREFIX, REGEX, etc.) to standards-compliant DMN FEEL expressions
- Validation pipeline -- four validators (conflicts, coverage, orphans, round-trip) producing typed ValidationReport with severity-categorized issues
- CSV round-trip -- import CSV files into Lattice objects with dimension inference and export back to CSV, with table decomposition for normalization