AI Glossary / Data engineering and architecture / Intermediate
Semantic data model
Definition
A semantic data model describes what data represents, including the concepts, relationships, and rules needed to interpret it in a domain. It emphasizes meaning rather than only physical storage layout. For example, it can distinguish a person from an account and a purchase from a payment. The term is broad; particular modeling languages and products provide different levels of formal precision and automated reasoning.
What it means
A table named Customer with a numeric field called value leaves many questions unanswered. Does a customer mean a person, a household, or a company? Does value mean actual spending, predicted future spending, or a rating? A semantic model makes these distinctions explicit enough for the intended use. It can help people agree on definitions and help systems use data consistently, but it does not magically discover the correct interpretation of an undocumented source.
How it works
Identify the domain concepts and give them clear definitions. Describe attributes, relationships, identity rules, and relevant constraints. State how concepts differ or specialize one another, and connect the model to actual source fields where appropriate. Review the model against concrete examples and difficult cases. A machine-readable representation may support validation or inference, depending on its language and implementation. Keep business definitions, executable constraints, and physical database choices aligned without assuming that they are the same artifact.
Three practical examples
- Service operations: a model distinguishes a reported incident from a service request, preventing a dashboard from treating every contact as a failure.
- Product information: a manufacturer separates a product design, a manufactured item, and a batch, so inspection records refer to the correct kind of thing.
- AI knowledge systems: an assistant uses documented relationships among policies, departments, and effective dates to retrieve context, while still checking source evidence for its answers.
Think of it this way
Think of a map legend that explains what symbols mean and how routes connect. A list of coordinates alone cannot tell you which point is a station and which is a warehouse. The analogy is limited because semantic models can express rules and distinctions beyond a visual legend. They also remain models: omitted details and incorrect definitions can lead to misleading conclusions.
Worked example
Suppose a business has two people, P1 and P2, and one account, A1, jointly held by both. Three orders, O1, O2, and O3, belong to A1. If a report casually treats account and person as synonyms, it may describe three orders as belonging independently to each person and later total six. A semantic model distinguishes Person, Account, and Order, with a holds-account relationship and an order-belongs-to-account relationship. The business can then define an account-level order count of three. A person-level attribution measure needs an additional explicit rule; the model does not justify assigning all orders twice. This example shows how meaning influences valid aggregation before any storage optimization is considered.
Illustrative case study
Fictional example: Elm Learning builds a shared reporting model. Teams had used “completion” to mean either finishing all lessons or passing an assessment. The model introduces separate concepts and dates for lesson completion and assessment success. Reports select the relevant concept rather than merging the two labels. The team tests the definitions using learners who meet only one condition. This invented case illustrates definition work, not a measured outcome from a deployed system or an endorsement of a particular modeling tool.
Common misconceptions and mistakes
Do not assume that adding friendly column descriptions creates a complete semantic model. Relationships, constraints, and context may matter just as much. Do not equate every semantic model with an ontology or an RDF graph; those are possible approaches, not universal requirements. Also avoid presenting a model as unquestionable truth. Domain experts can disagree, definitions can change, and some distinctions are deliberately simplified for a particular purpose. Record these boundaries rather than hiding them behind technical notation.
Business use
A semantic model is useful when multiple teams interpret shared data, when measures are disputed, or when systems need consistent concepts for exchange. Begin with the decisions the model must support and a manageable domain. Assign owners to definitions and review changes with affected consumers. For AI use, test whether the model actually helps retrieve or interpret the required evidence. A well-structured vocabulary can support an assistant, but it cannot guarantee factual answers or repair contradictory source records by itself.
People also ask
Is a semantic model the same as a database schema?
They can overlap, but a semantic model emphasizes domain meaning; a physical schema also makes implementation choices.
Does it require AI?
No. People can design semantic models using established modeling methods without machine learning.
Can it support automated reasoning?
Some formal representations can, within their expressiveness and assumptions. A diagram or glossary alone does not automatically provide a reasoning engine.
Check your understanding
A model says an account can have several holders. Can a report safely count account purchases once for every holder and call the sum total purchases?
Answer: No. That duplicates shared-account events unless an explicit attribution rule defines a different intended measure. The relationship must inform the calculation.
Related terms
- Conceptual data model
- Ontology
- Entity-Relationship Model
- Semantic interoperability
- Information model
- business glossary
- knowledge graph
Learn next
choose three frequently confused concepts in a familiar workflow. Define each, draw their relationships, and provide one example that belongs to each concept and one that does not. Then check whether the actual source fields can represent those distinctions.
More in Data engineering and architecture
- Schema matching - Schema matching is the process of identifying meaningful correspondences between elements of different schemas.
- Schema migration - Schema migration is a controlled change to the structure of a database, such as adding a table, renaming a column, changing a data type, or introducing a...
- Second normal form (2NF) - Second normal form, abbreviated 2NF, is a relational database design condition.
- Semantic heterogeneity - Semantic heterogeneity is variation in the meaning or interpretation of data across sources that appear to describe related things.
- Semantic integration - Semantic integration connects information from different sources while explicitly addressing how their concepts and values relate in meaning.
- Semantic knowledge management - Semantic knowledge management uses explicit concepts, relationships, and metadata to help an organization organize, find, interpret, and maintain its...
Sources
Primary sources consulted: NIST Metaschema, Information Modeling, https://pages.nist.gov/metaschema/specification/information-modeling/; glossary, https://pages.nist.gov/metaschema/specification/glossary/ — excerpts on meaning, structure, relationships, and cardinality consulted. NIST, Semantic Assets, https://www.nist.gov/metis/semantic-assets — excerpt consulted. This entry uses the general modeling sense, not a specific historical SDM formalism or vendor product. Examples are original; full editorial review remains pending.
Previous: Semantic computing Next: Semantic decomposition (natural language processing)