Your semantic layer is portable. Veezoo speaks Apache Ossie.

Apache Ossie (incubating), the standard launched as Open Semantic Interchange (OSI), is the open, vendor-neutral specification for semantic models. Veezoo supports it natively: connect an Ossie document and Veezoo maps it onto its Knowledge Graph, so agentic analytics runs on definitions you already govern.

Built for

Data teams with an existing semantic layer

Analytics engineers evaluating open semantic standards

Leaders avoiding semantic-layer vendor lock-in

Apache Ossie support in Veezoo, in short

Veezoo reads Apache Ossie documents as a native source for its Knowledge Graph, the semantic layer behind its agentic analytics. Connect a published Ossie document from a URL you control, or upload a file once. Veezoo translates the model, shows exactly what will change before applying it, and keeps connected documents synchronized, so the semantics you maintain in the open standard power chat, dashboards, and alerts in Veezoo.

What Apache Ossie is
An open, vendor-neutral semantic model specification, incubating at the Apache Software Foundation, for moving metrics, attributes, and relationships between tools. It launched as the Open Semantic Interchange (OSI) initiative and many teams still call it OSI.
How you connect it
Point Veezoo at a published Ossie document URL, or upload an Ossie file once, alongside sources like dbt Cloud.
How it maps
A class per entity with its dimensions, joins from the model's relationships, and a measure per metric, expressed as VKL in the Knowledge Graph.
How it stays in sync
Veezoo re-reads connected documents, detects changes, and presents a review of new, replaced, and skipped definitions before anything is applied.
What runs on top
Agentic analytics with deterministic VQL → SQL compilation, permissions, chat, dashboards, and alerts, all on the imported definitions.

Common buying questions answered here

  • Apache Ossie
  • Open Semantic Interchange (OSI)
  • BI tools that support Apache Ossie
  • import Apache Ossie semantic model
  • OSI semantic model support
  • Apache Ossie compatible AI analytics

Native Apache Ossie support, end to end

From an open semantic document to governed, agentic analytics.

Connect an Ossie document

Pull a published document from a URL you control for continuous synchronization, or upload a file for a one-time import.

Mapped onto the Knowledge Graph

Entities become classes with their dimensions, relationships become joins, and each metric becomes a measure, ready to refine as VKL.

Stays synchronized

Veezoo checks connected documents for changes, so the Ossie model you maintain remains the source of truth.

Review before apply

Every sync shows what is new, replaced, or skipped, and lists anything that could not be translated. Nothing changes silently.

Governed execution

Imported definitions plug into deterministic VQL → SQL compilation and Knowledge-Graph-level, column-level, and row-level permissions.

Open by commitment

Veezoo is committed to supporting Apache Ossie natively, so semantic definitions stay portable across BI and AI tools instead of locked to one vendor.

How Veezoo works with Apache Ossie

Q1

What is Apache Ossie?

Apache Ossie (incubating) is an open specification for semantic models, developed at the Apache Software Foundation. It describes datasets, fields, relationships, and metrics in a vendor-neutral format, so the business logic a data team maintains can move between BI tools, AI agents, and data warehouses instead of being re-modelled in each one.

You may know it by its original name, Open Semantic Interchange (OSI). The initiative launched under that name with 17 partners, then moved to the Apache Software Foundation and was renamed Apache Ossie, mainly because the OSI acronym collides with the Open Source Initiative. The name changed, the specification did not, and many teams still say OSI.

For Veezoo, the standard is a natural fit: the Knowledge Graph has always treated the semantic layer as the foundation of trustworthy AI analytics, and Ossie makes that foundation portable.

Q2

How does the import work?

In Veezoo's Semantic Layer settings, choose where your semantic layer lives: a published Apache Ossie document downloaded from a URL you control, a one-time file upload, or a dbt Cloud job.

Veezoo reads the document and maps it onto the Knowledge Graph: a class per entity, its dimensions, the joins between entities, and a measure per metric. The result is VKL code you can inspect, version, and extend like the rest of your Knowledge Graph.

Q3

What happens when the Ossie document changes?

Documents connected from a URL stay synchronized. Veezoo re-reads the document, detects what changed, and presents a review: which classes are new, which are replaced, which are skipped, and which definitions could not be translated.

