<!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>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Towards Achieving Adaptive Behaviour of Agents Through Physics-Infused Descriptions of Cyber-physical Devices</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ganesh Ramanathan</string-name>
          <email>ganesh.ramanathan@siemens.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Simon Mayer</string-name>
          <email>simon.mayer@unisg.ch</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Workshop</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>To support this approach</institution>
          ,
          <addr-line>W3C's Semantic Web standards, such as RDF, OWL, and SPARQL, allow</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of St. Gallen</institution>
          ,
          <country country="CH">Switzerland</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Cyber-physical devices (CPDs) are now widely employed in environments like smart buildings and factories. Many of these devices are involved in managing physical processes, such as the transformation of substances and energy. When it comes to achieving adaptive behavior through autonomous artificial agents that use such CPDs as artifacts in the pursuit of their goals, understanding (by the agent) both the technical interface of a CPD and its underlying physical processes becomes important. The W3C Web of Things Thing Description (TD) standard aims to address this challenge; however, hitherto, only the possibility of achieving technical interoperability has been explored, while the inclusion of the semantics of underlying physical processes remains to be explored. In this article, we describe our work in progress, which seeks to demonstrate how existing models that enable the description of physical processes can be used to embed such knowledge directly in the TDs. We further explore how this may enable artificial agents in a hypermedia environment to discover and utilize distributed CPDs without relying on a centralized, authoritative source of knowledge. We present intermediate results from our evaluation of an intelligent room automation system that demonstrates adaptive behavior through runtime discovery of CPD afordances.</p>
      </abstract>
      <kwd-group>
        <kwd>autonomous systems</kwd>
        <kwd>web of things</kwd>
        <kwd>hypermedia multi-agent systems</kwd>
        <kwd>knowledge graphs</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>CEUR</p>
      <p>
        ceur-ws.org
