| Name | Data Mesh |
|---|---|
| Category | Documentation |
| Description | Turn scattered data into addressable, combinable data products with clear ownership and governance |
| Icon | /static/DocContent/DataMesh/icon.svg |
Every enterprise has the same story. Underwriting keeps the truth in Oracle. Risk keeps a different truth in SQL Server. Finance keeps yet another in SAP. When a question crosses those boundaries, someone has to spend a week reconciling three spreadsheets and hoping the columns line up.
Underwriting Oracle DB Excel SharePoint Legacy App Risk SQL Server Python R Studio Excel Claims Claims DB Excel Doc Store Imaging Finance SAP Power BI Postgres Excel Reserving Access DB MongoDB REST APIs Excel Each domain maintains its own version of the truth. Reconciliation is a full-time job.One person with AI agents can now produce what used to take a team. More output means more data — and more data without structure means more chaos.
1 Person Research Agent Analysis Agent Reporting Agent Execution Agent Market scans Risk models Board decks System updates 💥 exponential outputThe flood of AI-generated artefacts — models, scans, reports, system updates — lands in the same fragmented landscape. Without a consistent way to address, own, and combine that output, agents just add noise to noise.
Take this contract here, combine it with that portfolio there, overlay this exposure data, and show me the result.
That sentence is easy to say and brutally hard to execute across isolated silos. The missing ingredient is not more storage — it is combinability: a shared addressing scheme, clear ownership, and agreed contracts between producers and consumers.
Underwriting Risk Claims Finance Reserving Data Mesh addressable & governed Knowledge Capital ProfitA data product is a self-contained unit of data with clear boundaries. It has a unique address in the mesh, a named owner who is accountable for its quality, a typed schema that acts as a contract with consumers, and explicit service-level commitments about freshness and availability.
Data Product @org/product-name Owner accountable person Schema typed contracts Service Levels quality & freshness Access Control read & write perms Change Cycles versioned evolution Address unique mesh pathEach attribute is non-negotiable. Without an address, the product cannot be referenced. Without an owner, quality erodes. Without a schema, consumers cannot trust the data. Without service levels, pipelines break silently.
Data products become nodes in a graph. Arrows show data flowing from producers to consumers, with the agreed freshness commitment labelled on each connection — real-time, T+1, weekly, monthly, quarterly, or annual. The mesh makes those commitments visible and auditable instead of buried in hand-off emails.
Underwriting Risk Finance Reserving Submission Offering Policy Binding Exposure Cat Model Accumulation Loss Scenario Premium Claims Paid P&L Combined Ratio Triangle IBNR Case Reserve Dev Factor T+1 real-time T+1 monthly weekly quarterly annualMeshWeaver provides a complete set of building blocks for Data Mesh, each documented in its own guide:
| Capability | What it covers |
|---|---|
| Node Types | Design, compile, NuGet-reference, and test node types end to end |
| Addressable Paths | Every product gets a permanent, unique address in the mesh |
| Addressability of Objects | Why one addressable namespace lets an agent go from a plain-English ask to a precise, typed action |
| Query Language | GitHub-style search syntax to discover and filter across products |
| CRUD Operations | Type-safe create, read, update, and delete for any product |
| Node Operations | Export, import, copy, and move node subtrees |
| Data Modeling | C# records as the schema contract between producers and consumers |
| Data Cubes | Dimensions, FX conversion, and live slice-and-dice pivot tables and charts |
| Satellite Entities | Comments, approvals, access, and audit trails attached to any node |
| Interactive Markdown | Embed live data and charts directly inside documentation |
| NuGet Packages | Reference any NuGet package from interactive markdown with #r "nuget:..." |
| Collaborative Editing | Real-time co-editing with track changes |
| Data Configuration | Wire data sources and hub-to-hub synchronization |
Follow this sequence to go from raw data to a governed, combinable data product:
- Model — Define your types and schema: Data Modeling + Node Type Configuration
- Address — Give every product a permanent home and reach every facet by path: Unified Path + Addressability of Objects
- Operate — Wire up reads, writes, and sync: CRUD + Data Configuration
- Govern — Attach ownership, access, and audit trails: Satellite Entities
- Consume — Surface live data in docs and dashboards: Interactive Markdown