Transforming Power Grids from OpenStreetMaps to CIM with the help of linkml

Work in Progress This text documents the work to transform power grid infrastructure data from OpenStreetMaps to the Common Information Model (CIM) using linkml. Source Data: The source data is available on zenodo. It is documented in this paper and comes in the data format from Pypsa, a power system modeling tool. The Common Information Model - CIM is a data model for all kind of data relevant to the electricity grid. linkml is a python package to create and work with data models. An existing project from Netbeheer Nederland has already created a linkml schema for CIM. Only a small subpart of the CIM is needed for the given task, hence gen-linkml-profile will be used to create a CIM profile with the relevant classes. Steps to reproduce Create a python environment and install the gen-linkml-profile library. ...

Mai 13, 2025

WTF, CIM? My notes on the Common Information Model

The Common Information Model is a data model used within the electric utility industry. Learning it is not something I would phrase beginner-friendly, hence I’m documenting my advances here. This post is an ongoing effort to document the Common Information Model. It summarizes my learnings and collects useful links. Purpose of the CIM The Idea is simple: If all the data of the electricity grid and its components comes in the same format, it can be easily integrated into any application. In the image, all Transmission System Operators (TSOs) maintain the data for their part of the grid. Different applications (called studies here) can use this data to do something with it. ...

April 4, 2025

Make Your Hugo Blog Posts Shine on Mastodon

With their recent blog post Highlighting journalism on Mastodon, the creators of Mastodon announced incredibly awesome. From version 4.3.0 onwards, authors of blog posts and articles can be directly visible below shared links on Mastodon. If you write something interesting and someone shares this link on the fediverse, people will see your profile linked to the article. This is a great feature for writers to boost their profiles in the fediverse. ...

November 20, 2024

Using the ORCID API to Manage Publications in Your Personal Hugo Site

I recently migrated my personal website from a React template to a Hugo PaperMod site. This decision was motivated by the simplicity Hugo offers: creating a clean, functional site without the need to write and maintain extensive HTML or JavaScript code. However, when I wanted to add my list of publications, I ran into a challenge. Initially, Hugo seemed to only support Markdown files, which meant I would have to manually create a Markdown list of my publications. This was not only tedious but also presented a maintenance issue. Each time I published something new, I’d either have to update the Markdown file manually or risk having an outdated publication list—a common issue on many researchers’ websites. ...

November 18, 2024