My Ongoing Journey to Discover the Unified Namespace

My Ongoing Journey to Discover the Unified Namespace



Like many others, I have been on a journey to learn exactly what the Unified Namespace is. Amidst the sea of content, there are so many definitions to get lost in. Some competing, some excessively abstract, and others just plain advertising. The only real consensus I have seen is in what it is not. Which doesn’t help as we are trying to nail down exactly what it is. I have spent a lot of time thinking and talking about the Unified Namespace over the last few years, consuming both paid and free content, and I think I finally understand.

?

While doing a deeper dive into ISA95, I think I finally had my breakthrough on what the Unified Namespace is and how ISA95 fits into the concept. Including why the claim is that Part 2 is the only relevant part of the standard. I want to acknowledge that I might be completely wrong, though I think I have it down to a very simple definition. Before we get to that though, let’s walk through my thought process from the last few days that brought me to my conclusion.




The first observation that seems entirely too obvious is that the semantic Hierarchy is just the Hierarchy Scope as defined in ISA95 Part 2. This sparked a series of thoughts, connections I hadn’t yet put together that led me to the definition that I am writing this article about.

?

Most every public example I can find of a Unified Namespace is primarily utilizing level 1 & 2 data with additive context as it travels through various consumers that themselves become producers. If we are calculating KPIs while modeling the data from machines, assets, and equipment, that is all accounted for in Part 2 between Equipment, Assets, Attributes, Properties, Personnel, and Materials.

?

This data, the current state of it anyway, constitutes the Unified Namespace. Other nodes can connect through this hub, these nodes perform various functions including but not limited to control, visualization, data modeling, contextualization, storage, and analytics. Well other parts of ISA95 certainly contain relevant models, Part 2 contains the ones critical to the structure of a Unified Namespace. The rest are dependent on the specific application, the needs of the people that make up the organization that the Unified Namespace is made to represent. ISA88 can come into play pretty quickly here as well.

?

Even the event driven and report by exception requirements that we often hear about are not technically required for the Unified Namespace. Those are requirements of the Digital Strategy that is often associated with Industry 4.0 and tightly coupled with the concept of a Unified Namespace. Thus, any modern Unified Namespace will need to be event driven and report by exception, but this does not exclude legacy implementations from being a Unified Namespace.?


Either way, let’s get to the definition.




A Unified Namespace is:

A Real-Time, Transient view of the Current State of the business. Using a semantic hierarchy, it provides a single, centralized hub for all nodes to connect through.



?

This definition breaks down to 3 parts that we can break down even further,

1.????? A Real-Time, Transient View of the Current State.

2.????? Using a Semantic Hierarchy.

3.????? A Single, Centralized Hub for all Nodes to Connect Through.


The first part, A Real-Time, Transient view of the Current State, identifies it as a place where the current state of the business lives and travels through. Often times this is Key Value pairs, retained in memory as part of a messaging protocol. In MQTT it is Topics and their ?Values. This current state is structured in a way that is easy for both humans and machines to subscribe to, consuming and producing the data and information that they need.

?

The second part, Using a Semantic Hierarchy, This is where ISA95 Part 2 really comes into play as the Semantic Hierarchy is just a simpler way of saying Hierarchy Scope. The same Hierarchy Scope that is defined in ISA95 Part 2. This is how we, and our machines, know where to find the data and information in a consistent and intuitive way.

?

The third and final part, A Single, Centralized Hub for all Nodes to Connect Through, describes that the Unified Namespace is the central hub for the domain it represents. While it is a Single Centralized Hub within its domain, the Unified Namespace can be connected to other Unified Namespaces to create a Multi Hub network.

?



Basically, a Unified Namespace is just a Transient Data Hub… With a few rules around context and structure. Multiple hubs can be connected to each other, resulting in multiple Unified Namespaces within an organization, or even joined between organizations to create an integrated supply chain.

?

While a Unified Namespace does not explicitly use the entirety of ISA95 by default, it is certainly capable of supporting it. I will reiterate that I am not an expert on ISA95, I am still wrapping my head around the standard myself… but I will say that the more I learn about ISA95, and not just Part 2, the more the Unified Namespace makes sense to me. Hopefully my journey can help it make sense to you too.




William VanBuskirk

Data | Manufacturing | e/acc

9 个月

