<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>N. Köhler);</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>OEOX - A Post-Coordination Extension for the Open Energy Ontology</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Nele Köhler</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mirjam Stappel</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Christoph Muschner</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Lukas Emele</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Christian Hofmann</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hannah Förster</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Fraunhofer Institute for Energy Economics and Energy System Technology (IEE)</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Otto-von-Guericke University</institution>
          ,
          <addr-line>Magdeburg</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Öko-Institut (Institute for Applied Ecology)</institution>
          ,
          <addr-line>Berlin</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Reiner Lemoine Institut</institution>
          ,
          <addr-line>Berlin</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2024</year>
      </pub-date>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0003</lpage>
      <abstract>
        <p>The Open Energy Ontology (OEO) is being developed as a domain ontology for energy system modelling. To increase its usability and react to user requirements, we introduce a post-coordination extension to OEO, the Open Energy Ontology Extended (OEOX). We create OEOX as an ontology for specific energyrelated terms with a high complexity that go beyond the level of detail of the standard OEO class hierarchy. It allows for a dynamic ontology composition, enabling precise and tailored annotations for energy system data sets, requiring only minimal manual intervention or curation. In this paper, we describe the user-driven motivation for this ontology extension (Section 2). We illustrate the methodology and early-state practical implementation on behalf of post-composition patterns (Section 3). The ontological annotation of datasets in real-world applications and the usage of OEOX is described in Section 4, complemented by conclusions and summary in Section 5.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;ontology</kwd>
        <kwd>post-coordination</kwd>
        <kwd>energy</kwd>
        <kwd>energy system analysis</kwd>
        <kwd>extension</kwd>
        <kwd>modules</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Energy system analysis is a heterogeneous research area. Researchers apply numerous computer
models and a broad variety of data sets for projecting scenarios to investigate current and future
energy systems. The broad variety of research questions includes the analysis of the impact of
electric vehicles on power grids, the quantification of the efects of renewable energy deployment
on greenhouse gas emissions, and impact assessments of energy policies on the economy.</p>
      <p>This heterogeneity challenges the transparency, reproducibility, and interoperability of
computer models and data. Approaches to overcome these challenges include applying metadata
standards and ontologies. Metadata standards formalise how the provenience and structure of
data sets can be described in a machine-readable way and thus enable technical interoperability
of data. Ontologies formalise the knowledge of a domain by providing definitions of concepts
and formalising the relations between concepts in machine-readable axioms. The combination
of metadata standards and ontologies enables semantic interoperability of data.</p>
      <p>
        The Open Energy Ontology (OEO) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] is an ontology for the domain of energy system analysis
