Semantic Layer

Purpose

The Semantic Layer enriches your existing data model with metadata that adds clarity, meaning, and context to your datasets. This enriched metadata powers both human understanding (via the Data Hub) and AI (via Composable AI Agents).

ObjectiveDescription
Enrich Data Model with MetadataAdds descriptive and operational metadata to your Snowflake datasets, enabling more intuitive data exploration and governance.
Provide Context in Data HubEnables business users to understand datasets in natural language, surfacing context such as definitions, lineage, and usage directly in Simon’s Data Hub.
Empower Composable AI AgentsProvides structured metadata and relationships that AI Agents can leverage to generate higher-quality responses, predictions, and insights across marketing workflows.

By giving structure and meaning to your data, the Semantic Layer helps marketers and AI-driven systems “understand” your business concepts—bridging the gap between technical data models and real-world customer understanding.

Implementation

The Simon Semantic Layer builds upon and extends Snowflake’s Semantic Models.

While Snowflake provides the underlying framework for defining metrics, dimensions, and relationships, Simon’s layer adds marketing-specific enrichment and automation to make the data immediately useful across customer activation, analytics, and AI workflows.

Foundation: Snowflake Semantic Models

At its core, Simon’s Semantic Layer reads and extends your existing Snowflake Semantic Models.

These models define:

  • Entities (e.g., customers, orders, campaigns)
  • Relationships (e.g., customer has many orders)
  • Metrics (e.g., lifetime value, conversion rate)
  • Dimensions (e.g., region, acquisition channel)

Simon leverages this foundation to automatically map key concepts into its marketing data schema, ensuring consistency across segmentation, activation, and reporting.

📘

Learn more about Snowflake’s semantic model specifications here.

Enrichment and Data Profiling

Simon extends Snowflake’s native model with data profiling—an automated process that scans connected datasets to detect and classify metadata for each field. This includes:

Enrichment TypeExample
Field ClassificationIdentifies field types (e.g., email, customer_id, order_date)
Semantic TaggingTags fields with marketing concepts (e.g., “loyalty tier,” “churn risk,” “product category”)
Relationship Mapping* (Upcoming)Automatically links tables using primary and foreign keys
Metric Discovery* (Upcoming)Detects aggregatable fields (e.g., revenue, orders_count)

This profiling enables Simon to surface semantic insights directly in the UI and make the data actionable across the platform—whether you’re building a segment, configuring a flow, or generating an AI-driven campaign brief.

AI Context for Composable Agents

By exposing the Semantic Layer’s metadata to Simon’s Composable AI Agents, the platform can:

  • Understand your business metrics, KPIs, and data definitions
  • Generate context-aware SQL queries
  • Produce explainable reasoning about trends and customer behaviors
  • Recommend segment definitions, audience opportunities, and next best actions

This contextual intelligence dramatically improves the accuracy and utility of AI-driven features in Simon—reducing manual setup and ensuring every suggestion or output aligns with your company’s data definitions.

Sharing and Collaboration

Semantic views can also be shared directly via Snowflake’s secure data sharing capabilities. This enables collaboration between data and marketing teams and allows you to distribute enriched, business-ready datasets across your ecosystem.

📘

For more on sharing semantic views, see Snowflake’s guide here.

Summary

FeatureDescriptionBenefit
Metadata EnrichmentExtends Snowflake models with marketing contextImproves data understanding and governance
Profiling and DiscoveryAutomatically identifies entities, metrics, and relationshipsReduces manual modeling and speeds onboarding
AI EnablementProvides structured data context to AI AgentsEnhances AI accuracy and marketing insights
Data SharingPublishes enriched views through SnowflakeEncourages cross-team collaboration

Next Steps

  • Confirm your deployment supports the Semantic Layer (Composable Data Hub required).
  • Work with your Simon account manager to identify candidate datasets and define enrichment scope.
  • Review opportunities to share semantic views with partner systems or internal analytics teams.
📘

For guidance on enriching your data model and enabling semantic metadata in Simon, contact your account manager.