At Draga, engineering data is the day job, so it’s probably no surprise that side projects tend to end up there too. Draga’s CIO and co-owner has been building the DEXPI 2.0 / DISC DEXPI Profile Viewer and Verification Tool as a personal hobby project, and it’s now available online for anyone to try.
🔗 Try the tool: DEXPIViewer
The tool provides a way to view, inspect and verify DEXPI 2.0 XML information — including the structured objects, properties, relationships and sub-components contained in a DEXPI-based model. Rather than opening a raw XML file and hunting through tags by hand, the viewer lets you navigate the model the way it’s actually structured: by object, by relationship, and by the attributes that describe each element.
A core part of the tool is its support for the DISC DEXPI Profile, the symbol legend developed for the DISC DEXPI project. The profile is based on the symbol legends from Equinor and AkerBP, extended with additional symbols to support DEXPI transfer, and it does more than just define what a symbol looks like.
For every symbol in the legend, the profile defines:
In effect, the DISC DEXPI Profile acts as a full legend for the P&ID — every symbol on the drawing is tied back to a formal class and attribute definition rather than being “just a picture.” The viewer applies this profile when rendering a drawing, so you can see exactly how a DEXPI model resolves into the correct DISC symbology.
To show this in practice, the screenshots below compare the same P&ID drawing rendered without the profile applied and with it applied — illustrating how the correct symbols, labels and legend information are added once the DISC DEXPI Profile is used to interpret the underlying model.
To make it easy to try the tool out, the repository includes example files covering both major diagram types:
Between the two, you can see how the same underlying DEXPI 2.0 approach supports both the plant engineering (P&ID) side and the process engineering (PFD/PBD) side of a project.
The DISC DEXPI Profile shows how the DEXPI 2.0 XML format can be extended, through a profile, to define a complete symbol legend for a P&ID. The natural next question is: how far does that flexibility extend? Can the same profile mechanism support an entirely different drawing type?
To test this, a System Control Diagram (SCD) file made available through Equinor’s Data Sharing platform was used:
https://www.equinor.com/energy/data-sharing — Equinor ASA P&ID and SCD of Huldra volume
SCDs describe the control logic connecting instrumentation and equipment — a different drawing type from a P&ID, with its own symbols and semantics. Equinor’s dataset defines an SCD-specific profile that introduces its own system control elements, while still serialising to the same overall structure defined by the DEXPI 2.0 schema. In other words, the SCD profile isn’t a variant of the DISC DEXPI Profile — it’s a separate profile built on the same underlying DEXPI 2.0 mechanism, the same way DISC DEXPI Profile is built for P&IDs. That’s a strong signal that the profile concept in DEXPI 2.0 is genuinely general-purpose, not something tailored only to P&ID symbol legends.
The screenshot below shows one of these SCD files open in the viewer, including the object structure and the detailed information available from the DEXPI format.
Hopefully this tool is useful to anyone working with process engineering data — PFDs, PBDs, P&IDs, SCDs, DEXPI, digital engineering workflows, data interoperability, or engineering information management more broadly. Being able to open a DEXPI file and immediately see whether it’s structurally correct, properly mapped to the DISC DEXPI Profile, and consistent in its symbol and attribute usage is a small thing that saves a lot of time downstream.
Feedback, questions, or example files to test against are always welcome.