The five semantic types
How they relate
Domains establish the top-level ownership boundary — they answer the question “which business area is accountable for this data?” Each Domain can have Sub-domains for finer-grained ownership (e.g., Finance → Accounts Receivable). Products live inside Domains. A Data Product groups the assets that deliver a specific business capability (e.g., a “Customer 360” product containingcustomer_dim, orders_fact, and churn_score). Every product has exactly one owning domain.
Applications are independent of the domain hierarchy. An Application — such as SAP, Snowflake, or Tableau — can span multiple domains and link to multiple products. It represents the system layer: where data is created, where it is processed, and where it is consumed.
Tags and Terms operate at the asset and attribute level. Tags are free-form and can stack — an asset can be PII, Certified, and Production simultaneously. Terms come from the Glossary and are assigned one per attribute — the single authoritative business definition for that column.
Where semantics appear
Domain
Define business areas and sub-domains. Set accountability and group assets by ownership.
Product
Group assets into data products with health metrics, SLAs, and adoption tracking.
Application
Register source systems, processing platforms, and consumption tools.
Tag
Apply flexible labels to assets and attributes for filtering and policy targeting.
Glossary
Build a business vocabulary with Glossaries, Categories, and Terms linked to attributes.