What Is a Semantic Product Layer?

A semantic product layer connects ERP, PIM and PLM references to resolved product entities, with source, confidence and relationships machines can reason over. Definition and how it differs from a PIM.

published semantic-layerproduct-identityontology

A semantic product layer is the layer that resolves product references from your ERP, PIM, PLM and supplier files into trusted product entities, with their relationships, source and confidence attached. It sits on top of the systems of record and does not replace them.

A distributor already has product references everywhere: SKUs in the ERP, attributes in the PIM, drawings in the PLM, three spellings of the same part number in last quarter’s supplier files. AF16-30-10-13, ABB AF1630101013 and a purchase-order line that says “contactor 100-250V” are one product, but no table knows that. A semantic product layer is where that knowledge is made explicit, scored and kept, so software and AI agents can reason over the catalog instead of re-parsing strings.

Definition

A semantic product layer resolves product references into trusted entities, with relationships, source and confidence attached, on top of the systems of record rather than in place of them.

The word semantic matters. A cleaned table still only stores strings and numbers. A semantic layer stores meaning: which real product a record refers to, what it is related to, and which evidence supports each claim.

The six stages: from strings to action

Each stage adds something the stage below it cannot carry. Skipping one is how catalogs end up with clean-looking but untrustworthy data.

A semantic product layer turns references into resolved entities machines can reason over01Supplier datastrings“af16 30 10 13 contactor”02Normalizationstructured valuescoil_v = 100–250 ; poles = 303Entity resolutionidentity= AF16-30-10-1304Ontologymeaningvariant_of · compatible_with05Evidencetrustsrc · ts · confidence06Policiesactionaccept · write-back✓action feeds back as the next observation — the layer keeps learning
Fig. 1 — Supplier strings become structured values, then identity, then meaning, then trust, then action. The action feeds back as the next observation.
Stage What it adds Example
1. Supplier data Raw strings, unstructured "af16 30 10 13 contactor"
2. Normalization Structured values and units coil voltage = 100–250 V, poles = 3
3. Entity resolution Identity: which product Resolves to ABB AF16-30-10-13
4. Ontology Meaning: what it is and how it relates variant_of, compatible_with, replaced_by
5. Evidence Trust: source, timestamp, confidence Datasheet page 3, 0.98
6. Policies Action: accept, review, reject, write back Auto-accept above threshold, review below

Before and after

Without a semantic layer With a semantic layer
Each system holds its own string for the same product One resolved entity that every system's reference points to
A relationship (replaced by, compatible with) lives in someone's head Relationships are stored as scored, sourced edges
A value has no source, so nobody can defend it Every value carries its source, context and confidence
A fix is made once and lost at the next feed Decisions persist and the next ingestion inherits them
AI agents guess from text AI agents query resolved entities and cite evidence

What a semantic product layer is not

It is not a replacement for your ERP, PIM or PLM. Those remain the systems of record. The layer connects their references to resolved entities and preserves the context a flat attribute store drops: provenance, confidence and relationships. Resolved values are written back to the right fields, which is why write-back is part of the definition and not an afterthought.

It is not a taxonomy. A taxonomy tells you where a product belongs. The layer also encodes what the product is and how it relates to other things; see product ontology for that distinction, and catalog, taxonomy and attribute schema are not the same thing for the wider vocabulary.

It is not a data lake or a vector index. Embeddings can suggest that two records are similar. A semantic layer records a decision about whether they are the same, who or what made it, and why.

How to recognize one

Property What to look for
Resolves References from many systems point to one entity (entity resolution)
Carries Source and confidence on every value (data provenance)
Encodes Relationships, not only attributes (product ontology)
Connects Writes back to ERP, PIM, PLM and exposes entities to agents
Improves Every human decision becomes reusable knowledge

Common mistakes

  • Treating the PIM as the semantic layer. A PIM manages and publishes content per product. It rarely holds the cross-supplier identity decisions that precede it. See is Claro a PIM?.
  • Stopping at normalization. Clean units do not tell you which two records are the same product.
  • Storing a match score instead of a relationship. A 94% is a one-time judgement; a stored edge is knowledge. See matching should produce knowledge.
  • Dropping the rejected candidates. Near-misses are the most expensive thing to rediscover.

Where Claro fits

In Claro, the semantic product layer is realized as the Product Identity & Evidence Graph: resolved identities, scored relationships and sourced evidence, kept in sync with the systems that consume them. The graph is built from entity resolution, stored as a product identity graph and published back to your canonical product record.

FAQ

What is a semantic product layer in simple terms?

It is the layer that works out which real product each of your ERP, PIM, PLM and supplier references points to, and keeps that answer together with its relationships, source and confidence, so software and AI agents do not have to guess from strings.

Is a semantic product layer the same as a PIM?

No. A PIM manages and publishes product content, usually one record per product. A semantic product layer sits upstream and alongside it: it resolves which records are the same product across suppliers and systems, and attaches evidence and relationships. The PIM stays the system of record.

Do I need a graph database to build one?

Not necessarily. What matters is that identities, relationships and evidence are stored as durable, scored data rather than recomputed each time. Many teams start with relational tables and move to a graph store only when traversal queries justify it.

How does a semantic product layer help AI agents?

An agent that reads raw strings must guess whether two listings are the same part. An agent that queries resolved entities can read the relationships, see which source supports each value and use confidence to decide when to act or ask a person.

Claro

See how Claro handles this in production

This concept is one piece of keeping a catalog trusted. See how Claro resolves identity, enriches missing attributes, and validates every update before it reaches your PIM or ERP.

Learn more