Inferensys

Glossary

Tag Resolution

Tag resolution is the process of translating a logical asset name or tag into its current real-time data value and associated metadata by dynamically navigating the unified namespace.
Data scientist building training data pipeline on laptop, data preprocessing visible, technical workspace.
UNIFIED NAMESPACE OPERATION

What is Tag Resolution?

The foundational mechanism that translates a logical asset identifier into its current real-time value and associated metadata within a unified namespace architecture.

Tag Resolution is the computational process of translating a logical asset name or tag into its corresponding real-time data value and contextual metadata by navigating the hierarchical structure of a Unified Namespace (UNS) . It functions as the lookup mechanism that decouples a data consumer from the physical source of the information, allowing an application to request PlantA/Line3/Press1/Status without needing to know the specific IP address or OPC UA NodeId of the underlying PLC.

The resolution process leverages the ISA-95 asset hierarchy embedded in the UNS topic structure, often implemented via an MQTT broker with Sparkplug B payloads. When a consumer subscribes to a tag, the broker resolves the path, returning the last known good value from the session state and the rich context—such as engineering units, valid ranges, and data type—stored in the Schema Registry or a companion metadata service, ensuring semantic clarity alongside the raw value.

UNIFIED NAMESPACE NAVIGATION

Key Features of Tag Resolution

Tag resolution is the foundational mechanism that translates logical asset identifiers into actionable, real-time data streams. The following capabilities define a robust resolution architecture.

01

Hierarchical Contextualization

Resolves tags by navigating the ISA-95 and Purdue Model asset hierarchy. Instead of flat tag lists, the system understands parent-child relationships.

  • Path-Based Lookup: Resolves Site1.Area2.Line3.Filler4.Temp by traversing the logical tree.
  • Metadata Inheritance: A sensor automatically inherits site, area, and line metadata from its ancestors, eliminating manual tagging.
  • Contextual Awareness: Distinguishes between Line3.Filler4.Temp and Line3.Pasteurizer.Temp without ambiguity.
02

Protocol-Agnostic Abstraction

Decouples the logical tag name from the underlying industrial protocol. A single tag can resolve to OPC UA, Modbus, MQTT Sparkplug, or EtherNet/IP without the consumer knowing the transport.

  • Driver Abstraction Layer: The resolution engine maps the logical path to a specific protocol driver and register address.
  • Protocol Translation: Reads from a Modbus register and publishes the resolved value to an MQTT topic seamlessly.
  • Legacy Integration: Wraps proprietary PLC protocols behind a standard, discoverable interface.
03

Real-Time Value & Metadata Retrieval

Resolution returns not just the current value, but the complete digital twin context of the tag.

  • Value: The live sensor reading (e.g., 152.3).
  • Timestamp: The precise source timestamp, not the time of resolution.
  • Data Type & Engineering Units: Float32, Degrees Celsius.
  • Quality/Status: OPC UA Good, Uncertain, or Bad quality flags.
  • Asset Metadata: Manufacturer, model, calibration date, and documentation links.
04

Dynamic Discovery & Late Binding

Enables plug-and-play integration where consumers discover tags at runtime rather than relying on hard-coded static maps.

  • Browsing: A dashboard can query Line3.* to discover all available tags under that node.
  • Late Binding: An analytics job can be configured to process *.Filler.Temp across all lines, automatically picking up new lines as they are commissioned.
  • Schema Registry Integration: Resolved data structures are validated against a central Schema Registry to ensure type consistency.
05

Bi-Directional Write Resolution

Resolution is not read-only. It provides a secure path for control commands back to the physical asset.

  • Write Verification: Resolves the target tag, validates the data type and range against the schema, and executes the write through the correct protocol driver.
  • Role-Based Access Control (RBAC): Write resolution is gated by user roles, preventing unauthorized actuation.
  • Audit Trail: Every resolved write command is logged with the user, timestamp, and value for compliance.
06

Caching & Performance Optimization

High-frequency resolution requests are optimized through intelligent caching layers to prevent overwhelming downstream data sources.

  • Time-To-Live (TTL) Caching: Metadata (which changes rarely) is cached aggressively, while real-time values bypass the cache or use sub-second TTLs.
  • Subscription-Based Updates: Instead of polling, the resolver subscribes to OPC UA PubSub or MQTT Sparkplug topics for changed values only.
  • Bulk Resolution: APIs support resolving thousands of tags in a single request, reducing network overhead for large visualization screens.
TAG RESOLUTION

Frequently Asked Questions

Clear, concise answers to the most common questions about translating logical asset names into real-time operational data within a unified namespace.

Tag resolution is the computational process of translating a human-readable, logical asset name—such as Cell3.ConveyorBelt.MotorSpeed—into its corresponding real-time data value and associated metadata by navigating the Unified Namespace (UNS) hierarchy. It acts as a dynamic lookup service that decouples the physical location of a sensor from the applications that consume its data. Instead of hard-coding a PLC register address like N7:42, an application queries the tag name, and the resolution engine returns the current value, engineering units, and quality timestamp from the underlying OPC UA server or MQTT Sparkplug topic structure. This abstraction is fundamental to Software-Defined Manufacturing Automation, enabling flexible, reconfigurable production lines where software can be rewritten without touching physical I/O wiring.

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.