About OSI¶
The Open Semantic Interchange (OSI) is a collaborative, open-source effort dedicated to standardizing and streamlining semantic model definitions across the data analytics, AI, and BI ecosystem.
Why OSI?¶
The Challenge: Semantic Fragmentation¶
- Metric Drift: Inconsistent KPIs across different dashboards.
- Manual Translation: Costly, error-prone reconciliation efforts.
- Hallucinations: Unreliable AI grounding from conflicting data logic.
- Integration Debt: Complex N-to-N custom integrations between proprietary tools.
The Solution¶
- Single Source of Truth: Unified semantic and metric definitions.
- Native Interoperability: Direct exchange between platforms and AI agents.
- Trusted AI Grounding: Agents reasoning accurately based on business logic.
- Reduced TCO: Lower costs through automated model exchange.
Core Classes¶
The OSI specification defines the following core classes:
- Semantic Model: The top-level container that represents a complete semantic model, including datasets, relationships, and metrics.
- Data Sets: Logical datasets represent business entities or concepts (fact and dimension tables). They contain fields and define the structure of the data.
- Fields: Row-level attributes that can be used for grouping, filtering, and in metric expressions.
- Measures: Quantitative measures defined on business data, representing key calculations like sums, averages, ratios, etc. Metrics are defined at the semantic model level and can span multiple datasets.
- Dimensions: Categorical attributes (Where, When, Who).
- Relationships: Relationships define how logical datasets are connected through foreign key constraints. They support both simple and composite keys.