Jaco van der Laan

The Missing Piece in Metadata-Driven Data Modeling: Integration

30/10/2025  Β·  Data Engineering  Β·  Data Modeling  Β·  Metadata

dbt governance metadata
‹ ›

πŸ’‘ We have open formats, automation, and AI β€” but not yet one coherent ecosystem.

1️⃣ The Reality Check: Open, But Fragmented

In the last few years, the data modeling world has made incredible progress. We’ve moved fromΒ proprietary repositoriesΒ toΒ open metadata, fromΒ ==static diagrams==Β ==to==Β ==version-controlled YAM==L, and fromΒ manual governanceΒ toΒ automated validation.

But as one reader recently pointed out in response to my articleΒ Do We Still Need Traditional Data Modeling Tools?:

β€œThere’s no integrated tool to gather these open data formats into a coherent single experience.”

And that’s exactly the truth.

We now have:

  • ==YAML and JSON to describe metadata==
  • Git for version control and collaboration
  • dbt for data transformation logic
  • CI/CD pipelines for validation
  • AI assistants for conceptual modeling
  • And visual tools for diagrams and semantic layers

Yet we still lackΒ one integrated experienceΒ that ties all of these together β€” open, modular, and seamless. We’ve built the parts; we haven’t built theΒ orchestra.

2️⃣ ==The Two Layers of Modeling:==Β Fuzzy vs Deterministic

Another important point raised in that same comment was aboutΒ AI’s role.

AI is excellent atΒ fuzzy interpretationΒ β€” translating workshops, documents, or conversations into conceptual structures. It helps us turn unstructured input into early models.

But when it comes toΒ deterministic modelingΒ β€” generating consistent DDL, dbt code, or governed metadata β€” AI quickly hits its limits. That’s whereΒ rules, code, and automation pipelinesΒ still outperform AI every time.

So the balance is clear:

UseΒ AI for context, andΒ code for consistency.

3️⃣ What We Have Today: The Patchwork Approach

Right now, the most successful teams use aΒ composable stackΒ that looks something like this:

Modeling / Visualization β†’ Hackolade, SqlDBM, Ellie.ai, Draw.io
Metadata as Code β†’ YAML / JSON files in Git
Validation / Governance β†’ JSON Schema, Pydantic, Great Expectations
Code Generation β†’ Jinja2 templates for DDL, dbt, docs
Automation / Delivery β†’ GitHub Actions / GitLab CI / Airflow
AI Assistance β†’ Concept extraction, naming, documentation

This works. It’s modern, open, and powerful.
But it’s alsoΒ disconnectedΒ β€” each piece does its job in isolation.

We still spend time passing YAML between systems, converting diagrams into code, or reconciling metadata versions between catalogs, dbt, and notebooks.

In short, we’ve gone fromΒ monolithsΒ toΒ microtoolsΒ β€” but we haven’t achievedΒ flow.

4️⃣ What’s Still Missing: The Metadata Operating System

What’s needed now isn’t another modeling tool. It’s aΒ metadata operating systemΒ β€” an environment that connects the pieces we already have.

Such a platform would:

  • Synchronize all metadata artifacts across tools
  • Manage relationships and lineage across YAML, dbt, and catalogs
  • Provide APIs for visualization, validation, and generation
  • Let AI reasonΒ overΒ metadata, not replace it
  • Be vendor-neutral and file-based, yet user-friendly for business stakeholders

It wouldn’t reinvent the wheel β€” it would connect the wheels we already built.

5️⃣ A Blueprint for Integration

We can already imagine this architecture:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Business Layer β”‚
β”‚ Browser / Diagram tools β”‚
β”‚ (Hackolade, Ellie.ai, etc.) β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Metadata Core (Git) β”‚
β”‚ – YAML/JSON as source of truthβ”‚
β”‚ – Schema validation (CI/CD) β”‚
β”‚ – Change lineage tracking β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Automation Layer β”‚
β”‚ – dbt, Jinja, SQL generation β”‚
β”‚ – Testing and CI pipelines β”‚
β”‚ – AI-assisted enrichment β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Data Platform Layer β”‚
β”‚ (Snowflake, Databricks, etc.)β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ”ΉEvery layer is open.
πŸ”ΉEvery artifact lives in Git.
πŸ”ΉEvery process is automated.
And AI helps bridge the gaps between human context and machine structure.

6️⃣ Conclusion: The Next Frontier

πŸ”ΉWe’ve proven that metadata-as-code works.
πŸ”ΉWe’ve proven that AI can assist in modeling.
πŸ”ΉNow we need to make itΒ coherent.

The next breakthrough won’t come from a new modeling notation or another diagramming tool β€” it will come fromΒ integration. A unified environment where metadata, AI, and automation coexist naturally.

Until then, we’ll keep building the orchestra β€” one instrument at a time.