Public docs

Master Data Management (MDM)

Martenweave is an open-source data model registry for SAP migration, MDM, and data governance. This page describes how MDM teams can use it to keep master data definitions, ownership, and validation rules reviewable and consistent across systems.

What the problem looks like

MDM programs define golden records, matching rules, data quality thresholds, and stewardship workflows. The definitions behind those rules often scatter across spreadsheets, design documents, and implementation tickets. That makes it hard to answer questions like:

How Martenweave helps

Martenweave stores model knowledge in canonical Markdown and YAML files. Each object has a stable ID, type, status, and references. Deterministic validators check IDs, types, references, and context rules before anything is indexed.

For MDM work this means:

What it is not

Martenweave does not replace an enterprise MDM platform, run matching engines, or execute data distribution. It is a model-governance and evidence layer that complements MDM tooling. The local generated viewer is read-only.

Example scope

A typical MDM governance slice includes:

Getting started

  1. Install martenweave-core with pip install martenweave-core.
  2. Run martenweave init ./my-model to scaffold a repository.
  3. Add your master data objects as Markdown + YAML files under model/.
  4. Run martenweave validate and martenweave build-index --jsonl.
  5. Review ownership, lineage, and gap reports before changing MDM rules.

See Quickstart and How it works for commands and the full workflow.