Thanks for sharing! Love the simple definition you have in the post: "A Real-Time, Transient view of the Current State of the business. Using a semantic hierarchy, it provides a single, centralized hub for all nodes to connect through." Resonates well with this too: https://www.dhirubhai.net/posts/walkerdreynolds_unifiednamespace-iiot-digitaltransformation-activity-7191867463301537793--5LX?utm_source=share&utm_medium=member_desktop

Mark O'Donovan

Helping companies achieve Digital Transformation Success

10 个月

Brilliant Stuff. ?? Certainly my favorite definition of a UNS, and the one chat closes aligns with how I use and build a UNS.

John Sullivan

The Digital Shepherd - Bringing People and Technology together! HW/SW | AI/ML | IoT / IIOT | Edge | IT/OT | MES

10 个月

So Architecture or an "it"? Those are 2 different things. A system design for transportation is not also a bus terminal. Perhaps we should start calling the "hubs" - Centralized Namespaces, since if you leave things out, or you have more than "one", it's not Unified, but it may be "centralized". However the term "namespace" already by definition contains the idea of a "place" to find all relevant scope data and objects, so maybe adding adjectives isn't needed either. imo, This years posts from many quarters around UNS seem more like a committee arguing tiny semantic nuances (which have their place), but stymie efforts to actually move forward valid work as folk's mental models get hung up on semantics and wanting to also be on the hype/buzz word train and claim various takes on what "it" is. How about cutting through the Gartner hype curve mountain by tunneling straight through to usefulness by avoiding or updating words that are unclear, or misleading, like "unified"? "Centralized Namespace": Real-time and/or most recent data values (including any data we call context) in a centralized location for whichever connected data streams it relates to.

Glad to see more discussions around data discoverability through technologies like GraphQL. The future of IIoT is not a centralized hierarchical database. ISA95 has been available for decades, but there aren't many systems that have adopted ISA95 for their data modeling. There isn't any perfect solution yet. But once it is available, each system should be smart enough to query the data it needs from any partner system (as long as it has the required permissions) without knowing anything about the partner's data model! Also, look for the Web of Things. It's not there yet, but the idea is promising...

Ricardo L. Maestas, MBA

IT & Digital Transformation leader. Helping managers bridge communication & overcome tension between IT & the business.

10 个月

Great article Dylan DuFresne ??! One part I didn't quite understand (I wonder if you could elaborate a bit) is what you mean by level 1 & 2 data? "Most every public example I can find of a Unified Namespace is primarily utilizing level 1 & 2 data"

要查看或添加评论,请登录

Dylan DuFresne的更多文章

  • Prove It - 2025 Takeaways

    Prove It - 2025 Takeaways

    Alright, now that ProveIt is over and we have had a bit of time to reflect, I wanted to recap my experience with one…

    28 条评论
  • Journeys in the Rain and Data Architecture

    Journeys in the Rain and Data Architecture

    Let’s Imagine Data Architecture as a Series of Journeys in the Rain Each journey represents a different way our systems…

    6 条评论
  • It Worked on the First Try but That Wasn’t the Best Part.

    It Worked on the First Try but That Wasn’t the Best Part.

    We were starting up a new automation system - a transfer system feeding a series of Fill Lines. Over a hundred valves…

    6 条评论
  • How did you get into the industry?

    How did you get into the industry?

    For me, it started with the convenient option. The tech school in the town where my grandparents lived.

    8 条评论
  • The Enduring Legacy of Ladder Logic in a Data-Driven World

    The Enduring Legacy of Ladder Logic in a Data-Driven World

    If you work in or around industrial automation, you've probably heard of a PLC (Programmable Logic Controllers). Maybe…

    13 条评论
  • Tension into Teamwork: A Digital Transformation Story

    Tension into Teamwork: A Digital Transformation Story

    Alive with the hum of machinery, the factory air is dry with the lingering scent of oil and metal, the steady hum of…

    7 条评论
  • Empowering People for Digital Transformation

    Empowering People for Digital Transformation

    Digital Transformation demands a shift from isolated competence to collective intelligence, where communication is not…

    6 条评论
  • The Paradox of Digital Transformation

    The Paradox of Digital Transformation

    In the intricate dance of digital transformation there is a paradox that confronts us. To be ready for digital…

    16 条评论

社区洞察

其他会员也浏览了