An introduction for our data community

One model. One meaning. On top of the systems we already have.

Why we are building a semantic model over our Azure Databricks lakehouse and SQL databases, why Timbr is the layer we are evaluating to carry it — and why we are not waiting for harmonization to finish before we start.

July 2026 · ~20 minute read · fully referenced
Scroll ↓
01

The problem: the same question, several answers

Ask three teams in any large organization a simple business question — “how many active customers do we have?” — and you will often get three confident, well-engineered, different answers.

This is not because anyone is careless. It is a structural property of how data estates grow. Our own estate is typical of the pattern: a data lake on Azure Databricks holds large, curated datasets alongside raw landing zones, while a constellation of SQL databases continues to serve operational applications and older reporting. Each system is correct on its own terms. But the meaning of the data — what counts as an active customer, how revenue is netted, which hierarchy defines a region — is not stored in any of them. It lives in BI reports, in ETL code, in spreadsheets, and in people’s heads, re-implemented slightly differently every time someone needs it.

The industry has a name for the missing piece. A semantic layer is a governed layer that sits between data platforms and the tools that consume data, translating technical structures — tables, columns, joins — into business concepts, and recording decisions like “revenue means SalesAmount from the online-sales fact, excluding canceled orders” in exactly one place.[1][2] Metrics and entities are defined centrally and queried from many “spokes” — BI tools, SQL clients, APIs, and increasingly LLM-based agents — so every consumer works from the same definition, every time.[3]

This article introduces the concept we are adopting — a semantic model built as an ontology on top of our existing storage — explains the technology we are evaluating to deliver it (Timbr), and sets out one deliberate policy choice: the parts of the model that are ready are already authoritative. We are not waiting for the whole estate to be harmonized before the semantic layer becomes the front door to data in the domains it covers.

02

What a semantic layer actually is

Strip away the vendor language and a semantic layer is three commitments, made once, kept everywhere:

Databricks describes the semantic layer as the bridge that “translates technical structures into business-friendly terms,” creating a single source of truth that serves both human decision-making and AI-driven analysis.[1] IBM frames it the same way: an abstraction layer providing consistent definitions so different teams stop interpreting data independently.[2] The idea is not new — BI “universes” and OLAP cubes were semantic layers scoped to a single tool. What is new is making the layer universal: one definition serving every tool, instead of one definition per tool.[4]

The one-sentence version: a semantic layer is where an organization writes down what its data means, in a form that machines can execute and every tool can share.
03

From glossary to ontology

Many semantic layers stop at a catalog of metrics: useful, but flat. The stronger form — the one we are pursuing — is an ontology: a formal, machine-readable model of a business domain, expressing not just terms but structure and logic.

Ontologies come from a mature body of work standardized by the W3C. The Resource Description Framework (RDF) models facts as subject–predicate–object statements, and the Web Ontology Language (OWL) builds on it to define classes, properties, hierarchies, and logical constraints rigorous enough that software can check consistency and infer knowledge that was never explicitly stored.[5][6] This is not academic exotica: entire industries maintain shared ontologies as working infrastructure — finance has the EDM Council’s Financial Industry Business Ontology (FIBO), which formally defines legal entities, instruments, and contracts;[7] healthcare runs on SNOMED CT, a clinical ontology of hundreds of thousands of concepts used in electronic health records worldwide.[8]

What an ontology adds over a metric catalog

Together, the concepts, relationships, and rules over our data form a knowledge graph — but, crucially, one that can be virtual: a graph of meaning laid over data that stays exactly where it is today.

Step 1 — Start from what exists

Nothing moves. The Delta Lake tables in Azure Databricks — bronze, silver, and gold layers of the medallion architecture[10] — and the operational SQL databases stay exactly where they are, owned by the teams that own them today.

Notice the mess is real: the same customer lives in gold.customer_dim, erp.dbo.Kunden, and crm.dbo.Accounts.

Step 2 — Map, don’t migrate

Business concepts are mapped onto physical tables. The semantic layer is virtual: queries are translated and pushed down to the source engines at run time, with no copies and no new ETL pipelines to babysit.[9][11]

When a table later moves — say a legacy SQL source is retired into the lakehouse — only the mapping changes. Every consumer above is untouched.

Step 3 — The ontology gives it meaning

On top of the mappings sits the ontology: business concepts such as Customer, Order, Product, connected by named relationships and organized in hierarchies — a B2B Customer inherits everything defined for Customer.[9]

Measures are defined once on a concept and inherited down the hierarchy. This is the single place where “active customer” or “net revenue” is defined.

