Data Fields, Tags, and Data Streams
Understanding how Data Fields, Tags, and Data Streams work together is essential to building reliable and scalable projects in EasyEdge.
Each one plays a specific role in the journey from raw device data to application-ready insights.
📍 Data Fields
Data Fields represent the raw data points collected directly from the connected device using a specific Asset Driver.
They are protocol-level definitions that include:
Register addresses (or equivalent protocol reference)
Function codes or memory types
Data types, lengths, and read/write operations
🏷️ Tags
Tags are the core building blocks of your project’s data model. They represent the structured data available at the edge and power all logic, transformation, and data delivery throughout EasyEdge.
Tags can be created from:
Data Fields (extracted from Assets)
Other Tags (from Asset Tags, Core Tags, Workflow Tags, and Application Tags)
Data Streams (originating from connected Applications)
Each Tag can:
Reference one or multiple sources
Apply transformations using Expressions
Be grouped, renamed, and organized in folders
Be marked as writable to accept values from external sources (e.g., Applications or other Assets)
Tags are used throughout the platform in:
Workflows — to process edge logic and generate new Tags
Core Tags — to define shared logic across the system
Data Streams — to send processed data to IT and cloud destinations
🌐 Data Streams
Data Streams define what data is sent from the Edge to each Application (IT, cloud, or on-prem).
Each Data Stream:
Selects a Tag or subset of Tags relevant for the destination
Can include additional Expressions, Transformations, and Data Filters
Supports flexible modeling:
A 1-to-1 mapping with a single Tag
A stream triggered by a subset of Tags (e.g., any change across three sensors)
A stream built from multiple Tags combined into a single expression (e.g., calculating the average of three temperatures)
Namespace
Data Streams are organized under a Namespace, which represents the logical structure of the data you’re delivering to an Application.
In EasyEdge, the System Namespace is part of the broader Unified Namespace (UNS) and reflects the organized and contextualized data from the Site into a specific Application.
Each Namespace defines how the data is structured and exposed, allowing users to tailor the delivery model to match the requirements of each target Application. This means you can create multiple Namespaces within the same System, each aligned with the expectations and structure of a different Application.
The Namespace can include Data Streams created from:
Tags sourced from different Assets, from multiple EdgeNodes
Tags built through Core Tags or Workflows
This approach enables unified data delivery across distributed edge devices, centralized and fully abstracted.
Last updated