Overview
What is the Digital Data Backbone?
The Digital Data Backbone (DDB) is a comprehensive Python-based framework for streaming data from various sources to the MFI Digital Data Backbone. It provides tools for data ingestion, metadata storage, and retrieval services — enabling seamless ingestion of real-time data from diverse sources including IoT sensors, file systems, and MQTT brokers into a central pub-sub messaging system.
Core Capabilities
Connect: Equipment and sensors to the digital backbone through communication protocols and interfaces.
Collect: Time series data, video files, photographs, images and sketches from manufacturing equipment.
Contextualize: Data through user entered data descriptions (metadata) to ensure integrity and usefulness.
Architecture at a Glance
The DDB follows an event-driven architecture using MQTT as the central pub-sub broker.

Data flows from Data Adapters → MQTT Broker → Database Nodes. Each component is independently configurable and pluggable.
Key Components
Component |
Description |
Repository |
|---|---|---|
Core Library |
Python package providing data adapters, streamers, and topic families |
|
Data Adapter App |
REST API web application for managing data adapters on edge devices |
|
Database Nodes |
Compatible database storage implementations |
|
Retrieval API |
Metadata store and REST API for data queries |
Who Is This For?
Researchers who need to collect and analyze manufacturing data
Engineers building data collection infrastructure for production environments
Integrators connecting existing equipment to digital systems
Operators managing dashboards and monitoring production metrics