Video summary

This Breaks the Entire Industrial Software Model

Main summary

Key takeaways

Technology

Context and problem statement

CESMII (the U.S. Smart Manufacturing Institute) presented a live, vendor-collaborative demo that illustrated an approach to break the traditional “stovepipe” industrial software model — vendor lock‑in, nonportable integrations, and many proprietary APIs.

Main thesis: manufacturing is still operating in an Industry 3.0 reality of siloed systems. To realize Industry 4.0 value (and reduce cost/time to implement smart manufacturing), you must standardize data types (profiles), unify namespaces, and provide a common API so apps can be written once and run across platforms.

Key technological concepts

Smart Manufacturing Profiles (type definitions)

  • Profiles are rules that describe what data should look like (type safety). Without them, consumers must code defensively against mismatched types (e.g., integer vs float).
  • CESMII chose OPC UA node sets (OPC UA Part 5) as a canonical language for profiles, though other formats (UDTs, JSON Schema) are acceptable for end users.
  • Profiles act as the contract/pointer for data governance: data payloads should include a reference to the profile/namespace URI so consumers can validate and interpret data.

Namespace vs address space

  • Address space (for example, MQTT topics) shows structure but not the governing rules.
  • Explicit namespaces/metadata pointing to profiles are required to make address-space data reliably consumable.

Knowledge layer / knowledge graph

  • Facts = governed, typed data in the address space.
  • Knowledge = relationships between facts (for example, “When temperature rises, quality drops”).
  • Capture workforce knowledge in graph databases, markdown docs, or knowledge-graph tools so AI/analytics can leverage it.

API chaos → need for a common API

  • Multiple vendors exposing different APIs forces app developers to rewrite apps for each platform.
  • Proposed solution: a common, app-centric API that exposes discovery (types/namespaces), live data, historical data, and subscription/notification semantics.

I3X — Industrial Information Interoperability Exchange

What it is

An industry-driven common API specification (RFC-style initiative led by CESMII members) to expose unified namespaces and standardized access to live/historical data and type information.

Core functions exposed by I3X (examples shown in demos)

  • Explore/discovery endpoints: enumerate namespaces, types, objects, and hierarchies.
  • Query endpoints: retrieve last-known values and historical data.
  • Subscribe endpoints: subscribe to changes/events.
  • Update/sync capabilities: app-centric operations for state changes and synchronization.

Design principle: support the 80/20 rule — unify the common 80% so apps are portable while allowing vendors to keep unique 20% features.

Adoption model: vendors keep their backend implementations but implement the I3X API to expose interoperable access.

Reference client and developer tools

I3X Explorer (Ace Technologies)

  • A cross‑platform, free, open-source “MQTT Explorer on steroids” reference client.
  • Capabilities: discover namespaces/types/objects; show hierarchy, live values, history, and relationship graphs; indicate whether smart manufacturing profiles are applied and where to find them (namespace URI).
  • Code and installers available on GitHub and acetechnologies.net. Community contributions encouraged.

Other developer resources

  • connect.cesmi.org/i3x
  • i3x.dev / GitHub
  • I3X Python client library (available)
  • Workshops and hands‑on sessions (e.g., noon Room A during the event)

Vendor/product demos and features shown

  • Inductive (Ignition)

    • Built a converter to import OPC UA node set profiles into Ignition UDTs, instantiate objects, map to PLC tags, and expose them via an I3X endpoint.
    • Demonstrated hierarchies, live values, history, and alarm relationships via I3X.
  • HighByte

    • Edge-deployed contextualization/modeling engine that creates namespaces and hydrates models (can import OPC UA/node sets).
    • Demonstrated pipeline: TimeBase historian → HighByte contextualization → I3X delivery (live + historical).
    • Alpha support for I3X; functionality will evolve with the spec.
  • Flow Software (TimeBase historian)

    • Free, high‑performance time-series historian (claimed installs and performance: up to 1M tags & 200k writes/sec in some systems).
    • Wrapped REST APIs around functionality and added I3X endpoints for discovery, query/history, and subscribe.
    • Historical data serves as the “at‑rest” source for I3X query endpoints.
  • AWS (IoT SiteWise)

    • Ingested namespaces and time-series data into SiteWise for modeling, hierarchies, transforms/metrics, and anomaly detection.
    • SiteWise used as a cloud time-series store and queried via an I3X-style client.
  • Mendix (Siemens) app

    • Example app using I3X to pull cross-vendor/site data for production scheduling and visibility.
  • Other contributors referenced

    • Rockwell Automation, Siemens, Yokogawa, Dattos, Skellig, JPI, Litmus, Thread (knowledge graph on Ignition), Ace Technologies.

