apache-ossie

An Open Standard For What a Metric Means: Apache Ossie Explained

The rare case where competitors agreed on something. Worth knowing what they agreed to. Last week we looked at the semantic layers every major platform now ships and found the same catch in all of them: a metric defined inside one platform is only consistent inside that platform. The answer the industry is building to that problem is an open standard for metric definitions. It began as the Open Semantic Interchange (OSI) and is now called Apache Ossie.
This post explains Apache Ossie in plain terms, a little over a year after it launched. It’s written for the people who will be asked to rely on it: data leaders, governance teams and anyone signing a contract for a semantic layer. We’ll cover what it is, what it changes for a buyer, what it doesn’t cover yet, and what to ask vendors who say they support it.

What Apache Ossie is

Apache Ossie is a vendor-neutral file format for describing business metrics and the data behind them. A definition written in it says, in YAML or JSON:
The idea is that a definition written once can move between a warehouse, a BI tool, a CRM and an AI agent without being rewritten by hand in each one. Think of it as a common file format for “what we mean by this number”, in the way PDF is a common format for a document.

How the open semantic interchange got here

The timeline is short, which matters for how much you should rely on it today:
“Incubating” is an Apache term with a specific meaning: the project is being set up under Apache governance and hasn’t made its first official Apache release yet. The specification itself is still before version 1.0, and the next draft changes the file layout, so files written for the current release won’t validate unchanged against the next one.

What changes when metric definitions are portable

For a buyer, a working standard changes three things.
Switching costs fall. Today, every metric written in a platform’s own format is a small reason not to leave that platform. A few hundred definitions reviewed and signed off by finance become a lock-in nobody chose. If those definitions can be exported in an open format, they belong to you rather than to the tool that holds them.
Agents from different vendors can share a vocabulary. A CRM agent and a warehouse assistant reading the same Ossie definition of “pipeline coverage” are much more likely to return the same number than two agents each working it out from raw tables.
Governance gets one artefact to review. Instead of checking a calculated field in one tool and a saved query in another, a governance team can review one definition file and know where it is used.

What it doesn't cover yet

A fair reading of the specification and the project’s own roadmap shows real gaps. None of them is a reason to ignore Ossie. All of them are reasons not to treat “supports Ossie” as the end of a vendor conversation.

Converter or native support? How to read vendor claims

Converter or native support
“We support Ossie” can mean very different things, and the difference matters to you:

Four questions to add to your vendor checklist

Last week we suggested three questions for any semantic layer vendor: can I export my definitions, can another tool use them unchanged, and what happens to them if I leave. Apache Ossie lets you sharpen them with four more:

Where this leaves you

Apache Ossie is the most credible attempt so far to make metric definitions portable, and the amount of industry backing it has is unusual. It is also early. The practical position for most organisations is to keep the authoritative version of each metric somewhere you control, in a form that can already be converted to Ossie, and to plan on adopting the standard more fully as it reaches a stable release and more tools read it natively.
Portability is becoming possible. It isn’t yet automatic, and the work of agreeing what a metric means inside your organisation still has to happen first.

Frequently asked questions

What is Apache Ossie?
Apache Ossie is an open, vendor-neutral format for defining business metrics, the datasets they read and how those datasets join, written in YAML or JSON. It started as the Open Semantic Interchange (OSI) and was renamed when it entered the Apache Incubator in July 2026.
Yes. OSI was the project’s original name when Snowflake launched it in September 2025 with partners including Salesforce and dbt Labs. It became Apache Ossie in July 2026, partly to avoid confusion with other projects that use the OSI initials.
Parts of it are usable now, mainly for exporting and importing simple metric definitions between tools that support it. The specification is still before version 1.0, some metric types can’t be expressed yet, and file layouts are changing between versions, so plan on it as a standard to build towards rather than one to depend on fully today.
No. Ossie is a format for describing metric definitions so they can move between tools. You still need a semantic layer, or a metric engine, to store those definitions, compile queries from them and apply access control.

Recent Posts

apache-ossie
single-source-of-metric-banner
semantic-layer