and is based on the Basic Formal Ontology (BFO) 2.0 [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The OEO has been developed since
2018 and contains in its current version1 more than 1.500 concepts (classes and individuals),
connected by more than a hundred types of object properties used to describe the relation
between the concepts.
      </p>
      <p>
        We develop the OEO in a manual process involving a joint discourse between ontologists and
domain experts, as proposed by [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. No machine learning-supported tools and Large Language
Models are used in the process, as the domain’s specifications are too particular to allow for
automated approaches. Important steps in the development process are the identification of the
relevant terminology and its scope. We do this by researching literature, dictionaries, existing
standards, ontologies and controlled vocabularies as well as data and schemas linked to
domainrelevant databases. The consultation with domain experts is essential to our workflow; in the
case of the OEO, this involves discussions with experts from the energy and economic domain.
These experts are consulted to link the proposed terminology with the definitions in question.
One of the most important tasks of ontologists is to guide the discourse among experts to reach
a consensus on the definitions, axioms and annotations of the entities contained in the ontology.
Once definitions, axioms and other aspects are in place, they are hierarchically organized into
the overarching taxonomic structure of the ontology. On this basis, relevant logical axioms are
added and the result is compared with a higher-level ontology; in our case the BFO [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        One main application of the OEO is to provide the semantics for the Open Energy Platform
(OEP)2. The aim of the OEP is to provide an information hub for the energy system domain [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
At the core of the OEP, there is a community database that allows users to publish relevant data
under open licences. All data on the OEP has to be annotated with metadata. The OEMetadata
standard3 was developed to facilitate this and allows using the OEO and other ontologies to
annotate the data. The OEP assists data annotation by providing a graphical user interface from
which OEO concepts can be selected. The OEP combines data sets, fact sheets with details to
models, links to study reports and additional information on scenarios. It does so via the Open
Energy Knowledge Graph (OEKG), which is built on the OEO.
      </p>
      <p>In the following, we describe our motivation for extending the OEO with composed ontology
concepts (section 2), present our implementation of such composed concepts (section 3), illustrate
some use cases (section 4) and conclude our work with a summary and outlook (section 5).</p>
    </sec>
    <sec id="sec-2">
      <title>2. Motivation and Goals</title>
      <p>
        In the context of medical terminology (SNOMED, ICD), methods, advantages and limits of
pre- and post-coordination of terms have been discussed intensely. A high degree of
pre1Open Energy Ontology, version 2.2.0, released on 2024-03-04, https://github.com/OpenEnergyPlatform/ontology/
releases/tag/v2.2.0
2https://openenergyplatform.org
3https://github.com/OpenEnergyPlatform/oemetadata
coordinated entities in a terminology provides the users with a large amount of terms. While
in pre-coordination concepts and classes are named and defined in advance, expressions from
existing concepts are put together afterwards in post-coordination [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Ideally, users can find
any term they are looking for in an ontology. However, the amount of terms increases until the
number of terms can no longer be grasped. The terminology becomes hard to maintain and
developers and users are confronted with the question of whether some entities remain useful
and needed.
      </p>
      <p>
        Examples of such specific entities can be found in ICD-10 4. It contains codes such as "V91.07
Burn due to water-skis on fire" or "T63.442 Toxic efect of venom of bees, intentional
selfharm".[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. These examples show a very diferentiated pre-coordinated terminology of entities
which presumably require an extensive implementation and costly maintenance. Further, the
question arises if such diferentiated terminology is user-friendly. Nevertheless, there is a need
for detailed terminology.
      </p>
      <p>
        A closer look at related work shows that while [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] for example are known for their
precoordinated terminologies, which leads to problems mentioned above, there are terminologies
like SNOMED [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] or ProvCaRe [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] that use post-coordination. SNOMED CT uses both
precoordinated and post-coordinated expressions. Their pre-coordinated expressions are single
classes modelled in one of the class hierarchies. However, the challenge of modelling all possible
attributes of a disease is obvious and there will constantly occur necessary adjustments as
biomedical research evolves. SNOMED CT uses post-coordination to represent new terms by
combining their defined terms using a set of rules, which are defined by the compositional
grammar specification [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] propose the “ProvCaRe Compositional Grammar Syntax” for the
post-coordination of their ontology (PROV-O). The PROV Ontology is an upper-level reference
ontology. It is possible to extend the ontology to model domain-specific provenance terms.
They adapted and extended the compositional grammar syntax of SNOMED, which enables
them to reuse existing classes of biomedical ontologies and compose provenance-specific terms
that extend classes and properties of PROV-O.
      </p>
      <p>Although our work deals with post-coordination in the energy systems domain, there are
similar challenges to those described in the biomedical research domain. In addition, we have
introduced an extra module for the post-coordinated expressions and their implementation,
which should prevent an excess of classes in the core ontology. The SNOMED standard ontology
is an upper-level SCT ontology (SCTO) based on the Ontology for General Medical Science
(OGMS), but there is no further distinction into modules. The ProvCaRe Compositional Grammar
Syntax is also not implemented with a separate module, but it is supported by a visual user
interface to help with post-coordinating terms according to specific rules.</p>
      <p>Energy system data can be very specific and thus also their annotation. The OEO development
team is frequently approached with requests to extend the ontology with new complex terms.
The requested level of detail often exceeds the one that OEO developers estimate manageable
and sensible for the community. For example, ‘final energy consumption of electricity by the
residential and commercial sector, excluding transmission losses‘ was requested to annotate in
4The tenth version of a medical classification list of the World Health Organization (WHO). It contains codes for
diseases, signs and symptoms, abnormal nfidings, complaints, social circumstances and external causes of injuries
or diseases.
detail a certain dataset. OEO does not comprise this complex concept. However, it provides
terminology for the partial terms ‘final energy consumption‘ and detailed sector descriptions.
Furthermore, the definition of ‘transmission losses‘ is currently in discussion.</p>
      <p>
        Including a large amount of pre-coordinated terms with such a high level of detail exceeds
the capacities of the manual and curated development and maintenance process of the ontology.
Since it is dificult to insert all possible combinations of terms without causing a combinatorial
explosion of terminology and losing control over the maintenance of the terms, there is
increasing interest in the use of post-coordination and corresponding tools [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. This should then
make it possible to compose and coordinate simple concepts that are defined into more complex
concepts. There is no specific method for post-coordination. The method always depends on
the needs of the user and the scope of the domain [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>Due to the demand and need for compound terms for the application of the OEO, we decided
to extend the OEO. It was particularly important to us that we create a way of extending the
OEO that would allow new classes to be created by combining existing OEO classes, including
those that OEO imports from other ontologies, with as little efort as possible and without
curation. Like this, the extension should increase usability for users so that they do not have to
"compose" concepts in the metadata.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Methodology and Implementation</title>
      <p>
        Since the development of OEO is a curated and manual process [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], which involves reviews and
sanity checks, we decided to exclude the post-coordination extension of OEO into a separate
repository5, which mainly contains the ontology extension. OEOX always imports the latest
released version of the OEO. Thus, the complete OEO vocabulary becomes readily available,
see Figure 1. However, the creation of post-coordinated OEOX entities is restricted and has to
follow certain patterns. We build these post-coordination patterns against the background of
collections of user-requested terms. One share of terms came from IAMC, a widely used data
template for energy system modelling, which was used in the OEO-related project LOD-GEOSS.
The other share came from SEDOS, a research project for the improvement of the representation
of sector integration in energy system models and their comparability. Both are described in
detail in Section 4.
      </p>
      <p>We are aware that there is OTTR, which supports tools for representing and instantiating
RDF graphs and OWL ontology modelling patterns [11], but we have decided not to use them
for now, since we are still in an early state, and create our own patterns. If the terms we want
to create become more complex, we will take SHACL or OTTR into account and convert them
accordingly. However, we only make this decision after the testing phase.</p>
      <p>Each entity is created as a defined class. Initially, there are two types of classes allowed:
quantity values and units. Both are essential for the annotation of energy system data sets.
Further options for combining terms may be added in the future.</p>
      <sec id="sec-3-1">
        <title>5https://github.com/OpenEnergyPlatform/oeo-extended/</title>
        <sec id="sec-3-1-1">
          <title>3.1. Composed units</title>
          <p>The OEO itself imports a set of units from Units Ontology (UO) [12]. However, the imported units
are not suficient and not specific enough for the use cases of OEO. Especially the annotation of
datasets via the OEMetadata requires a broad set of composed units. Furthermore, some of the
required units go beyond pure physical units and are thus not available in UO, e.g. information
related to currencies. These and some frequently used composed units are already introduced
in OEO itself. OEOX should provide the opportunity for users to annotate data with custom
units from their energy system models.</p>
          <p>For the unit composition and post-coordination, we introduced a set of object properties in
OEO to be able to relate diferent units to each other, see Table 1. These object properties allow
for more complex units.</p>
          <p>The following pattern describes the constraints6 for post-coordination of units in OEOX:
1. create new defined class
2. as SubClassOf uo:unit
3. with one or multiple of the following optional partial axioms, connected via and
• 'oeo:has unit numerator' some oeo:unit
• 'oeo:has unit denominator' some oeo:unit
• 'oeo:has prefix' some uo:prefix
4. the logical and between the combined unit numerators and denominators indicates a
mathematical multiplication thereof
The relations of Table 1 used in the above-mentioned pattern allow for a post-coordination for
all relevant units in the context of energy system analysis. Usually, units of higher order than
± 3, or fractional order, are not needed in energy system modelling. Therefore, the decision was
made to introduce the units’ magnitude explicitly as separate relations. On the other hand, a
broad range of prefixes is needed, which are imported from UO. They can be related to units
via the relation has prefix .</p>
          <p>Listing 1 shows a typical unit example for energy system modelling: 2ℎ , which indicates
an annual energy consumption per area. It is composed from meter, year, and watt-hour, which
are all imported into OEO.</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>Listing 1: Example of post-coordination of units</title>
        <p>MWh/ ( m^2 a )</p>
        <p>Megawatt − h o u r p e r s q u a r e m e t e r and y e a r</p>
      </sec>
      <sec id="sec-3-3">
        <title>6Note that the here described constraints will be converted to SHACL or OTTR.</title>
        <sec id="sec-3-3-1">
          <title>3.2. Composed quantity values</title>
          <p>To quantify entities, especially for the annotation of data sets, OEO uses the concepts of quantities
and quantity values, based on [13]. Here, a quantity is a „property of a phenomenon, body,
or substance, where the property has a magnitude that can be expressed as a number and a
reference“ and a quantity value is a „number and reference together expressing magnitude of a
quantity“. Quantity values are required in order to annotate data by assigning a magnitude in
the form of a number and reference (unit) to the quantities of an entity. To address this, we
added the classes quantity and quantity value to OEO.</p>
          <p>For example, the question of how much CO2 is emitted in a certain industrial process should
be evaluated. This requires a specific quantity value that captures the amount of CO2. The same
happens with other technologies and corresponding quantity values. Adding specific quantity
values of higher complexity directly into the OEO for all required entities would be beyond the
scope of the ontology. The post-coordination tool for extending OEO allows to create quantity
values such as "CO2 emissions from industrial processes" and even more complex constructions.
This enables using them for energy system modelling evaluations and annotations. Quantity
values should be specifiable in OEOX by relating them to certain sectors, technologies, energies,
commodities, systems, artificial objects, or processes. Furthermore, a combination of several
quantity values might be required, for example, to create quantity values corresponding to the
complex units that are created in the use case mentioned above. As the relation between the
concepts, the primitive object property is about is used.</p>
          <p>The following pattern describes the constraints7 for post-coordination of quantity values as
OEOX classes:
7Note that the here described constraints will be converted to SHACL or OTTR.
2. as SubClassOf 'oeo:quantity value'
3. with one or multiple of the following optional partial axioms to the mentioned classes or
its subclasses, connected via and
• 'iao:is about' some 'oeo:quantity value'
• 'iao:is about' some oeo:sector
• 'iao:is about' some oeo:technology
• 'iao:is about' some oeo:energy
• 'iao:is about' some oeo:commodity
• 'iao:is about' some ro:system
• 'iao:is about' some 'oeo:artificial object'
• 'iao:is about' some bfo:process</p>
          <p>In this manner, it’s possible to post-coordinate a class "CO2 emissions from industrial
processes" and other complex terms in OEOX, as demonstrated by the following three examples.</p>
          <p>(1) "CO2 emissions from industrial processes" can be created as subclass of the quantity value
emission value, combined with the processes CO2 emission and industrial process, see Listing 2.</p>
          <p>(2) Another example is "final energy consumption of electricity by the residential and
commercial sector": it can be built as a subclass of final energy consumption value, combined with
power generation technology and household and commercial sector, see Listing 3.</p>
          <p>(3) An example of combining two quantity values into a new one is given in Listing 4. It refers
to the use case Table 2 from Section 4: To describe "maximum power capacity", the quantity
values developable stock potential and power capacity are combined.</p>
        </sec>
      </sec>
      <sec id="sec-3-4">
        <title>Listing 2: Example of post-coordination of quantity values (1)</title>
        <p>' CO2 e m i s s i o n s v a l u e from i n d u s t r i a l p r o c e s s e s '
E q u i v a l e n t T o ' e m i s s i o n q u a n t i t y v a l u e '
and ' i s about ' some ' CO2 e m i s s i o n '
and ' i s about ' some ' i n d u s t r i a l p r o c e s s '</p>
      </sec>
      <sec id="sec-3-5">
        <title>Listing 3: Example of post-coordination of quantity values (2)</title>
        <p>' f i n a l e n e r g y c o n s u m p t i o n o f e l e c t r i c i t y by t h e
r e s i d e n t i a l and c o m m e r c i a l s e c t o r '</p>
        <p>E q u i v a l e n t T o ' f i n a l e n e r g y c o n s u m p t i o n v a l u e '
and ' i s about ' some ' power g e n e r a t i o n t e c h n o l o g y '
and ' i s about ' some ' h o u s h o l d s e c t o r '
and ' i s about ' some ' c o m m e r c i a l s e c t o r '</p>
      </sec>
      <sec id="sec-3-6">
        <title>Listing 4: Example of post-coordination of quantity values (3) ' maximum power c a p a c i t y ' E q u i v a l e n t T o ' d e v e l o p a b l e s t o c k p o t e n t i a l ' and ' i s about ' some ' power c a p a c i t y '</title>
        <sec id="sec-3-6-1">
          <title>3.3. Testing and Accessibility</title>
          <p>The restrictions we have defined for the implementation of new classes in OEOX are intended
to facilitate the addition of new classes. Therefore we provide a predefined structure to keep the
number of possible combinations of terms manageable and to exclude meaningless combinations
from the very start. However, our selection of available axioms for quantity values is still broad,
as there are many possibilities to combine them. We are aware that terms can be composed
diferently and that our restrictions do not yet completely exclude duplications or inconvenient
compositions. It is thus possible that inconsistencies occur because the extension is not curated.</p>
          <p>We have therefore incorporated a testing phase to see to what extent duplications,
inconsistencies or problems arise due to a lack of constraints. The testing phase stipulates the
implementation of at least 50 unanalogous post-coordinations of terms from the collection of
requested terms from SEDOS and IAMC. After the testing phase, we will assess if and to which
extent we have to restrict further or diferentiate the post-coordination patterns to minimize
duplications or inconsistencies. This process is intended to improve the application and use of
OEOX and make the formation of new classes more efective and specific.</p>
          <p>To allow users low-threshold access to populate the OEOX with custom entities on the fly, we
are about to create a user interface on the Open Energy Platform. It will guide the users to create
new entities by suggesting possible combinations by means of the predefined patterns. The
new entities will be automatically completed by the tool. They will receive a semi-randomised
IRI. The tool will create a human-readable definition and a label on behalf of the equivalent
axiom. In addition, users will be invited to add more readable and linguistically more mature
alternative labels and definitions.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Ontological annotation in practice</title>
      <p>In the following section, we sketch out practical annotation problems on two example use cases.
We then illustrate the technical basis for describing tabular energy data and user adaption in
practice. And finally, we share lessons learned from annotation activities.</p>
      <sec id="sec-4-1">
        <title>4.1. Use cases: SEDOS project and IAMC</title>
        <p>The first example use case is the research project SEDOS which aims to improve the
representation of sector integration in energy system models and to make the models more comparable
by means of open data. Moreover, the project aims to jointly develop an open reference data set
including documentation of sector integration in energy system models for Germany. Examples
of missing concepts for SEDOS were: "rotor diameter of nearshore vertical wind turbines"; "warm
water energy share of commercial large existing building"; "maximum value of connection capacity
for uncontrolled fleet" . The lack of suitable OEO concepts resulted in a decreasing commitment
to ontologically annotate data. Additionally, at the project start, there was no user-friendly
workflow in place to annotate the data. Despite the established workflows and tools, the
annotation remains somewhat subjective due to energy modellers’ individual understanding of their
domain. The harmonisation of concept understandings within SEDOS has been achieved with
several discussion sessions to establish a harmonised view of the concepts across each sector.</p>
        <p>The second example of the broadness of energy modelling data and the need for specific
concepts is provided by the Integrated Assessment Modeling Consortium (IAMC) data
template, which was used in another OEO-related project, LOD-GEOSS. The template provides a
standardised data format for energy modelling exercises and a nomenclature for model
variables and energy data. It has been widely used since its creation in 2009. For this model,
concept specificity is achieved through the concatenation of primary concepts, e.g. "Secondary
Energy|Electricity|Biomass|w/ CCS"</p>
        <p>Both examples use cases provided us with a collection of required ontology terms, which can
be found in the OEOX GitHub repository, see issue #4 and issue #7. These collections served
us to specify the post-coordination patterns in the first place and for an evaluation after the
testing phase.</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Metadata</title>
        <p>The metadata standard OEMetadata (OEM) v.1.5.1 is used to annotate tabular energy modelling
datasets on the OEP and in SEDOS, allowing for ontological annotation of datasets. The
graphical interface OEM builder improved the annotation workflow and increased motivations
for annotating data, in SEDOS and other projects. The linkage of data and ontological concepts in
OEM consists of three elements: 1. user-defined parameter name, 2. human-readable ontological
concept name and 3. Internationalized Resource Identifier (IRI).</p>
        <p>Table 2 exemplifies a dataset for wind farms, that should be annotated with OEM. For specific
geographic regions and certain years, the table provides data for the installed capacity of wind
power (column capacity_p_inst), for the maximum power capacity that could be installed in
that region (column capacity_p_abs_new_max) and the technical lifetime of wind farm (column
lifetime).</p>
        <p>Ontological annotations can be added either in a column header or as column value when
dealing with tabular data. Within the OEM standard, parameters in the column headers are
annotated in the isAbout key and parameters occurring within a column are annotated in the
valueReference key, as shown in the table’s metadata.</p>
        <p>The OEO currently lacks a fitting concept for the column capacity_p_abs_new_max. However,
helpful metadata comprises an ontological representation of all column headers and column
parameters. As shown in Section 3, Listing 4, it can be easily built within OEOX.
Facilitating knowledge difusion from domain experts to the Open Energy Ontology is paramount
as a community-developed ontology. Establishing easy-to-use processes for non-OEO experts to
incorporate their domain knowledge and make definition suggestions of yet missing concepts
not only enriches the ontology but also promotes wider dissemination of their domain-specific
expertise. This approach supports the extension of the OEO beyond the creation of additional
OEOX classes. To ensure the efectiveness and longevity of dataset annotations, we need clear
technical requirements for the annotation process of composed and comprehensive concepts.
The integration into a suitable metadata structure supports the workflows for energy domain
experts. Empowering annotators with minimal technical training is crucial for their independent
and eficient annotation activities. Through the implementation of user-friendly interfaces,
the annotation process can be better navigated. The development of an "Annotation Wizard",
embedded within user-friendly interfaces, has proven already to play a pivotal role in enhancing
the overall quality of ontological annotations. It will streamline the annotation process and
also ensure that domain experts with limited expertise in ontology and metadata can actively
contribute to the annotation task.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Summary and Outlook</title>
      <p>Since there is a need for detailed terminology in the energy system domain, we created the
post-coordination extension for the OEO, namely OEOX. It extends the OEO with composed
ontology concepts and simplifies the creation of new classes by combining existing OEO classes
to increase their usability and accommodate the evolving user requirements.</p>
      <p>
        However, there are some challenges that we face: The development of the OEO and its
extension is an ongoing process. OEO still lacks some relevant terminology. This implies
that these terms are not (yet) available for post-coordinations, either. OEO was not originally
developed with the goal of allowing post-coordinated annotations. This necessitates structural
changes within OEO to improve the applicability of post-coordination, including, for example,
the addition of axioms and the harmonization of quantity values. Because the OEO uses
the upper-level ontology BFO [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], some structural challenges arise from BFO restrictions.
For instance, a relation from generically dependent continuants to specifically dependent
continuants may be required for OEO and OEOX but is not eligible according to BFO. We are
also aware that the extension alone does not save us from an excess of concepts, but only the
core ontology. How we will deal with growing numbers of terms in the extension is something
we must and will constantly reflect on.
      </p>
      <p>Despite all challenges, OEOX will contribute to the usability of OEO for the energy system
community. And we will improve it further: To facilitate the access, we plan to incorporate
a composer tool on the OEP to guide users to create post-coordinated terms, which will be
added directly to OEOX, e.g. via the OEMetadata builder. After a testing phase, we plan a
further refinement of the post-coordination patterns. Like this, OEOX, created as a user-friendly
extension of OEO, will allow for more semantic interoperability and transparency of data for
energy system modelling research.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>We wrote this paper as part of the research projects SIROP – Towards Scenario Interoperability
(grant number 03EI1035), SEDOS – The importance of sector integration in the context of the energy
transition in Germany – modelling with a national open source reference energy system (grant
number 03EI1040), and Stadt-Land-Energie – Robustness and applicability of inter-municipal
energy transition scenarios in the urban-rural nexus (grant number 03EI1051). The three projects
are funded by the 7th Energy Research Programme of the German Federal Ministry for Economic
Afairs and Climate Action (BMWK). W e thank all members of the OEO and the OEFamily
development teams. Without their contribution, this paper would have been impossible.
Informatics 45 (2012) 199–209. URL: https://www.sciencedirect.com/science/article/pii/
S1532046411001687. doi:https://doi.org/10.1016/j.jbi.2011.10.002.
[11] M. G. Skjaeveland, 2024, Ottr, URL: https://ottr.xyz/#Appendix.
[12] G. V. Gkoutos, P. N. Schofield, R. Hoehndorf, The units ontology: a tool for integrating
units of measurement in science, Database (2012). doi:https://doi.org/10.1093/
database/bas033.
[13] BIPM, IEC, IFCC, ILAC, ISO, IUPAC, IUPAP, OIML, International vocabulary of metrology
— Basic and general concepts and associated terms (VIM), Joint Committee for Guides in
Metrology, JCGM 200:2012. (3rd edition), 2012. URL: https://www.bipm.org/documents/
20126/2071204/JCGM_200_2012.pdf/f0e1ad45-d337-bbeb-53a6-15fe649d0f1.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.</given-names>
            <surname>Booshehri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Emele</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Flügel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Förster</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Frey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Frey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Glauer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hastings</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Hofmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Hoyer-Klick</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Hülk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kleinau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Knosala</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Kotzur</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Kuckertz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Mossakowski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Muschner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Neuhaus</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Pehl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Robinius</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Sehn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Stappel</surname>
          </string-name>
          , Introducing the Open Energy Ontology:
          <article-title>Enhancing data interpretation and interfacing in energy systems analysis</article-title>
          ,
          <source>Energy and AI</source>
          (
          <year>2021</year>
          ). doi:
          <volume>10</volume>
          .1016/j.egyai.
          <year>2021</year>
          .
          <volume>100074</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>B.</given-names>
            <surname>Smith</surname>
          </string-name>
          ,
          <source>Basic Formal Ontology</source>
          <volume>2</volume>
          .0
          <article-title>- Specification and user's guide</article-title>
          ,
          <year>2015</year>
          . https://github. com/bfo-ontology/BFO/wiki.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>F.</given-names>
            <surname>Neuhaus</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hastings</surname>
          </string-name>
          ,
          <article-title>Ontology development is consensus creation, not (merely) representation</article-title>
          ,
          <source>Applied Ontology</source>
          <volume>17</volume>
          (
          <year>2022</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>R.</given-names>
            <surname>Arp</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Smith</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. D.</given-names>
            <surname>Spear</surname>
          </string-name>
          ,
          <article-title>Building Ontologies with Basic Formal Ontology</article-title>
          , MIT Press,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>K.</given-names>
            <surname>Reder</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Stappel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Hofmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Förster</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Emele</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Hülk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Glauer</surname>
          </string-name>
          ,
          <article-title>Identification of user requirements for an energy scenario database</article-title>
          ,
          <source>International Journal of Sustainable Energy Planning and Management</source>
          (
          <year>2020</year>
          ). doi:
          <volume>10</volume>
          .5278/ijsepm.3327.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>K.</given-names>
            <surname>Roberts</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Rodriguez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. E.</given-names>
            <surname>Shooshan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Demner-Fushman</surname>
          </string-name>
          ,
          <article-title>Automatic extraction and post-coordination of spatial relations in consumer language, AMIA, Annual Symposium proceedings (</article-title>
          <year>2015</year>
          )
          <fpage>1083</fpage>
          -
          <lpage>1092</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <source>[7] Centers for Disease Control and Prevention</source>
          ,
          <year>2024</year>
          , URL: https://icd10cmtool.cdc.gov/?fy=
          <fpage>FY2024</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>S.</given-names>
            <surname>El-Sappagh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Franda</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Ali</surname>
          </string-name>
          , K.-S. Kwak,
          <article-title>Snomed ct standard ontology based on the ontology for general medical science</article-title>
          ,
          <source>BMC Medical Informatics and Decision Making</source>
          <volume>18</volume>
          (
          <year>2018</year>
          )
          <article-title>76</article-title>
          . URL: https://doi.org/10.1186/s12911-018-0651-5. doi:
          <volume>10</volume>
          .1186/s12911-018-0651-5.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>J.</given-names>
            <surname>Valdez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Rueschman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Arabyarmohammadi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Redline</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. S.</given-names>
            <surname>Sahoo</surname>
          </string-name>
          ,
          <article-title>An extensible ontology modeling approach using post coordinated expressions for semantic provenance in biomedical research, in: On the Move to Meaningful Internet Systems</article-title>
          . OTM 2017 Conferences: Confederated International Conferences: CoopIS,
          <string-name>
            <surname>C</surname>
          </string-name>
          &amp;TC, and
          <article-title>ODBASE 2017, Rhodes</article-title>
          , Greece,
          <source>October 23-27</source>
          ,
          <year>2017</year>
          , Proceedings,
          <string-name>
            <surname>Part</surname>
            <given-names>II</given-names>
          </string-name>
          , Springer,
          <year>2017</year>
          , pp.
          <fpage>337</fpage>
          -
          <lpage>352</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A.</given-names>
            <surname>Rector</surname>
          </string-name>
          , L. Iannone,
          <article-title>Lexically suggest, logically define: Quality assurance of the use of qualifiers and expected results of post-coordination in snomed ct</article-title>
          ,
          <source>Journal of Biomedical</source>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>