What Ossie covers
Ossie standardizes the shape of a semantic layer as an interchange format:- Semantic models — the top-level unit exchanged between tools.
- Datasets — the queryable tables in a model.
- Relationships — how datasets connect to each other.
- Fields — the dimensions on each dataset.
- Metrics — the measures defined against fields.
- AI context — the descriptions and business meaning consumers (including AI agents) rely on.
- Custom extensions — a
custom_extensionsslot for tool-specific detail that would otherwise be lost in a round-trip.
How Ossie maps to the Lightdash semantic layer
The Lightdash semantic layer already models the same building blocks Ossie standardizes:
A Lightdash project doesn’t read or write Ossie files itself. Define your semantic layer in Lightdash YAML or dbt, where its tables, joins, dimensions, and metrics map to Ossie as shown above.
Where to learn more
- Apache Ossie project site: ossie.apache.org
- Source and spec: github.com/apache/ossie
- Lightdash semantic layer: Lightdash semantic layer