the past decade, several ontologies in engineering based on OWL/RDFS have been published, including
those for requirements engineering, system design, control programs, and physical processes [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. In
our previous work [
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ], we demonstrated how these ontologies can be integrated to represent the
holistic knowledge of the system, enabling artificial agents in a multi-agent system to automate the
functioning of industrial electro-mechanical systems. In particular, we have shown how artificial agents
can use both qualitative and quantitative ontology-based models of physical processes to reason about
control and coordination strategies [
        <xref ref-type="bibr" rid="ref5 ref7">7, 5</xref>
        ]. For example, using such models, an agent responsible for
controlling sun blinds would know that under some circumstances, the goal of illuminating the room
can be achieved in a more energy-eficient manner by raising the blinds instead of switching on the
lights.
      </p>
      <p>
        However, the classical notion of KG-assisted autonomy in industrial systems considers a central
source of system knowledge [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. In large, heterogeneous, and dynamic deployments of CPDs, authoring
and maintaining such centralized KGs is challenging because it demands manual engineering and
maintenance as compared to distributed KGs that are provided by individual sub-systems and
vendors. In [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], we demonstrated that augmenting TDs with knowledge about the physics underlying
physical devices facilitates the automated engineering of control systems. By using TDs as a vehicle
for conveying knowledge about the underlying physical processes in the CPDs, we achieved a way
of making knowledge available to the agents in a distributed manner by embedding the KGs directly
in the CPDs. In this article, we demonstrate how this approach can be extended to support agents
in hypermedia-based multi-agent systems that need to achieve goals assigned to them at runtime.
      </p>
    </sec>
    <sec id="sec-2">
      <title>We demonstrate that agents can discover the CPDs, their local roles in the physical process, and the</title>
      <p>necessary global coordination.</p>
      <p>We will use a running example of a room heating system that needs to work in coordination with
a central boiler to illustrate the practical application of our approach. The deployment scenario we
address for industrial systems involves individual agents being designated to one or more functional
roles required in the physical system (e.g., a heating controller in a room). The agents need to discover
and use the CPDs as artifacts in the (physical) environment. We evaluated our approach in a real-life
setting of a smart room application. In this scenario, the presence of CPDs, their technical interfaces,
and the description of the physical processes they are involved in are not known a priori to agents
responsible for automating heating, ventilation, and lighting functions in the room. We found that in
all cases, the agents adapted successfully to changes in requirements, regulations, and the availability
of CPDs.</p>
      <sec id="sec-2-1">
        <title>2. Existing Work on Modeling Physical Processes</title>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Physical processes are composed of interlinked (physical) mechanisms. A mechanism—for example, heat</title>
      <p>
        exchange—is traditionally represented using mathematical models of its static and dynamic behavior.
The resulting behavior of the process itself can be understood by iteratively solving the linked
mechanisms. Although ontological models (like Bond graphs) can be used to represent the mathematical
models [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], the solvers required—especially for dynamic systems—are non-trivial [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Therefore, in
practice, mathematical models are encapsulated within a simulation program, which is then executed
by the agents that need to understand how the process behaves. Such a simulation program can be
packaged as a portable and interoperable functional mockup unit (FMU), the interfaces of which can
be described using an ontology [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Often, a qualitative model of physics is suficient to describe the
working of a CPD. For example, such a model can be used to state that increasing the energy input to
the heater would increase air temperature. In [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], we proposed an ontology that allows designers of
      </p>
    </sec>
    <sec id="sec-4">
      <title>CPDs to create stereotypical models of a CPD’s physical behavior.</title>
    </sec>
    <sec id="sec-5">
      <title>Recent eforts in the semantic modeling of physical processes within the Web of Things context have shown promising potential. Researchers have proposed extensions to TD models that incorporate physical semantics through specialized vocabularies (e.g., [10]). These vocabularies enable the description of physical properties, units, and relationships between physical quantities, making TDs</title>
      <p>coordination
feeds</p>
      <sec id="sec-5-1">
        <title>Room</title>
      </sec>
      <sec id="sec-5-2">
        <title>Radiator</title>
      </sec>
      <sec id="sec-5-3">
        <title>Boiler</title>
        <p>more expressive for representing physical processes. The SOSA/SSN ontology 1 has been adapted to
describe sensors and their physical measurement contexts, while the QUDT ontology provides
standardized representations for physical quantities and units 2. These approaches aim to establish a shared
vocabulary for well-known actions and perceptions in real-life physical systems; however, they require
syntactical interpretation (of class names) by the agents’ part. For example, the definition of the TD
action afordance iotschema:IncreaseTemperature proposed in IoT Schema is devoid of a description
of the underlying physics (i.e., the quantity and its trajectory) and the causation (e.g., the precondition
towards exploiting the afordance is that there should be a supply of input energy). Therefore, compared
to the state of the art, we argue that autonomous agents, especially in a hypermedia setting, would
benefit from knowledge grounded in physics; this would avoid the need for tight coupling to specific
vocabularies when reasoning about afordances provided by CPDs.</p>
        <sec id="sec-5-3-1">
          <title>3. How we Integrated Physics into Thing Descriptions</title>
        </sec>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Our previous work [6, 5, 7] enables designers of CPDs to describe the underlying physical processes.</title>
      <p>The openly-available Elementary ontology3 integrates this past research.</p>
      <p>We will use a running example of a building’s heating system to demonstrate how concepts presented
in Elementary can be applied to augment the interaction afordances in TDs with knowledge about the
underlying physical processes. The scenario illustrated in Figure 1 shows two agents, one responsible
for maintaining the thermal comfort in the room and the other responsible for managing the hot water
supply. However, these agents are not a priori aware of the artifacts available in the environment; in
our scenario, these are the room heat radiator, the central boiler, and the temperature sensors. We
emphasize the absence of upfront engineering because it serves to highlight later that the agents can
adapt when features or the availability of CPDs change at runtime (e.g., a new means of heating the
room becomes unavailable, or a device is upgraded).</p>
    </sec>
    <sec id="sec-7">
      <title>In this section, we first show how the TDs of the CPDs can be augmented with information about</title>
      <p>physical processes. In Section 4 we describe semantic rules that agents pursuing goals in hypermedia
multi-agent systems can use on top of the physics-infused TDs to determine (1) the relevant interaction
afordances of a TD to use and (2) the coordination required with agents managing dependent CPDs.</p>
      <p>Listings 1 and 2 show the TDs of the two central artifacts involved in the scenario; namely, the
room radiator and the boiler. The action afordance fuel-valve-actuation of the boiler has been
1https://www.w3.org/TR/vocab-ssn/
2https://www.qudt.org/
3http://w3id.org/elementary
augmented with two key facts: (1) the physical quantity that the action directly manipulates in the
mechanism, i.e., the fuel flow rate, and (2) the expected consequence of the manipulation, i.e., the
temperature of water supplied by the boiler. The TD of the radiator in the room similarly expresses
the semantics of the heat exchange process, i.e., opening the valve will cause the air temperature to
increase. In addition, to indicate a physical dependency, the TD of the radiator, through the property
fedBy, points to the TD of the boiler.</p>
      <p>Listing 1: Fragment of the TD of a boiler augmented with knowledge of physical process
{
"@type": "brick:Boiler", "hasStereotype": "hvac:FuelFiredBoiler",
"@id": "http://building-a/boiler-1",
"simulationModel":"http://server/boiler.fmu",
"actions": {
"fuel-valve-actuation": {
"actuator": {"@type": "brick:Valve"}, "relatedTo": {"@type":"hvac:Combustion"},
"manipulates": {
"atComponent": {"@type": "hvac:Burner"},
"stuff":"brick:Fuel", "position": "inlet",
"quantityKind":"qudt:VolumeFlowRate"
},
"affects": {
"trajectory": "directly-porportional",
"atComponent": {"@type":"hvac:BoilerTube"},
"stuff":"brick:Water", "quantityKind": "qudt:Temperature", "position": "outlet",
"observedBy": "http://building-a/boiler-1/outlet-temperature-sensor"
},
"forms": [{ "href": "/actions/fuel-valve-position" }]
}</p>
      <p>Listing 2: Fragment of the TD of a radiator in the room
},
"affects": {
"trajectory": "directly-porportional",
"atComponent": {"@type":"hvac:Room"},
"stuff":"brick:Air", "quantityKind": "qudt:Temperature", "position": "elem:contained",
"observedBy": "http://building-a/room-1/air-temperature-sensor",
"precondition": {</p>
      <p>"stuff": "brick:Water", "position": "elem:inlet",
},
"forms": [{ "href": "/actions/water-valve-position" }]</p>
    </sec>
    <sec id="sec-8">
      <title>We highlight that where quantitative evaluation of physical processes (often for dynamic systems) is required, the agent has access to the simulation FMU by following the link pointed to by the simulationModel relationship. With the two example TDs as background, we now explain how agents can discover and use the CPDs to achieve the goals that are assigned to them.</title>
      <sec id="sec-8-1">
        <title>4. How Agents can use the Physics-infused TDs</title>
        <p>
          In [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] we showed that goals related to physical processes can be expressed in terms of achieving,
maintaining, or avoiding a given value (or range of values) of a physical variable. For example, the goal
to maintain the room’s temperature can be expressed as:
:maintain-temperature a req:MaintenanceGoal;
req:hasContext :room-1; req:maintain :air-temperature;
:air-temperature a phy:PhysicalVariable;
phy:dealsWithStuff phy:air; phy:hasQuantityKind phy:temperature;
elem:position elem:contained; phy:hasDesiredValue :setpoint;
phy:allowedTolerance 5.
        </p>
        <p>Given the above goal description, the agent queries a Thing Directory 4 (where CPDs register their
TDs) to find TDs and their interaction afordances that may be useful in fulfilling the goal. The following
query in SPARQL5 shows how this can be matched (in a generic way):
1 SELECT ?comp ?rel ?dep WHERE{
2 ?thing a td:ThingDescription.
3 ?thing td:hasInteractionAffordance ?affordance.
4 ?affordance elem:manipulates ?affectedVariable.
5 ?affectedVariable elem:position ?position; elem:stuff ?stuff; elem:quantity ?q.
6 :maintain-temperature req:addresses ?variable.
7 ?variable elem:position ?position; elem:stuff ?stuff; elem:quantity ?q.
8 }</p>
        <p>
          In the context of the example scenario, the above query returns the increase-water-flow action
afordance of the radiator. The agent can then infer the protocol-binding-related information to invoke
the action. In addition, from the semantic description, the agent also infers (through the precondition)
that the manipulation is dependent on the temperature of the inflowing water; and from the dependency
indicated by the fedBy relationship, the agent knows that it must coordinate with the boiler. In [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] we
showed how agents can use hypermedia interactions to discover their collaborating peers and establish
coordination. Therefore, if the physical-process-related precondition of a manipulation is not met, the
agent infers the components on which the mechanism (i.e., the object of manipulation) is dependent,
and attempts to establish collaboration with the agent that manages the corresponding component.
        </p>
      </sec>
      <sec id="sec-8-2">
        <title>5. Evaluation</title>
      </sec>
    </sec>
    <sec id="sec-9">
      <title>We evaluated our approach using a real-life setup of a small ofice room. The room was equipped with</title>
      <p>several devices that could fulfill a given function. Specifically:</p>
    </sec>
    <sec id="sec-10">
      <title>1. Air heating through a hot-water radiator and an electric heater</title>
    </sec>
    <sec id="sec-11">
      <title>4https://github.com/thingweb/thingweb-directory</title>
    </sec>
    <sec id="sec-12">
      <title>5https://www.w3.org/TR/sparql11-query/</title>
      <p>Change
Add energy-eficient lamp
Remove central heating
Add air quality constraint
Add air humidity constraint</p>
      <p>Expected reaction
Lighting control agent avoids use of ceiling lamps
Heating control agent switches to using local electric heater
Ventilation control agent is activated and uses the exhaust fan
Heating control agent has additional goal and uses the humidifier</p>
    </sec>
    <sec id="sec-13">
      <title>2. Air humidification through a vapor humidifier</title>
    </sec>
    <sec id="sec-14">
      <title>3. Lighting through ceiling and floor standing lamps</title>
    </sec>
    <sec id="sec-15">
      <title>4. Ventilation through window-mounted exhaust fan</title>
    </sec>
    <sec id="sec-16">
      <title>All devices were fitted with actuators and sensors that could be accessed over a wireless network.</title>
      <p>The TDs of the devices were stored in a Thing Repository service6, which also provided an endpoint for
executing SPARQL queries.</p>
      <p>To test the adaptive behavior of our deployed system, we made the following synthetic changes
during run time:</p>
    </sec>
    <sec id="sec-17">
      <title>1. We removed access to the radiator and replaced it with the electric heater.</title>
    </sec>
    <sec id="sec-18">
      <title>2. We added a floor-standing lamp in addition to the ceiling lamps; the standing lamp has a consid</title>
      <p>erably lower power consumption.</p>
    </sec>
    <sec id="sec-19">
      <title>3. We revised the requirements by adding and removing room humidity and air quality maintenance</title>
      <p>goals.</p>
    </sec>
    <sec id="sec-20">
      <title>4. We simulated the failure of the central boiler.</title>
    </sec>
    <sec id="sec-21">
      <title>We deployed three agents, responsible for heating (and humidification when required), lighting, and ventilation, respectively. Table 1 shows the obtained results: our approach enabled the agents to react to changes and (re)discover CPDs that can be used to achieve their goals.</title>
      <sec id="sec-21-1">
        <title>6. Discussion and Conclusions</title>
      </sec>
    </sec>
    <sec id="sec-22">
      <title>We have highlighted that the already prevalent intuition about enabling autonomy through KGs can be</title>
      <p>further strongly argued for in industrial automation systems if we also explicitly include the knowledge
about physical processes. Our work has shown that even a naive qualitative description of the underlying
physics goes a long way towards achieving adaptive behavior. When only a high-level description of
the physical process is available, it can be utilized to support data-oriented machine learning methods.
This is particularly relevant for dynamic interlinked physical processes, where full-fledged qualitative or
quantitative models are dificult to construct. The challenge posed by linked dynamic systems to purely
data-oriented methods is illustrated by an extension that we formulated to the often demonstrated
example of cart pole [11]: by linking two carts with a spring-damper connection, a Q-Learning-based
implementation did not succeed to learn a policy even after more than 8000 episodes (for an isolated
cart, on the other hand, the algorithm needs only about 400 episodes). However, by incorporating a
basic and high-level physics model of the connecting spring, the two agents successfully balanced the
poles after approximately 1200 episodes. Our insight is that when linked dynamic mechanisms are
involved, the agents responsible for individual parts must coordinate. Knowledge of system construction
and physical processes enables agents to recognize coordination needs. Therefore, quantitative and
qualitative knowledge of physical processes will also benefit AI-assisted methods for automation.</p>
    </sec>
    <sec id="sec-23">
      <title>We hope that our work shows the benefit of making low-level knowledge about physical processes</title>
      <p>directly accessible to agents in hypermedia multi-agent systems dealing with electromechanical
installations, and this prompts further research collaboration between the engineering, Semantic Web, and
multi-agent systems communities.</p>
    </sec>
    <sec id="sec-24">
      <title>6https://github.com/thingweb/thingweb-directory</title>
      <sec id="sec-24-1">
        <title>Declaration on Generative AI</title>
      </sec>
    </sec>
    <sec id="sec-25">
      <title>The author(s) have not employed any Generative AI tools.</title>
      <sec id="sec-25-1">
        <title>Appendix</title>
        <p>θ</p>
        <p>F
θ
θ1</p>
        <p>F'1
θ1</p>
        <p>θ2
F'1, F'2=g(F1,F2, k)</p>
        <p>k
F1,F2
θ2</p>
        <p>F'2
in: The Semantic Web: ESWC 2018 Satellite Events: ESWC 2018 Satellite Events, Heraklion, Crete,</p>
      </sec>
    </sec>
    <sec id="sec-26">
      <title>Greece, June 3-7, 2018, Revised Selected Papers 15, Springer, 2018, pp. 409–422.</title>
      <p>[11] S. Nagendra, N. Podila, R. Ugarakhod, K. George, Comparison of reinforcement learning algorithms
applied to the cart-pole problem, in: 2017 international conference on advances in computing,
communications and informatics (ICACCI), IEEE, 2017, pp. 26–32.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>P.</given-names>
            <surname>Borst</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Akkermans</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pos</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. Top,</surname>
          </string-name>
          <article-title>The physsys ontology for physical systems</article-title>
          ,
          <source>in: Working Papers of the Ninth International Workshop on Qualitative Reasoning QR</source>
          , volume
          <volume>95</volume>
          ,
          <year>1995</year>
          , pp.
          <fpage>11</fpage>
          -
          <lpage>21</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>R. S.</given-names>
            <surname>Peres</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Jia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. W.</given-names>
            <surname>Colombo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Barata</surname>
          </string-name>
          ,
          <source>Industrial artificial intelligence in industry 4</source>
          .0
          <article-title>-systematic review, challenges and outlook</article-title>
          ,
          <source>IEEE access 8</source>
          (
          <year>2020</year>
          )
          <fpage>220121</fpage>
          -
          <lpage>220139</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>J.-P.</given-names>
            <surname>Calbimonte</surname>
          </string-name>
          , et al.,
          <article-title>Autonomy in the age of knowledge graphs: vision and challenges, Transactions on Graph Data &amp; Knowledge (</article-title>
          <year>2023</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>G.</given-names>
            <surname>Ramanathan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Husmann</surname>
          </string-name>
          ,
          <article-title>Semantic description of equipment and its controls in building automation systems</article-title>
          ,
          <source>in: European Semantic Web Conference</source>
          , Springer,
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>G.</given-names>
            <surname>Ramanathan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Mayer</surname>
          </string-name>
          ,
          <article-title>A match made in semantics: Physics-infused digital twins for smart building automation</article-title>
          ,
          <source>in: International Conference on Automation Science and Engineering</source>
          , IEEE,
          <year>2024</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>G.</given-names>
            <surname>Ramanathan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Mayer</surname>
          </string-name>
          ,
          <article-title>Reasoning about physical processes in buildings through component stereotypes</article-title>
          , Data-centric
          <string-name>
            <surname>Engineering</surname>
          </string-name>
          (
          <year>2024</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>G.</given-names>
            <surname>Ramanathan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Mayer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ciortea</surname>
          </string-name>
          ,
          <article-title>Towards hypermedia environments for adaptive coordination in industrial automation</article-title>
          ,
          <source>in: International Conference on Emerging Technologies and Factory Automation</source>
          , IEEE,
          <year>2024</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>J. L.</given-names>
            <surname>Top</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Akkermans</surname>
          </string-name>
          ,
          <article-title>Computational and physical causality</article-title>
          .,
          <source>in: IJCAI</source>
          ,
          <year>1991</year>
          , pp.
          <fpage>1171</fpage>
          -
          <lpage>1176</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>M.</given-names>
            <surname>Mitterhofer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. F.</given-names>
            <surname>Schneider</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Stratbücker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Sedlbauer</surname>
          </string-name>
          ,
          <article-title>An fmi-enabled methodology for modular building performance simulation based on semantic web technologies</article-title>
          ,
          <source>Building and Environment</source>
          <volume>125</volume>
          (
          <year>2017</year>
          )
          <fpage>49</fpage>
          -
          <lpage>59</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A. S.</given-names>
            <surname>Thuluva</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Anicic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Rudolph</surname>
          </string-name>
          ,
          <article-title>Iot semantic interoperability with device description shapes,</article-title>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>