What is a Unified Namespace (UNS)?
A Unified Namespace is a uniformly named, hierarchical structure in which all of a company’s relevant data is published and subscribed to. Instead of passing data level by level up the automation pyramid, each source writes its current value to a fixed place — and every system that needs it fetches it from there. The UNS is an organizing principle, not a product.
Definition: Unified Namespace
The Unified Namespace — UNS for short — describes a shared, hierarchically named data space that holds the current value of every relevant data point in a company. Sources publish into it, consumers subscribe from it. Neither side knows the other; they only know the name of the information.
The term comes from practice, not from a standard — it was coined and popularized mainly in US automation consulting. It describes an architectural pattern: event-driven rather than poll-driven, named rather than hard-wired, one source of truth rather than many copies.
The namespace always holds the current value: whoever queries it gets the value from just now, not the history. This closeness to real time is the real gain over nightly exports — and it’s why sensors and IIoT devices can connect without detouring through the supervisory level: they publish to their place in the structure and are then available to every authorized system.
Why the automation pyramid slows you down
In the classic pyramid, each level passes data to the next: field level, control, SCADA, MES, ERP. The model has carried automation for decades — and it has three traits that get in the way today:
- Context gets lost along the way. What each level condenses anew can no longer be traced back to its source further up.
- Every level is a project. A new analysis requires changes in several systems — and across several areas of responsibility.
- The path is one-way. Little flows back down, and when it does, it’s a special-case route.
The UNS breaks up this sequence. It doesn’t replace the levels — control and MES stay what they are — but it takes away their role as data courier.
There’s also a second problem that only shows up at scale. Where systems are coupled point to point, the number of connections grows quadratically: six directly connected systems produce fifteen links, ten produce forty-five. Through a shared namespace, it’s six or ten connections respectively. That’s exactly where the pattern’s scalability comes from — and why the effort really pays off from the second site onward. More on interoperability
The pyramid organizes devices by level. The namespace organizes data by meaning.
How a namespace is structured
The structure follows the company’s real-world order, not the order of its software. A hierarchy along site, area, line and equipment has proven effective — in ISA-95 terms, that corresponds to the levels Enterprise, Site, Area, Work Center (roughly a line) and Work Unit.
| Level | Example | Who defines it |
|---|---|---|
| Enterprise | group | central IT architecture |
| Site | plant-north | central IT architecture |
| Area | hall-2 | plant together with IT |
| Line | line-3 | plant |
| Equipment | filler | plant / maintenance |
| Value | temperature | business unit, defined once, binding |
This structure isn’t arbitrary: it follows ISA-95, listed internationally as IEC 62264-1 (Enterprise-control system integration — Part 1: Models and terminology). Following it means speaking the same language as MES and ERP vendors.
The topic structure in practice
The full path of a value then looks something like:
group/plant-north/hall-2/line-3/filler/temperature
Alongside it are the other values of the same unit:
group/plant-north/hall-2/line-3/filler/pressure group/plant-north/hall-2/line-3/filler/status group/plant-north/hall-2/line-3/filler/order
A consumer that needs all temperatures from hall 2 subscribes to group/plant-north/hall-2/# and filters — it doesn’t need to know which equipment is there or who supplies it. When a new line is added, it publishes under the same pattern and is immediately visible, without changing any existing system.
Three rules have proven useful for the naming convention: lowercase throughout, no special characters or spaces, and no technology in the name. filler describes the equipment and survives a controller swap; plc-3-db12-dw4 describes the wiring and dies with it.
In the end, what matters isn’t the exact convention itself, but that it’s defined once and then used consistently everywhere.
What the namespace technically depends on
The UNS is an organizing principle, but it needs a place where messages converge. That place is a broker: it accepts whatever sources publish and delivers it to everyone who has subscribed to it. Sources and consumers never know each other directly — they only know the broker and the name of the information.
- MQTT is the most common transport for this: lightweight, publish-subscribe based, designed for unreliable connections. However, it only describes how a message travels, not what’s in it.
- Sparkplug B closes this gap. The Eclipse Foundation specification (currently version 3.0) gives MQTT messages a fixed structure for states, measurements and liveness signals — and defines how a consumer can tell that a source has gone offline. Without this convention, nobody knows whether a value is stale or the equipment is down.
- OPC UA (IEC 62541) brings its own information model and is often used alongside it: OPC UA close to the machine, MQTT with Sparkplug for broad distribution.
The broker itself is interchangeable. What isn’t interchangeable is the naming built on top of it — which is why the choice of software is the smaller decision.
Naming isn’t a technical decision, it’s an organizational one. It outlives every generation of software. Leave it to the first project team, and you get a structure that fits the first use case and no second one.
Four steps to a Unified Namespace
-
Define the naming
Structure and naming convention are agreed on as binding — for all plants, not just the first. It’s paperwork, and the most important hour of the whole project.
-
Connect the sources
Controllers, sensors, databases and legacy systems publish into the namespace — via standard connectors rather than custom builds.
-
Add context
Master data joins the live values: setpoints, orders, equipment attributes. Only then does the namespace become readable for applications that don’t know the equipment itself.
-
Connect consumers
Dashboards, ERP, historian and analytics models subscribe to what they need. New consumers can be added without any source noticing.
What a Unified Namespace is not
- Not a product. There’s no software whose installation creates a UNS. There is software that supports one well or poorly.
- Not a data store. The UNS holds the current value. History belongs in a historian or a data lake that reads from the namespace.
- Not a replacement for MES or ERP. These systems remain authoritative for their processes. The UNS is where they meet.
- Not a protocol. MQTT is common, so is OPC UA; both are transport mechanisms, not the organizing principle itself.
Common pitfalls in practice
- Naming after software instead of the plant. Derive the structure from an existing system, and you inherit its quirks — and its lifespan.
- Trying to do everything at once. A namespace starts with one area and grows. Attempts to model every source upfront rarely make it into production.
- Unclear ownership. If nobody owns the layer, it doesn’t get operated, only patched up.
- No operational visibility. A namespace where a source silently fails delivers false confidence — not missing data, but stale data.
How pronubes supports a namespace
pronubes is the platform between the shop floor and IT. It captures production data securely, normalizes it and brings it into a shared structure — and feeds decisions back into the processes as setpoints.
- pronubes Zones maps sites, areas, systems and data flows hierarchically — the naming is maintained, not just documented.
- pronubes Edge translates between OPC UA, MQTT, REST, SQL and file formats, and buffers data when a connection drops.
- pronubes Insights shows which source is delivering, which has gone quiet, and how old a value is.
That keeps the namespace from staying just a diagram — it becomes an operated part of the landscape. More about the platform
- Unified Namespace (UNS)
- Shared, hierarchically named data space holding the current value of every relevant data point.
- Publish / Subscribe
- Communication pattern in which sources publish and consumers subscribe without knowing each other.
- Broker
- Mediating component that accepts published messages and delivers them to all subscribers.
- Sparkplug B
- Eclipse Foundation specification (version 3.0) that gives MQTT messages a fixed structure for states, measurements and liveness signals.
- ISA-95 / IEC 62264
- Standard for the structure between the enterprise and production levels; provides the Enterprise, Site, Area, Work Center, Work Unit breakdown.
- Single Source of Truth
- Principle that exactly one authoritative source exists for each piece of information.
- Historian
- System for long-term, high-resolution storage of process values.
Frequently asked questions
Do I need MQTT for a Unified Namespace?
No. MQTT is common because its publish-subscribe model fits the pattern well, but the UNS is an organizing principle, not a protocol. What matters is consistent naming and event-driven access, not the transport.
Does the UNS replace our MES or ERP?
No. These systems remain authoritative for their processes. The namespace is where they find and publish their data instead of exchanging it bilaterally.
Where does the namespace store history?
It doesn’t. It holds the current value. History belongs in a historian, a time-series database or a data lake that reads from the namespace — that keeps the namespace fast and history cleanly separated.
How big should the first slice be?
Big enough that a real use case can run on it, and small enough to stand up in weeks, not quarters. An area with a manageable number of equipment units is a good size — using the naming that will later apply to all of them.
What if the naming no longer fits later on?
Renaming is possible but costly, because every consumer is affected. That’s why the structure is decided and documented upfront, and why it reflects the plant rather than whatever software happens to be in use.
A naming convention that still works for your second plant.
30 minutes about your system landscape: what sources exist, what the structure should look like, and where namespaces typically fail in practice.
pronubes is a product of inray Industriesoftware GmbH. Over 30 years of industrial software from Germany. Innovative and reliable for manufacturing companies.

