<!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>Bolzano, Italy
" martin.horsch@stfc.ac.uk (M. T. Horsch); daniele.toti@unicatt.it (D. Toti)</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>OSMO: Ontology for Simulation, Modelling, and Optimization</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Martin T. Horsch</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Daniele Toti</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Silvia Chiacchiera</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michael A. Seaton</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Gerhard Goldbeck</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Iilian T. Todorov</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Catholic University of the Sacred Heart</institution>
          ,
          <addr-line>via della Garzetta 48, 25133, Brescia</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Goldbeck Consulting Ltd., St. John's Innovation Centre</institution>
          ,
          <addr-line>Cowley Rd, Cambridge CB4 0WS</addr-line>
          ,
          <country country="UK">UK</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>High Performance Computing Center Stuttgart</institution>
          ,
          <addr-line>Nobelstr. 19, 70569 Stuttgart</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>UK Research and Innovation, STFC Daresbury Laboratory</institution>
          ,
          <addr-line>Keckwick Ln, Daresbury WA4 4AD</addr-line>
          ,
          <country country="UK">UK</country>
        </aff>
        <aff id="aff4">
          <label>4</label>
          <institution>University of Central Lancashire, School of Psychology and Computer Science</institution>
          ,
          <addr-line>Preston PR1 2HE</addr-line>
          ,
          <country country="UK">UK</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2021</year>
      </pub-date>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>This work describes the ontology OSMO, i.e., an ontologization and extension of MODA, a workow metadata standard that constitutes a mandatory requirement within a number of European calls and projects in the context of materials modelling. OSMO was developed within the Horizon 2020 project VIMMP (Virtual Materials Marketplace) and is part of a larger eort in ontology engineering driven by the European Materials Modelling Council, with the Elementary Multiperspective Material Ontology (EMMO) as its core. As such, OSMO provides connections and alignments with other related domain ontologies in computational engineering, including the EMMO itself. This work summarizes the domain, purpose, and design choices underlying OSMO, commenting on the implementation of OSMO and its applications.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;applied ontology</kwd>
        <kwd>simulation workows</kwd>
        <kwd>research data provenance</kwd>
        <kwd>process data technology</kwd>
        <kwd>MODA (Model Data)</kwd>
        <kwd>OSMO</kwd>
        <kwd>Elementary Multiperspective Material Ontology (EMMO)</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        The Ontology for Simulation, Modelling, and Optimization (OSMO) is a metadata standard for
