Home / Knowledge / Unified Namespace

What is a Unified Namespace (UNS)?

Quick answer

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.

Reading time 8 minutesEditorial team inray Industriesoftware

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

From the automation pyramid to the Unified Namespace

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.

The decision nobody can delegate

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

  1. 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.

  2. Connect the sources

    Controllers, sensors, databases and legacy systems publish into the namespace — via standard connectors rather than custom builds.

  3. 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.

  4. 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

Terms explained briefly
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

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.

Get started

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 by inray

pronubes is a product of inray Industriesoftware GmbH. Over 30 years of industrial software from Germany. Innovative and reliable for manufacturing companies.