Celiq
v0.12Open app โ†—
Docs/Getting started/Key concepts

Key concepts

The Celiq mental model โ€” how nodes, Discovers, Prisms, Mosaics, and Vaults fit together.

BeginnerUpdated June 2026 ยท 4 min read
โœฆ
In this section
Part of Celiq's semantic layer platform. Connect your warehouse, model your data once, query it everywhere.

Celiq has a small number of core ideas. Once you understand how they fit together, everything else in the product makes sense. This page explains each concept and how it relates to the others.

The Celiq mental model

Everything in Celiq flows in one direction:

Data warehouse  โ†’  Forge (Node / Domain)  โ†’  Discover (Reveal)  โ†’  Prism / Mosaic  โ†’  Vault

Your raw database tables live in the warehouse. Forge is where you define what those tables mean โ€” giving fields human-readable names and writing business metrics in CML. Discover is where anyone on your team queries that semantic layer without writing SQL. The results of a query can be saved as a Prism or pinned to a Mosaic. Both live inside a Vault that controls who can see them.

Nodes and Domains

A node is the fundamental unit of the semantic layer. Each node maps to one table in your warehouse and defines:

  • Which columns are exposed as dimensions (categorical or time-based fields you filter and group by)
  • Which calculations are exposed as measures (aggregations like sums, counts, and averages)
  • Row-level security rules (Data Keys)
  • Field-level security rules (Data Gates)

Nodes are written in CML (Celiq Modelling Language) โ€” a YAML-based syntax that lives in files inside Forge.

A domain is a collection of nodes joined together. It defines the relationships between tables and controls which field combinations are valid. When you open Discover and pick a starting node, Celiq uses the domain to know which other nodes you can join into your Reveal.

Note: Think of a domain as equivalent to an Explore in Looker โ€” it is the join graph that determines what a user can query from a single starting point.

Reveals

A Reveal is a live query session in Discover. You pick a node (or domain), select dimensions and measures, apply filters, choose a date granularity, and Celiq generates and runs SQL against your warehouse. The results appear as a table or chart in real time.

A Reveal is always live โ€” it re-runs the query against your warehouse every time you make a change. It is not a snapshot. When you save a Reveal, it becomes a Scene.

Prisms and Mosaics

A Prism is a saved Reveal. It captures the exact question you asked โ€” the fields, filters, visualisation, and row limit. When you or a colleague opens a Prism later, it re-runs the query against current data. The question is fixed; the answer updates.

A Mosaic is a collection of tiles โ€” each tile backed by a Prism or Reveal. Mosaics are the equivalent of dashboards: a curated view of multiple metrics that refreshes automatically. You can have tiles with different nodes, different visualisation types, and different date ranges all on the same Mosaic.

Prisms and Mosaics complement each other:

  • Use a Prism to share a single focused analysis.
  • Use a Mosaic to build a team home page or operational overview.

Vaults

A Vault is a folder that holds Mosaics and Scenes. Every piece of saved work lives in a Vault. Vaults also control access โ€” who can view and who can edit what is inside.

There are three vault types:

Vault typeVisible toCreated by
My VaultOnly youAuto-created on signup
Team VaultInvited membersLuminary or Weaver
Workspace VaultEveryone in the workspaceLuminary only

Roles

Celiq has four roles that determine what a user can do:

  • Luminary โ€” administrator. Manages the workspace, approves model changes, configures security.
  • Weaver โ€” builder. Edits the semantic model in Forge, creates vaults and content.
  • Tracer โ€” analyst. Runs Reveals in Discover, saves Scenes, views shared Mosaics.
  • Lens โ€” viewer. Can only view Mosaics and Scenes they have been explicitly given access to.

The semantic layer

The semantic layer is the collection of all your nodes and domains defined in Forge. It is the single source of truth for what every metric means in your organisation. When a Weaver defines total_revenue as SUM(revenue) in a node, every analyst who queries that node gets the same number โ€” there is no room for divergence.

The semantic layer is version-controlled (via Git integration in Forge) and has a Draft โ†’ Live deployment flow. This means changes to metric definitions go through review before affecting production queries.

Celiq vs. Looker โ€” mapping the concepts

If you are coming from Looker, this table maps every Celiq concept to its Looker equivalent:

Celiq termWhat it doesLooker equivalent
NodeMaps a table, defines dimensions and measuresLookML View
DomainJoins multiple nodes, defines query starting pointsLookML Explore
CMLThe YAML modelling language for nodes and domainsLookML
ForgeThe semantic IDE for editing CMLLookML IDE
DiscoverNo-code query builderExplore
RevealA live, unsaved query sessionExplore (unsaved)
PrismA saved query with visualisationLook / Saved Explore
MosaicA collection of tiles (dashboard)Dashboard
VaultFolder that controls accessSpace / Folder
Data KeyRow-level security (field + value per user/role)user_attribute + access_filter
Data GateField-level security (hide or restrict fields by role)Column-level security
Draft modePersonal branch for model changesDev mode
Live modeProduction semantic modelProduction mode
LuminaryWorkspace administratorAdmin
WeaverModel developer / content creatorDeveloper
TracerStandard analystStandard user with Explore access
LensRead-only viewerViewer
OrionAI analyst assistant(no equivalent)
SignalsMetric alerts and notificationsAlerts
Tip: The biggest conceptual shift from Looker is that Celiq separates Reveals (live sessions) from Prisms (saved results) explicitly. In Looker, an Explore is both. In Celiq, the two concepts are distinct โ€” which makes sharing and scheduling much cleaner.