Step 4 — Everyone speaks the same language

BI tools, spreadsheets, SQL clients, notebooks, APIs, and AI agents all query the model, not the tables. Same concept, same formula, same answer — in Power BI on Monday and in a Databricks notebook on Friday.[3][12]

This is the whole idea of the semantic model: one language for our data, on top of the systems we already run.

04

Why Timbr: an ontology you query in SQL

Classical ontology stacks ask an organization to adopt a parallel universe: RDF triple stores, SPARQL queries, and specialist skills far from where data teams live. The reason Timbr is our leading candidate is that it collapses that distance: it implements the ontology as an extension of SQL, so the knowledge-graph ideas above become accessible to anyone who can write a SELECT statement.[13]

The core mechanics

The Databricks fit

For our lakehouse, the integration is direct: Timbr partners with Databricks and embeds as an ontology-based semantic layer inside the lakehouse, mapping business concepts, relationships, and measures to Delta tables without moving data.[11] The semantic model is exposed through Unity Catalog / the metastore, so governance stays aligned with the platform we already operate; queries against the model can be issued straight from Databricks notebooks in SQL, Python, R, or Scala; and SSO can unify access control between the two.[12] The same model simultaneously reaches into our SQL databases — one ontology, both storage worlds.

To make it concrete, here is the shape of the experience for an analyst. Instead of reconstructing the join path from a wiki page:

-- Before: physical SQL, meaning reinvented per query
SELECT c.customer_name, SUM(f.sales_amount)
FROM   gold.sales_fact f
JOIN   gold.customer_dim c  ON f.customer_sk = c.customer_sk
JOIN   erp.dbo.Kunden k     ON c.source_id   = k.KundenNr   -- which key? ask around
WHERE  f.status NOT IN ('X','C')                            -- is this "net"? unclear
GROUP  BY c.customer_name;
-- After: the ontology carries the meaning
SELECT customer_name, net_revenue
FROM   dtimbr.customer
WHERE  is_active = true;

(Illustrative query shape — concept and measure names come from our model, and net_revenue and is_active resolve to the single, governed definitions.)

For the domains already modeled, the ontology is the contract.

Not a preview. Not a pilot artifact. The authoritative definition of what our data means in the areas we operate — effective as soon as each domain is published.

05

Why we are not waiting for harmonization to finish

We are mid-way through harmonizing our data model — aligning entities, keys, and reference data across the lakehouse and the SQL estate. A reasonable-sounding instinct says: finish that first, then build the semantic layer on the clean result. We are deliberately rejecting that sequencing, for three reasons.

1. The semantic layer is how harmonization ships

Harmonization produces its value only when consumers actually use the harmonized definitions. A virtual semantic layer lets each harmonized domain go live the moment it is ready: the ontology exposes the agreed concepts, mapped to wherever the best current physical data lives — a gold Delta table for one domain, a legacy SQL database for another. Practitioner guidance on semantic layers is unambiguous on this point: successful programs start with a small, high-value scope and expand iteratively, rather than attempting a big-bang model of everything.[14][3]

2. Virtualization decouples consumers from the cleanup

Because the layer maps concepts to sources instead of copying data, harmonization work continues underneath it without breaking anyone. When a domain’s physical home migrates — a source system retired, a table redesigned, a dataset promoted from silver to gold in the medallion flow[10] — the remapping happens once, in the model. Dashboards, notebooks, and APIs keep asking the same questions in the same language. The semantic layer is thus not a consumer of the harmonization program; it is its stabilizing interface.

3. Waiting has a real price

Every quarter without a shared model is a quarter of new dashboards, pipelines, and now AI agents encoding their own private definitions — inconsistency compounding at exactly the moment we are trying to eliminate it. Publishing the ready domains now freezes the bleeding in those domains immediately.

Our operating policy, stated plainly: the defined ontology, for the parts of the business it already covers, is the semantic layer of our company. New analytics and applications in those areas build against it by default; deviations need a reason. Domains still being harmonized join the model as they mature — the scope grows, the authority is already there.
16.7%
LLM accuracy, SQL schema alone
54.2%
Same questions, via knowledge graph

GPT-4, zero-shot, on a benchmark of enterprise questions over an insurance SQL schema: answering via a knowledge-graph representation (ontology + mappings) tripled accuracy versus querying the raw schema — and on complex metric questions the raw-SQL score was zero.[15]

06

The AI dividend: semantics is what grounds the agents

There is a second, forward-looking reason the semantic model matters more in 2026 than it would have five years ago: it is rapidly becoming the difference between AI that answers data questions correctly and AI that hallucinates plausibly.