You apply changes explicitly. Veezoo warns before overwriting class files it manages from the Ossie source, so the document you publish remains the single source of truth for those definitions. One-time file uploads do not sync; connect a published document or a dbt Cloud job for automatic synchronization.

Q4

What do imported Ossie definitions unlock in Veezoo?

Everything the Knowledge Graph powers: conversational analytics in chat, dashboards, alerts, scheduled business reviews, and embedded analytics, all running on the definitions from your Ossie model.

The AI never writes SQL against raw tables. It plans analyses over the imported concepts and metrics, and a deterministic compiler translates the plan into SQL, so answers stay consistent with the definitions you maintain in the open standard.

Trust by construction

The same guarantees, on open semantics

AI never writes SQL

The AI reasons over business concepts in the Knowledge Graph. SQL is generated by a deterministic compiler, not by the language model.

Every query is traceable

Each answer exposes the intermediate VQL plan and the compiled SQL, so analysts and auditors can inspect exactly what was executed.

Governance you can prove

Knowledge-Graph-level, column-level, and row-level permissions are enforced before any query runs. SOC 2 Type II and GDPR compliant.

Connects live to your warehouse

Native connectors for Snowflake, BigQuery, Databricks, and 14 more. dbt models import directly. No raw data is copied out of your infrastructure.

Snowflake
BigQuery
Databricks
Amazon Redshift
Amazon Athena
PostgreSQL
MySQL
SQL Server
Oracle
ClickHouse
Exasol
SAP HANA
Presto
Trino
Dremio
Denodo
IBM DB2
MongoDB Atlas
Excel
With a governance layer that is unmatched in the industry, there is no better offering than Veezoo for companies that are truly looking to unleash the power of AI Analytics within their organization.
Mark Nelson
Mark Nelson
Ex-Tableau CEO & President

Trusted by data and business teams at

AXA
Bayer
Breitling
BMW
Coop
Dr. Reddy's
Air Up
Helvetia Baloise
Hahnair
Classic Football Shirts

Frequently asked questions about Veezoo and Apache Ossie

Which parts of an Ossie document does Veezoo import?

Entities with their fields, the relationships between them, and metrics: each entity becomes a class with dimensions, relationships become joins, and each metric becomes a measure. Anything that cannot be translated is listed explicitly in the review, so nothing is dropped silently.

Can I edit the imported definitions in Veezoo?

Yes. Imported definitions are ordinary VKL code in your Knowledge Graph repository. Keep in mind that re-synchronizing replaces the class files managed from the Ossie document, so treat the document as the source of truth for those classes and add Veezoo-specific modelling alongside them.

Do I need dbt to use Ossie with Veezoo?

No. A published Ossie document or a one-time file upload works on its own. dbt Cloud is simply another supported source for your semantic layer; teams already on dbt can keep using it directly.

Does a file upload stay in sync?

No. An uploaded file is read once. To pick up later changes automatically, connect a published document from a URL you control, or a dbt Cloud job.

Is Apache Ossie the same as Open Semantic Interchange (OSI)?

Yes. The standard launched as the Open Semantic Interchange (OSI) initiative and was donated to the Apache Software Foundation, where it is now developed as Apache Ossie (incubating). It was renamed to avoid confusion with the Open Source Initiative, which uses the same acronym; the specification itself did not change. So if your team maintains an OSI semantic model, that is exactly what Veezoo imports.

What does "incubating" mean for Apache Ossie?

Apache Ossie is currently in the Apache Incubator, the standard path for new projects at the Apache Software Foundation. The specification is open and actively developed, with a broad ecosystem of data platforms and analytics tools forming around it.

Why does an open semantic standard matter for AI analytics?

AI analytics is only as trustworthy as the definitions it reasons over. When those definitions live in an open format, you can govern them in one place and use them in many tools, and switching or adding tools does not mean re-modelling your business from scratch. That is why Veezoo is committed to supporting Apache Ossie natively.

Go deeper

Product

Apache Ossie

Guides

Bring your Apache Ossie model to Veezoo

Connect a published Ossie document, review the translation, and put agentic analytics on top of definitions you already govern.