Topic namespace is de hiërarchische naamgevingsstructuur die wordt gebruikt om data-onderwerpen te organiseren binnen messaging-systemen en Unified Namespace architecturen.

Definitie

Een topic namespace definieert de systematische manier waarop topics (data-onderwerpen) worden benoemd en georganiseerd in een hiërarchische structuur. Het vormt de ruggengraat van een Unified Namespace door een consistente, logische organisatie van alle data-elementen te bieden.

Structuur

Een typische industriële topic namespace volgt deze hiërarchie:

Enterprise/
├── Site/
│   ├── Area/
│   │   ├── Line/
│   │   │   ├── Cell/
│   │   │   │   ├── Unit/
│   │   │   │   │   └── Parameter

Voorbeelden

Volgens ISA-95 model:

  • ACME/Fabriek_Amsterdam/Productielijn_A/Oven_1/Temperatuur/Actueel
  • ACME/Fabriek_Amsterdam/Productielijn_A/Oven_1/Status/Operationeel

Met functionele indeling:

  • Company/Site/Production/Asset/Data_Type/Metric
  • VanEnkhuizen/Rotterdam/Lijn1/Robot01/Position/X_Coordinate

Naamgevingsconventies

Best practices:

  • Consistente hiërarchie gebaseerd op ISA-95 of bedrijfsspecifieke structuur
  • Duidelijke scheidingstekens (meestal / of .)
  • Significante namen die context bieden
  • Vermijd spaties en speciale karakters
  • Case-sensitive overwegingen

Metadata-integratie:

  • Timestamp informatie
  • Kwaliteitsindicatoren
  • Data-type specificaties
  • Eenheid van meting

Implementatie

MQTT Sparkplug

spBv1.0/group_id/DDATA/edge_node_id/device_id
spBv1.0/ACME/DDATA/ProductieLijn_A/Oven_1

Apache Kafka

industrial.production.line1.oven1.temperature
industrial.quality.line1.measurements.oee

OPC UA

ns=2;s=ACME.Fabriek_Amsterdam.Lijn_A.Oven_1.Temperatuur

Toepassing

Topic namespaces worden gebruikt voor:

  • Data-organisatie in MQTT brokers
  • Event-routing in Apache Kafka clusters
  • Subscription management voor data-consumenten
  • Security-policies en toegangsbeheer
  • Data discovery en catalogisering

Voordelen

  • Gestructureerde data-organisatie
  • Intuïtieve navigatie door data-landschap
  • Schaalbaarheid bij groeiende systemen
  • Flexibele subscriptions (wildcards)
  • Semantische consistentie

Uitdagingen

  • Vooraf planning vereist
  • Governance van naamgevingsstandaarden
  • Migratie van bestaande systemen
  • Performance bij zeer diepe hiërarchieën

Gerelateerde begrippen

Bronnen

  • MQTT Sparkplug Specification B
  • ISA-95 Enterprise-Control System Integration
  • Apache Kafka Topic Naming Conventions
  • OPC UA Information Modeling

← Terug naar Industriële communicatieprotocollen kaart