The evidence is consistent across independent studies. The data.world benchmark quoted above found GPT-4’s accuracy on enterprise SQL questions jumped from 16.7% to 54.2% — roughly 3× — when the model queried a knowledge-graph representation built from an ontology and mappings instead of the raw schema, with the largest gains exactly where it matters: complex, multi-table, metric-style questions.[15] dbt Labs’ 2026 benchmark update reports the same shape of result with current frontier models: questions answered through a well-modeled semantic layer reached 98–100% accuracy, versus 84–90% for direct text-to-SQL on the same dataset — and, as importantly, the semantic layer’s deterministic query generation removes the failure mode of subtly-wrong SQL that looks right.[16]

The mechanism is intuitive. An LLM guessing against raw tables must infer which of three customer tables is authoritative, which status codes mean “canceled,” and how five tables join — precisely the tribal knowledge that raw schemas do not carry. An LLM querying an ontology receives that knowledge explicitly: the concepts, the relationships, the sanctioned metric formulas. Timbr leans into this directly, using the ontology to ground natural-language-to-SQL so that generated queries are constrained by the model rather than free-styled against the schema.[13]

In other words: the semantic model we are building for human consistency is the same asset that makes governed, self-service AI analytics feasible. We build it once and both audiences — people and agents — speak through it.

07

How we will work: the model as a product

A semantic model earns authority by being trustworthy, current, and owned. Concretely, the practices we are adopting:

  1. Domain by domain, value first. We publish the ontology for the harmonized domains now and sequence the rest by business value, following the iterative expansion pattern the field recommends.[14]
  2. Definitions are reviewed like code. Concepts, relationships, and measures live in versioned model definitions; changes go through review by the domain’s data owner and are released with change notes. (Because Timbr expresses the ontology in SQL, this fits our normal engineering workflow.[13])
  3. One front door. BI connections, notebook access, APIs, and AI agents consume the model through its standard interfaces — JDBC/ODBC, REST, the Unity Catalog exposure on Databricks[12] — rather than re-deriving logic from physical tables.
  4. Reuse before invention. Where mature industry ontologies exist for a domain, we align with them instead of inventing vocabulary — the FIBO and SNOMED CT ecosystems demonstrate how much leverage shared ontologies provide.[7][8]
  5. Adoption is the metric. We will measure the model the way products are measured: how many questions are answered through it, how many definitions moved out of report-local formulas into the ontology, how often two tools disagree on a number (the target is a boring zero).

None of this requires heroics. It requires the discipline of treating meaning as first-class infrastructure — the same discipline we already apply to pipelines and platforms, aimed one level higher.

Where to go from here

If this article gave you the concept, the references below give you the depth: start with Databricks’ and IBM’s overviews of semantic layers,[1][2] then Timbr’s introduction to SQL-native ontologies[13] and the Databricks integration,[12] and — if you want the evidence trail for the AI claims — the data.world benchmark paper.[15] Questions, challenges, and candidate domains for the next modeling wave are all welcome: a shared language only works if it is genuinely shared.

References

  1. Databricks — What is a Semantic Layer?
  2. IBM — What Is a Semantic Layer?
  3. dbt Labs — Semantic Layer: What it is and when to adopt it
  4. AtScale — What is a Semantic Layer? Definition, Benefits, Types
  5. W3C — OWL — Semantic Web Standards
  6. W3C — OWL Web Ontology Language Overview
  7. EDM Council — Financial Industry Business Ontology (FIBO)
  8. SNOMED International — What is SNOMED CT
  9. Timbr — Ontology-based Semantic Layer
  10. Databricks — Medallion Architecture (bronze / silver / gold)
  11. Timbr — Timbr.ai Partners with Databricks to Enable the Intelligent Semantic Delta Lake
  12. Timbr — Databricks Semantic Layer (Unity Catalog exposure, notebook access in SQL/Python/R/Scala, SSO)
  13. Timbr — Introducing Timbr: the Semantic Layer based on SQL Knowledge Graph technology; see also the Timbr documentation
  14. Enterprise Knowledge — How to Scale a Semantic Layer with Interoperable Ontologies
  15. Sequeda, Allemang & Jacob (data.world) — A Benchmark to Understand the Role of Knowledge Graphs on LLM Accuracy for Question Answering on Enterprise SQL Databases (arXiv:2311.07509; also in Proc. GRADES-NDA 2024)
  16. dbt Labs — Semantic Layer vs. Text-to-SQL: 2026 Benchmark Update (figures as reported by dbt Labs)