Data Architect
Software Developer
I work at Alliander, one of the Dutch electrical grid operators.
We have a lot of data...
Data and solutions emerge from everywhere, and managing it is a challenge:
How can we deal with this?
Not just within the organisation do we face data challenges.
As a grid operator, we face a variety of challenges:
Collaboration with other organisations is becoming increasingly important to tackle these challenges.
We want FAIR data!
The CIM is an information model that's the result of decades long international collaboration.
It's a very large object oriented UML model in the Sparx Enterprise Architect application:
It provides a great vocabulary for speaking the same 'data language' between grid operators.
How can we utilize this great standard such that it will be useful and adopted by developers?
There is also an OWL version of the CIM.
It's not perfect, but at least we have URIs which identify CIM model elements.
Many challenges arose:
Facing these hardships, I reviewed my notes and uncovered a bookmark I wanted to take a closer look at.
Turns out LinkML is literally what I was aiming to build...
This works better with LinkML:
The simple, machine readable nature of LinkML makes it very easy to do cool things.
CGMES is an exchange standard based on the CIM.
Resources:
Similarly, I've generated LinkML schemas for the entire CIM.
Creating data models based on enormous standard models such as the CIM can be very hard and tricky.
Ritger Teunissen has built a CLI profiler that makes it easy to create schemas based on a list of classes.
*