modelling and simulation workows in computational engineering [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Comparable semantic
artefacts from related lines of development include EngMeta [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ], MODA [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] (see below),
and PIMS-II [
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ]; research data provenance in general, not tailored to materials modelling,
is addressed by widespread ontologies such as PROV-O [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and the BPMN 2.0 ontology [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
OSMO is part of the system of marketplace-level domain ontologies developed by the Virtual
Materials Marketplace (VIMMP) project for use in the logical layer of the digital marketplace
platform [
        <xref ref-type="bibr" rid="ref3">3, 9</xref>
        ], supporting interoperability between internal components and with external
digital platforms. The platform interoperability aspects rely on the line of work toward
domainontology development advanced by the European Materials Modelling Council (EMMC ASBL),
and accordingly, the Elementary Multiperspective Material Ontology (EMMO) is employed as
a foundational ontology to facilitate crosswalks [
        <xref ref-type="bibr" rid="ref3">3, 10, 11, 12</xref>
        ]. OSMO comprises a complete
ontologization of MODA (“Model Data”), a pre-existing metadata standard based on tables with
plain-text content intended for human-to-human communication, cf. CEN workshop agreement
17284:2018 [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. MODA is a template for the standardized description of materials models; it is
endorsed by EMMC ASBL along with the EMMO, and the uptake of MODA has been mandatory
in a series of calls from Horizon 2020 and continues to be an explicit requirement in the
Horizon Europe work programme [13, pp. 173, 177]. Accordingly, a substantial corpus of MODA
workow descriptions has been compiled from Horizon projects; a representative selection of
such workows is included in an Annex of the Review of Materials Modelling (RoMM) [14] with
OSMO as the ontology version of MODA, these human-readable metadata become
machineprocessable and can be integrated into ontology-based semantic technology frameworks.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Ontology Design</title>
      <p>
        The original purpose of RoMM [14] and MODA [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] was to guide users toward a complete
high-level documentation of materials models, starting from use cases and including all relevant
computational details. In this regard, it was meant to provide all necessary aspects for describing,
reproducing, curating, and interfacing with other models, guiding modellers step-by-step
throughout their modelling workows. However, the semantic expressivity of the graph notation
from MODA is rather limited, making workow descriptions too ambiguous for common
applications (e.g., technical-level reproducibility). The connections between steps, or sections,
of a workow lack clearly characterized semantics altogether; connections are uniformly shown
as blue arrows in the MODA graph notation, by which dierent ways of coupling, linking,
user interaction, and data transfer cannot be distinguised. Moreover, it does not immediately
facilitate an integration of resources distributed over the semantic web: Descriptors in MODA
are essentially plain-text labels; they do not canonically contain any resolvable or non-resolvable
identiers for RDF semantic-web resources or FAIR digital objects. To integrate MODA metadata
into knowledge bases that rely on ontology-driven semantic technology, it was necessary
to develop an ontology version of MODA; specically, this requirement from the VIMMP
project (and, similarly, the MarketPlace project with which VIMMP aims at complete platform
interoperability1) motivated the development of OSMO. Therefore, the main motivations behind
the design of OSMO were, on the one hand, to make MODA-based annotations
machineprocessable and, on the other hand, to address the limitations of MODA mentioned above. These
objectives were attained by constructing a domain ontology and providing an alignment and
interconnection with other related ontologies, including the EMMO, creating crosswalks to a
variety of domain ontologies from other projects [11, 12]. Accordingly, OSMO integrates the
representation of application cases (including MODA use cases), solvers, models, and processors
from MODA; these are enriched with additional semantic information given by the structuring
1Virtual Materials Marketplace (VIMMP): H2020 grant agreement no. 760907, https://vimmp.eu/; MarketPlace:
H2020 grant agreement no. 760173, https://the-marketplace-project.eu/.
of these elements into a class hierarchy, as well as by including elements for logical data transfer
and explicit dependencies among the workow sections [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], cf. Fig. 1.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Datasets and Applications</title>
      <p>
        As a metadata standard for modelling and simulation workows, application scenarios for
OSMO fall into two categories: First, it can be used to specify workows or parts of a workow
in advance at multiple stages, e.g., to support project planning (Horizon proposals oen contain
MODA workows) and simulation deployment by open simulation platforms (OSPs) [
        <xref ref-type="bibr" rid="ref1 ref6">1, 6</xref>
        ];
specically, the description can restrict itself to the application case (e.g., a translation case [15,
16] or a MODA use case [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]), by which a problem description can be submitted to a materials
modelling marketplace where it can be addressed by “translators,” i.e., experts in
academiato-business knowledge transfer [9, 15, 16]. Second, simulation results can be annotated with
OSMO metadata to characterize their provenance, which is crucial to making research data
FAIR by facilitating their reproducibility and providing epistemic grounding to substantiate the
extent to which the results can be trusted [
        <xref ref-type="bibr" rid="ref5">5, 17</xref>
        ]; this aspect of using MODA and OSMO is most
relevant to research data infrastructures where discipline-specic data with a heterogeneous
provenance (e.g., grounded in data-driven, model-driven and experimental scientic practices)
need to be integrated while keeping track of their epistemic status [18, 19].
      </p>
      <p>
        Accordingly, OSMO is mainly used to provide metadata on plans or requirements, on the one
hand (for workows to be carried out in the future, or alternatively for purposes or reporting,
in hindsight), and metadata meant to support workow orchestraction or to document the
provenance of simulation results at a more technical level, on the other hand. In the rst case,
the annotation is naturally comparably abstract, since it aims at supporting project management
or matchmaking during translation where it is necessary to communicate information in a more
aggregated way. It is here that the MODA templates work best; RoMM [14, pp. 79–374] includes
a series of examples from 36 projects. The ontologization provided by OSMO, including the
additional features mentioned above, supports technical-level documentation, facilitating the
exchange of workow metadata with components such as OSPs [
        <xref ref-type="bibr" rid="ref1">1, 20</xref>
        ]. To develop platform
interoperability for the molecular model database (MolMod DB) of the Boltzmann-Zuse Society
for Computational Molecular Engineering (BZS), cf. Stephan et al. [21], OSMO was used to
specify rigid intermolecular pair potentials for low-molecular uids [22]. Industrially relevant
application cases from VIMMP include multi-phase ow simulation with OpenFOAM [23, 24]
and molecular dynamics simulation of wetting and adhesion [25].
      </p>
    </sec>
    <sec id="sec-4">
      <title>4. External Ontologies and Crosswalks</title>
      <p>
        The VIMMP system of ontologies is connected to about 20 external semantic artefacts [
        <xref ref-type="bibr" rid="ref3">3, 9</xref>
        ].
These links are not specic to OSMO itself which is mainly connected to the other VIMMP
marketplace-level domain ontologies directly; the relation between OSMO and the Materials
Modelling Translation Ontology (MMTO), which is particularly close, is discussed in previous
work [15]. The projects associated with EMMC ASBL, including VIMMP, jointly mainly rely on
the EMMO [10] for semantic interoperability between platforms and to align their respective
domain ontologies [11, 12]. However, MODA and the EMMO are not very closely related
in their foundational approach and require a major eort to obtain a viable alignment; the
main challenge in situating OSMO in relation to other semantic artefacts therefore consisted
in facilitating crosswalks from MODA to the EMMO. Two crosswalk strategies have been
developed for this purpose. It depends on the circumstances and requirements what connection
is more suitable for a concrete task; however, they can also be applied jointly, complementing
each other.
      </p>
      <p>
        First, mediated by the PIMS-II mid-level ontology for cognitive processes [
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ], sections
are mapped to steps of a cognitive action and described using sign-object-interpretant triads,
following the approach to semiotics introduced by Peirce, a formalism that is also employed by
the EMMO [10, 26]. This alignment scheme, discussed in detail elsewhere [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], preserves the
structure of a MODA/OSMO workow; ne-grained information content may be lost, since
PIMS-II is comparably close to the EMMO itself and operates at a substantially higher degree
of abstraction than MODA/OSMO. The second crosswalk employs multiple elements for
intermediate transformation steps, including VIPRS (VIMMP primitives), the mid-level ontology
module of the VIMMP semantic interoperability architecture [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], the European Virtual
Marketplace Ontology (EVMPO), which reects agreements between the VIMMP and MarketPlace
project consortia at an early stage of development, and the EMMO-VIMMP Integration (EVI)
module. Therein, OSMO concepts are mapped to EMMO concepts by means of EVMPO and
EVI, whereas OSMO relations are mapped to mereosemiotic chain relations [
        <xref ref-type="bibr" rid="ref3 ref5">3, 5</xref>
        ], transforming
the structure of the knowledge graph; for an example, cf. previous work [22]. This connection
makes less use of foundational elements of the EMMO; however, it retains greater taxonomical
detail, and the detailed content of the MODA tables is better preserved if this route is
followed. As a major mechanism of the second crosswalk, OSMO concepts including logical term,
section, section aspect, and workflow resource are mapped to the EMMO concept Symbolic,
and where one entity can be shown to act as a representamen for another, it is mapped to a
Sign, and hasSign from the EMMO is employed for the representation relation; in this way,
a simulation overview (the OSMO rendering of the MODA cover sheet) is understood to act
as a representamen for a simulation. All relations from OSMO are subsumed under EMMO
relations (or chains of EMMO relations), and all concepts from OSMO are subsumed under
EMMO concepts.
      </p>
    </sec>
    <sec id="sec-5">
      <title>5. Technical Details and Availability</title>
      <p>OSMO is specied using the RDF, RDFS and OWL formalisms,2 and it has been deployed
and tested on a Stardog3 triplestore. Supporting tools for development and testing have been
developed in Java version 1.8+. The OWL axiomatization of the ontology in TTL format is
available at http://www.molmod.info/semantics/osmo.ttl.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>This work was funded from the European Union’s Horizon 2020 research and innovation
programme through grant agreement no. 760907, Virtual Materials Marketplace; it was facilitated
by activities of the Innovation Centre for Process Data Technology (Inprodat e.V.). The co-author
M.T.H. also acknowledges funding from DFG project no. 441926934, NFDI4Cat, within the NFDI
programme of the German Joint Science Conference (GWK).</p>
      <p>[9] M. T. Horsch, et al., Ku¨nstl. Intell. 34 (2020) 423–428. doi:10.1007/s13218-020-00648-9.
[10] EMMC ASBL, Elementary multiperspective material ontology (emmo), 2021. URL: https:
//github.com/emmo-repo/EMMO.
[11] J. Francisco Morgado, E. Ghedini, G. Goldbeck, A. Hashibon, G. J. Schmitz, J. Friis, A. de</p>
      <p>Baas, in: Proc. SeDiT 2020, CEUR-WS, 2020.
[12] D. Ho¨che, N. Konchakova, M. Zheludkevich, T. Hagelien, J. Friis, in: Proc.
WCCM</p>
      <p>ECCOMAS 2020, Scipedia, 2021. doi:10.23967/wccm-eccomas.2020.263.
[13] European Commission, Horizon Europe work programme. 7. Digital, industry, and space,
decision C(2021)4200, EC, 2021.
[14] A. F. de Baas (Ed.), What Makes a Material Function? Let Me Compute the Ways, EU</p>
      <p>Publications Oce, Luxembourg, 2017.
[15] M. T. Horsch, S. Chiacchiera, M. A. Seaton, I. T. Todorov, B. Schembera, P. Klein, N. A.</p>
      <p>Konchakova, in: Proc. DAMDID 2020, Springer, 2021. doi:10.1007/978-3-030-81200-3 4.
[16] M. Pezzotta, J. Friis, G. J. Schmitz, N. Konchakova, D. Ho¨che, D. Hristova-Bogaerds, P.
Asinari, L. Bergamasco, G. Goldbeck, Report on translation case studies describing the gained
experience, Technical report, EMMC, 2021. doi:10.5281/zenodo.4457849.
[17] M. Williams, Philos. Phenomenol. Res. 60 (2000) 607–612. Doi:10.2307/2653818.
[18] S. Herres-Pawlis, O. Koepler, C. Steinbeck, Angew. Chem. Int. Ed. 58 (2019) 10766–10768.</p>
      <p>doi:10.1002/anie.201907260.
[19] C. Wulf, et al., ChemCatChem 13 (2021) 3223–3236. doi:10.1002/cctc.202001974.
[20] S. P. Huber, et al., Sci. Data 7 (2020) 300. doi:10.1038/s41597-020-00638-4.
[21] S. Stephan, M. T. Horsch, J. Vrabec, H. Hasse, Mol. Sim. 45 (2019) 806–814. doi:
10.1080/08927022.2019.1601191.
[22] M. T. Horsch, et al., in: Proc. ISWC 2020 Demos and Industry Tracks, CEUR-WS, 2020, pp.</p>
      <p>134–137.
[23] A. Marcato, G. Boccardo, D. Marchisio, Chem. Eng. J. 417 (2021) 128936. doi:10.</p>
      <p>1016/j.cej.2021.128936.
[24] G. Tronci, A. Buo, M. Vanni, D. Marchisio, Comp. Fluids 227 (2021) 105026. doi:
10.1016/j.compuid.2021.105026.
[25] M. Chiricotto, G. Giunta, H. A. Karimi-Varzaneh, P. Carbone, So Mater. 18 (2020) 140–149.</p>
      <p>doi:10.1080/1539445X.2019.1701497.
[26] M. T. Horsch, S. Chiacchiera, B. Schembera, M. A. Seaton, I. T. Todorov, in: Proc.
WCCMECCOMAS 2020, Scipedia, 2021. doi:10.23967/wccm-eccomas.2020.297.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M. T.</given-names>
            <surname>Horsch</surname>
          </string-name>
          , et al.,
          <source>J. Chem. Eng. Data</source>
          <volume>65</volume>
          (
          <year>2020</year>
          )
          <fpage>1313</fpage>
          -
          <lpage>1329</lpage>
          . doi:
          <volume>10</volume>
          .1021/ acs.jced.9b00739.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>B.</given-names>
            <surname>Schembera</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Iglezakis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Int. J. Metadata</given-names>
            <surname>Semant</surname>
          </string-name>
          . Ontol.
          <volume>14</volume>
          (
          <year>2020</year>
          )
          <fpage>26</fpage>
          -
          <lpage>38</lpage>
          . doi:
          <volume>10</volume>
          .1504/IJMSO.
          <year>2020</year>
          .
          <volume>107792</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M. T.</given-names>
            <surname>Horsch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Chiacchiera</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W. L.</given-names>
            <surname>Cavalcanti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Schembera</surname>
          </string-name>
          ,
          <source>Data Technology in Materials Modelling</source>
          , Springer,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>CEN-CENELEC Management</surname>
          </string-name>
          Centre, workshop agreement 17284:
          <year>2018</year>
          , CEN,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>M. T.</given-names>
            <surname>Horsch</surname>
          </string-name>
          , in
          <source>: Proc. JOWO</source>
          <year>2021</year>
          (
          <article-title>FOUST 2021)</article-title>
          , to appear, CEUR-WS,
          <year>2021</year>
          . Preprint doi:
          <volume>10</volume>
          .5281/zenodo.4849611.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>P.</given-names>
            <surname>Klein</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. A.</given-names>
            <surname>Preisig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. T.</given-names>
            <surname>Horsch</surname>
          </string-name>
          , N. Konchakova, in
          <source>: Proc. JOWO</source>
          <year>2021</year>
          (
          <article-title>FOMI 2021)</article-title>
          , to appear, CEUR-WS,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>L.</given-names>
            <surname>Moreau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Groth</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Cheney</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Lebo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Moles</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. Web</given-names>
            <surname>Semant</surname>
          </string-name>
          .
          <volume>35</volume>
          (
          <year>2015</year>
          )
          <fpage>235</fpage>
          -
          <lpage>257</lpage>
          . doi:
          <volume>10</volume>
          .1016/j.websem.
          <year>2015</year>
          .
          <volume>04</volume>
          .001.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M.</given-names>
            <surname>Rospocher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Ghidini</surname>
          </string-name>
          , L. Serani, in: P.
          <string-name>
            <surname>Garbacz</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          Kutz (Eds.),
          <source>Proc. FOIS</source>
          <year>2014</year>
          , IOS,
          <year>2014</year>
          , pp.
          <fpage>133</fpage>
          -
          <lpage>146</lpage>
          . 2Resource Description
          <string-name>
            <surname>Framework</surname>
          </string-name>
          (RDF): http://www.w3.org/RDF/; RDF Schema (RDFS): http://www.w3.org/ TR/rdf-schema/; Web Ontology Language (OWL): https://www.w3.org/OWL/. 3Stardog Enterprise Knowledge Graph: https://www.stardog.com/platform/.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>