Demonstration highlights and practical outcomes

  • The “prove-it” virtual factory demo showed multiple vendors interoperating in weeks by:
    • Applying CESMII Smart Manufacturing Profiles (node sets) to payloads.
    • Implementing I3X endpoints to expose discovery, live, and historical data.
    • Using I3X Explorer to visualize hierarchy, types, live values, history, and relationships.
  • Result: apps and low-code tools can consume the same API across vendors, enabling portability and reducing the need for custom glue between platforms.

Near-term guidance: vendors should implement import/export of node sets and I3X endpoints; end users should demand profile-aligned payloads and I3X access instead of buying siloed systems.

Guides, tutorials, next steps & community resources

  • Download and try I3X Explorer (open source) to inspect your broker and verify whether namespaces/profiles are applied.
  • Developer portals and repos: connect.cesmi.org/i3x, i3x.dev/GitHub.
  • Use the I3X Python client library to build apps.
  • Attend workshops and hands-on sessions where the spec and tools are evolving.
  • Recommendations for implementers:
    • Apply CESMII Smart Manufacturing Profiles (or equivalent typed schemas).
    • Expose namespace URIs in messages.
    • Implement I3X explore/query/subscribe endpoints.
    • Capture knowledge/relationships into a graph or structured docs to enable AI/analytics.

Strategic analysis and implications

  • Standardizing profiles plus a common API (I3X) can materially reduce integration cost and time, accelerate app development, and enable OT/IT convergence.
  • Capturing workforce knowledge and modeling relationships is required for higher-order analytics and AI; profiles and a unified namespace make that tractable.
  • The approach preserves vendor differentiation (20%) while unifying the common data and access surface (80%), enabling an app ecosystem rather than vendor-locked stacks.

Main speakers and sources

  • John Dyck — CEO, CESMII
  • Jonathan (John) Wise — Chief Technology Architect, CESMII
  • Matthew Paris — I3X leader / community contributor
  • Craig Egan — Founder & Chief Engineer, Ace Technologies (I3X Explorer)
  • Travis — Inductive (Ignition) representative
  • Graham Welton — Flow Software (TimeBase historian)
  • Aaron — CTO, HighByte
  • Scott — AWS representative (SiteWise integration)
  • Todd Malone — SCADA/HMI/historian expert
  • Tony Huffman — Georgia-Pacific (end‑user / early adopter)
  • Additional contributors: Dylan, Sam Elsner (Litmus), Walker (event organizer), Rockwell Automation, Siemens, Yokogawa, Dattos, Skellig, JPI

Bottom line / call to action

  • I3X + Smart Manufacturing Profiles aim to “break the industrial software model” by providing a common API and typed profiles so apps can run across vendors and sites without custom glue.
  • Action items:
    • Developers: try I3X Explorer and the Python client.
    • Vendors: implement import/export of node sets and I3X endpoints.
    • Manufacturers: demand profile-aligned payloads and I3X support instead of buying new silos.

Rate this summary

Your feedback will help improve summaries.

Improve this summary

Reprocess with a stronger model when the summary feels incomplete or inaccurate.

Pro

Translate summary in another language

Pro

Ask questions to this video

Chat for follow-up questions, clarifications, and source-backed answers.

Coming soon

Share this summary

Original video