Contribute to this page
Glossary
Concise definitions of the terms used throughout these docs.
- MACHHUB Platform — the self-contained MACHHUB service: the REST API, the MQTT broker, the data store and Historian, and the web console, in one install. See Architecture.
- Domain — a tenant/workspace. Data, users, groups, and namespaces belong to a
domain. The built-in admin domain is
domains:machhub_admin. See Domains. - Application — a user-developed app you build and deploy on MACHHUB, with its own runtime (start/stop, served on a port). Today each Application is backed by an application-type domain; the two are distinct and being separated. See Applications.
- Collection — a typed data table (schema + records). See Collections.
- Field — a typed column of a collection (
string,number,relation,file, …). - RecordID — a record’s identifier,
application_id.collection:record_id. See RecordID. - Unified Namespace (UNS) — the hierarchical tree (namespaces → folders → tags) that models your plant’s data. See Unified Namespace.
- Namespace — a top-level node in the UNS (the root of a domain’s tag tree).
- Folder — a non-leaf node in the UNS used for organization.
- Tag — a leaf in the UNS representing one live signal; maps to an MQTT topic.
- Topic — the MQTT address of a tag, e.g.
line1/oven/temperature. - Historian — time-series storage for tag values. See Historian.
- Historize — to enable history on a tag (on-change or sampled) with a retention policy. See Historize a tag.
- Process — a serverless function (Python or TypeScript) run by the platform. See Processes & Flows.
- Flow — a Node-RED pipeline for ingesting device data (PLCs, sensors,
unsupported protocols) into MACHHUB via the
@machhub-dev/node-red-nodeslibrary. - Upstream — an MQTT bridge that mirrors part of the UNS to/from another MACHHUB instance. See Upstreams.
- Namespace binding — an upstream mapping that ties a branch of your UNS to a branch on the remote MACHHUB, mirroring the whole subtree of tags across the bridge.
- Namespace sharing — granting another domain access to part of your domain’s UNS, so its tags can be read from that other domain.
- SDK — the official TypeScript client,
@machhub-dev/sdk-ts. See SDK. - Designer — the MACHHUB Designer VS Code extension: connect to a MACHHUB Platform, manage source/builds, deploy your project, and proxy your dev server’s SDK requests to the connected platform. See Designer.
- MACHHUB Environment — the MACHHUB Platform server the Designer is currently connected to; the Designer proxies your dev server’s SDK requests to it.
- API key — a machine credential of the form
mchx_…, sent asX-Machhub-Api-Key. - JWT — the signed token returned by login, sent as
Authorization: Bearer. - Feature / Action / Scope — the three parts of a permission: the resource, the
operation (
read/read-write), and the record range (self/domain/all). - MQTT — the pub/sub protocol used for realtime tags.