<!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>CAOS</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Dynamic Action Selection Using Image Schema-based Reasoning for Robots</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Maria M. Hedblom</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mihai Pomarlan</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Robert Porzel</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rainer Malaka</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michael Beetz</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Applied Linguistics Department, University of Bremen</institution>
          ,
          <addr-line>Uni-Boulevard 13, 28359 Bremen</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Digital Media Lab, University of Bremen</institution>
          ,
          <addr-line>Bibliothekstr. 5, 28359 Bremen</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Institute of Artificial Intelligence, University of Bremen</institution>
          ,
          <addr-line>Am Fallturm 1, 28359 Bremen</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2021</year>
      </pub-date>
      <volume>5</volume>
      <fpage>11</fpage>
      <lpage>18</lpage>
      <abstract>
        <p>Dealing with robotic actions in uncertain environments has been demonstrated to be hard. Many classic planning approaches to robotic action make the closed world assumption, rendering them inefficient for everyday household activities, as they function without generalizability to other contexts or the ability to deal with unexpected changes. In contrast, humans robustly execute underspecified instructions in unfamiliar environments. In this paper, we initiate our research program where we propose the use of functional relations in the form of image-schematic micro-theories, formally represented in ISL , to enrich action descriptors with semantic components. It builds on the body of work in embodied cognition showing that human conceptualization of action sequences is founded on abstract patterns learned from physical experiences in the form of spatiotemporal relationships between object, agents and environments. These theories are used to inform action selection mechanisms for behavioral robotics written in EL++ and we argue how these micro-patterns can be applied in a more general way to deal with underspecified action commands and commonsense problem-solving.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Cognitive robotics</kwd>
        <kwd>image schemas</kwd>
        <kwd>reasoning</kwd>
        <kwd>uncertain environments</kwd>
        <kwd>action descriptors</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Robot agents are starting to accomplish human-scale everyday manipulation tasks such as setting a
table, cleaning up, and preparing (very) simple meals. Most knowledge representation approaches
to reasoning about actions conceptualize the repertoire of robots as a state transition system, with
actions as atomic transitions between states [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Representatives of this research approach are
PDDL [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], situation [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and event calculus representations [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ] and their variations.
      </p>
      <p>This abstraction is critical from the robot agent perspective because the main reasoning task of
a robot agent is to infer how it has to move its body in order to accomplish an underdetermined
task such as “put the oat milk on the table” without causing unwanted side effects. However,
the use of abstract action models make robots inflexible as the same task can be implemented
through different body motions: the robot can close a door with its hand but, analogically, it can
also use its elbow if the hand is occupied by carrying an object. Further, the same motion can
implement different tasks: a pushing motion can close a door but also position an object more
accurately. The lack of such reasoning capabilities not only limits the manipulation tasks that
robots can perform, but the accuracy by which it performs the actions as well.</p>
      <p>
        There are approaches to include more detailed representations, such as the combination of task
and motion planning. However, motion planning typically tries to compute collision-free paths
rather than motions that achieve certain effects [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Approaches to axiomatizing manipulation
actions have been attempted for some commonsense reasoning problems, e.g., egg cracking [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
However, these often result in long and complicated axiomatizations that are difficult to ground
into the action execution systems of robots.
      </p>
      <p>In this paper, we propose to equip knowledge representation and reasoning systems for robotic
agents with a generalizable layer of understanding of the conditions in the environment. This
allows the robot to reason about action execution in terms of motion types when encountering
unexpected changes in a given situation. For any physical state of affairs in the world, this layer
of understanding can be described using a set of functional relationships between objects, agents
and environments, called image schemas.</p>
      <p>While in an early stage, we will argue that the contribution of our proposition is multifold:
(i) Reasoning about functional relationships: It allows robots and artificial agents to reason
about the functional relationships between objects and other entities situated in complex
environments in a cognitively-plausible way. (ii) Reasoning about alternatives to a plan: This semantic
grounding of the environment offers problem-solving capabilities in that it provides means to
expand the reasoning outside the specified action plan. This enables corrective actions such as
avoidance of blockages. (iii) Increase adaptability through analogy: It also offers generalizability
in that information relevant to one situation can be analogically transferred to another situation.
(iv) Improve natural language understanding: Building on research founded in cognitive
linguistics, it enables a large body of work to be leveraged towards increasing natural language
understanding and for robots to follow human instructions and commands more accurately.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Action Semantics with Image Schemas and Affordances</title>
      <p>
        Adult humans are creatures of habit. Repeated experiences with similar situations, i.e. particular
states of the world, shape us into experts on a variety of situations possible in our environment.
We can use generalized patterns of information from our previous experiences to reason about
outcomes of uncertain situations. These expectations extend to action instructions as well.
Asking someone to set the table or get the milk will likely result in a satisfactory outcome,
regardless of whether that person has been in that particular kitchen or not. Humans have
extensive understanding of the affordances of a kitchen, which tools are needed for eating, and
an appropriate set-up of a dining table given different contexts, such as type of meal or number
of participants. In comparison, robots, which are relatively proficient in well-defined tasks
in constrained environments [
        <xref ref-type="bibr" rid="ref8 ref9">8, 9</xref>
        ], struggle when confronted with vague and underspecified
instructions.
      </p>
      <p>
        To aid this research agenda, we propose to utilize the underlying patterns of expectations
found in humans as suggested by the theory of embodied cognition [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. It proposes that our
conceptualization and understanding of the environment comes from perceiving and interacting
with it. Such information is formed into generalized patterns, image schemas. These encompass
the spatiotemporal relationships between objects, agents and environments1.
      </p>
      <p>
        One way this could be computationally realized is to characterize the image schemas in relation
to the affordances they require [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Concrete examples are, for instance, how a glass affords
CONTAINMENT of liquids and a plate offers SUPPORT for food, but also abstract concepts and
more dynamic transformations are included in this, e.g. how ‘space to grow’ is ENABLEMENT and
SCALING. Turning affordance theory into a computationally applicable theory for commonsense
reasoning of events and actions has been approached in both theoretical and applied computer
science [
        <xref ref-type="bibr" rid="ref12 ref13">12, 13</xref>
        ]. Image schemas have also been proposed to provide patterns to organize hybrid
reasoning involving qualitative and quantitative descriptions of scenes [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <p>
        While affordances can be described by the interplay of respective dispositions of objects and
agents [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], image schemas offer another layer of abstraction describing common manifestations
of affordance-based configurations that, furthermore, constitute the meaning of many linguistic
constructions [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Consequently, it has been argued that the meanings of linguistic units can be
traced back into the generalized patterns of the sensorimotor experiences seen as image schemas,
as well as force-dynamic schemas [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
      </p>
      <p>
        The image schemas capture relationships such as SOURCE_PATH_GOAL (SPG) - depicting
movement of an object between two points, LINK - the force-dynamic relationship that connects
objects with one another, and VERTICALITY - vertical movement, and relative position and
symmetry on the vertical axis. Another strength of using image schemas for formal research on
underspecified environments and instructions is that they have been shown to come in different
levels of specificity, e.g. the difference between a tight and loose containment, or how SOURCE_
PATH_GOAL ranges from simple object movement to increasingly specific notions with source
and goal locations [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. For instance, a milk-carton is a prime example of a tight container which
functions as a required component of transportation (SPG) of any liquid. They have been argued
to manifest as graph hierarchies of increasingly complex image-schematic relationships, and have
been formalized accordingly [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
      </p>
      <p>
        The embodied grounding of image schemas makes them a prime subject to be learned through
statistical methods and deep learning. For example, in the work by [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], subsymbolic information
of robotic object manipulations are collected and transformed into symbolic Narrative-Enabled
Episodic Memories (NEEMs) featuring a semantics based on the SOMA ontology [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. These
are collected into an episodic memory knowledge base and are used to learn general knowledge
about particular situations – such as, that milk is usually in the fridge, or that cups can be found in
cupboards. A robot that has a NEEM about a fridge containing such perishable objects as cartons
of oat milk, can use this information when tasked to “put the oat milk on the table.” Within
these NEEMs, the image-schematic relationships exist as background knowledge evoked by the
possible actions. In the next section, we provide an overview of the formal system that we employ
1Some cognitive scientists might oppose this rather narrow view of image schemas. However, we argue that this
is a good starting point for modeling and simulating computational intelligence as this definition is more formalizable
than the abstract, multi-modal notions that may be more accurate from the cognitive perspective.
for representing the abstract image schemas before moving onto a working example.
3. Action and Event Analysis using ISL 
It has been suggested that the conceptualization of particular events and actions can be described
using image schema profiles [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. While these profiles tend to be conceptually unstructured and
describe simple groups of the image-schematic relationships that represent the way we think
about a particular concept or event, recent research in knowledge representation has brought forth
an approach to employ structured combinations of image schemas to describe in conceptual detail
what functional relationships take place in certain activities [
        <xref ref-type="bibr" rid="ref21 ref22">21, 22</xref>
        ]. After introducing ISL ,
we use the household action of ‘fetching milk’ to demonstrate how such structured combinations
can look for our action selection approach.
3.1. The Image Schema Logic, ISL 
ISL , the image schema logic, is an expressive multi-modal logic intended to capture the basic
spatiotemporal interactions present in image-schematic events [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. In short, it combines the
Region Connection Calculus (RCC) [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ], Ligozat’s Cardinal Directions (CD) [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ], Qualitative
Trajectory Calculus (QTC) [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ], with 3D Euclidean space assumed for the spatial domain,
and Linear Temporal Logic over the reals (RTL). This combination of calculi allows the formal
modeling of spatial relationships between objects and regions in RCC and their relative movement
using a reduced version of QTC with the following syntax:
• 1 moves towards 2’s position: 1 ù 2,
• 1 moves away from 2’s position: 1 Ðâ 2
• 1 is at rest with respect to 2’s position: 1 |˝ 2.
      </p>
      <p>
        The temporal dimension is based on linear temporal logic (RTL) over the reals [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] with future
and past operators. The syntax of this logic is defined by the grammar
      </p>
      <p>::“  | J | ␣ |  ^  |  U | 
where  U  reads as “ holds, until  ” and   reads as “ holds, since  .” As it is standard in
temporal logic, we can define additional temporal operators based on these, for instance, operators
like: F (at some time in the future,  ) is defined by JU ; and, G (at all times in the future,
 ) is defined as ␣F␣ ,</p>
      <p>
        In ISL , the temporal structures, often disregarded due to the increase in complexity in
formal image schema modeling, constitute the primary model-theoretical object, e.g., a linear
order to represent the passage of time, in which complex propositions that employ a secondary
semantics are included. The atoms are topological assertions about regions in space using RCC,
the relative movement of objects with respect to each other using QTC, and relative orientation,
using CD. We refer the reader to [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] for more details on this language.
      </p>
      <p>ISL  axioms are based on a concept language in First Order Logic (FOL), making it an
expressive tool to represent different situations and concepts. The idea is that each image schema
(e.g. LINK (x,y) and SOURCE_PATH_GOAL (x,p,s,g)) is modelled using the logic’s semantics
and is represented using FOL.</p>
      <sec id="sec-2-1">
        <title>3.2. The Underlying Logic of Image Schemas</title>
        <p>While ISL  is predominantly a modeling language, the image schemas are defined by internal
logical rules that can be used to reason with. For instance, the CONTAINMENT relationship is
transitive in that an object that is contained within another object will move if the container moves
(consider how the milk will remain in the carton when the carton moves), see:
@, :, , :, : ℎ P  :
pCONTAINED_INp, q ^ SPGp, , , qq Ñ SPGp, , , q
Following the same reasoning, a LINKed relationship ensures that what happens to one of the
objects is transferred also to the linked object (a robot holding a carton will ensure that if the
robot moves, then the carton moves as well). Likewise, a SUPPORTed object will move, if the
SUPPORTing object is transferred to another location (consider a robot carrying the milk-carton
on a tray).</p>
        <p>These kinds of built-in rules for our expectations of the environment offer the possibility to
make predictions for the outcomes of particular actions. These rules also offer the possibility
for dealing with unexpected problems that can arise. For instance, if the robot’s movement is
BLOCKed by another entity getting in the way, the robot would be able to reason if that object is
in movement and thus, wait for it to pass, or if it is still, circumvent the BLOCKAGE. Likewise, a
robot would be able to reason about how a container needs to be opened for something to be able
to exit the container. The next section will tackle this and related reasoning challenges.</p>
      </sec>
      <sec id="sec-2-2">
        <title>3.3. Fetching and Placing Actions</title>
        <p>
          One of the most common things we ask other people to do is to fetch different things for us. From
a household robot’s perspective, the instruction Get the oat milk can be described as a particular
instance of a Fetch-And-Place action descriptor. In addition to the call to perform the action, the
instruction includes additional important – albeit implicit – forms of knowledge. First, the noun
oat milk evokes information about what it is, e.g. a perishable good, where it is usually stored
and so on. The SOMA ontology of everyday activities [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ], provides a foundational framework
as well as additional dedicated modules for the household domain, expressing that OatMilk
_ PerishableSubstance that is _ CoolingDevices such as Refrigerators.
In image-schematic terms, all liquid substances (LS) are further specified as requiring a container
(C) for transport:
        </p>
        <p>@, :p pq Ø CONTAINED_INp, q ^  pqq
Second, the verb get requires the understanding of transporting something by evoking a SOURCE_
PATH_GOAL schema with the locations of the source and the goal being an integral part of the
transportation expressed. The ABox for the oat milk reveals that p q :  , and
the robot needs to understand that the source of the instruction (the person speaking) reveals the
goal of the transportation – namely, close to the speaker, p q : .</p>
        <p>If the robot has an episodic memory concerning oat milk, in addition to the ontological
semantics contained in a NEEM, it has information that milk is a perishable liquid stored in
a container that is placed on a shelf in a fridge. Image-schematically this represents nested
CONTAINMENT: the object in question is inside one container (carton) which in turn is inside
another container (fridge) for different purposes. This is crucial information for knowing how
to treat the object. While a robot could theoretically move the entire fridge to the person asking
for oat milk, this is an inefficient way of solving the problem. Likewise, it is not very smart
to take the oat milk out of the carton before attempting to moving it. One reason for this is
because the purposes for CONTAINMENT are fundamentally different, the liquid needs tight
CONTAINMENT for transportation, whereas the fridge’s loose CONTAINMENT has nothing to do
with transportation but instead for static storage and preservation.</p>
        <p>The second image-schematic component is the movement of the oat milk from the fridge to
the person asking for it. This represents the construction of SOURCE_PATH_GOAL capturing
different levels of specificity of the conceptualizations of movement. The classical linguistic
interpretation is that a trajector (object or agent) moves along a path from a particular SOURCE to
a determined GOAL. In this case, the robotic agent needs to be able to deduce that the SOURCE is
the initial location inside the fridge and that the GOAL is to reach the near vicinity of the person
asking for the milk. This may sound like a trivial problem, but it includes not only the SPG
schema, but also the CONTAINMENT schema as the Going_OUT schema is part of the schema’s
dynamic relationships and can, in isolation to the whole event, also be described as a combination
of the image schemas SPG and CONTAINMENT.</p>
        <p>The third image-schematic relationship we cover in our working example is SUPPORT.
Obviously, all objects are supported by the ground, but for a robot to masterfully be able to manipulate
objects, it is not possible for it to neglect the naïve rules and structures of placing things on top
of other things. With the oat milk, this offers important information to be transferred from the
source to the goal state. At the source inside the fridge, the oat milk is vertically2 SUPPORTed on
a shelf. This could be seen as a required property of the oat milk-carton throughout the action
and in the goal state, as it has an opening at the top.</p>
        <p>In ISL , most3 image schemas and their hierarchical graphs can be formally represented in
the form of ontological patterns. Any formalization using ISL  would use their placeholder
names to access the full axiomatization. For instance, the LINK, image schema is formalized
using p, q ^  p, q ^  p, q describing how for two objects, x,y, to be linked,
they are externally connected (asserted by the RCC8 operator EC) and there is a force from
each respective object towards the other. The action event can be described as six different
image-schematic states, depicted and verbalized in Figure 1.</p>
        <p>
          The purpose of understanding image-schematic relationships in scenes is not only to identify
the logical axiomatizations thereof in ISL , it is to describe the underlying patterns for
understanding the meaning of events and actions. By giving an artificial agent access to this
level of semantic layer, it becomes possible to reason about this particular scenario, as well
as to transpose this knowledge to other similar situations with different objects and contexts.
Additionally, this type of reasoning becomes vital to recover from errors and mishaps that might
occur[
          <xref ref-type="bibr" rid="ref27">27</xref>
          ].
        </p>
        <p>2Assuming that the carton is elongated on the vertical axis.</p>
        <p>3The logic is not able to elegantly handle transformational relationships involved in image schemas such as
Spiraling or Scaling, as they are more loosely described in terms of other objects and instead their previous states. For
this the addition of mathematical functions could be a way forward.</p>
        <p>Scene 1
Scene 2
Scene 3
Scene 4
Scene 5
Scene 6</p>
        <p>Scene 1: Initial state. There is a LINK between the Handle
and the FridgeDoor. The FridgeDoor is in CONTACT with the
Fridge. The Milk is CONTAINED_INSIDE in the Carton, the
Carton is VERTICAL and SUPPORTed by the Shelf which is
CONTAINED_INSIDE the Fridge.</p>
        <p>Scene 2: Opening the door. To open the door, the
FridgeDoor needs to leave its state of being in CONTACT
with the Fridge. This is done by SOURCE_PATH, where the
Handle moves along a CircledPath away from the Fridge.</p>
        <p>Scene 3: Lift milk-carton. Through VERTICAL oriented
SOURCE_PATH_GOAL the SUPPORT from the Shelf on the
Carton is removed, since the Milk is CONTAINED_INSIDE in
the Carton it MOVEs as well.</p>
        <p>Scene 4: Take the Milk out. The Carton goes OUT of
the Fridge through its opening, and is no longer
CONTAINED_INSIDE.</p>
        <p>Scene 5: Milk goes to its destination. Since the Carton
MOVEs towards the Table, the Milk MOVEs to the Table.</p>
        <p>Scene 6: Goal state of the Milk resting on the Table: The
Carton’s movement is BLOCKed when it comes in CONTACT
with the Table, turning the force from the movement into the
reversed force as SUPPORT from the Table.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>4. The Contributions in Practice</title>
      <p>
        In this section, we will illustrate how ISL  can contribute to robotics to address the issues
listed in the introduction. We will, for each item in turn, explain the underlying problems, provide
an example of reasoning in ISL  to address such problems, and then show how the results
inform the construction of axioms in a simpler formalism, EL++ [
        <xref ref-type="bibr" rid="ref28 ref29">28, 29</xref>
        ], that can be used in a
quick perception-action loop of a robot. The overall approach then is to use ISL  “off-line,”
in a robot’s idle moments, to either imagine new possible situations or analyze past experience,
and to encode knowledge thus obtained into simple rules that can be employed effectively for
reflexive, fluid actions.
      </p>
      <sec id="sec-3-1">
        <title>4.1. Reasoning about Functional Relations</title>
        <p>One thing that we have repeatedly stressed in this paper is how the image schemas offer a
cognitively plausible method for artificial agents to reason about their surroundings. A simple
example is how humans, birds, and other animals understand that if you want to eat a nut you
have to crack the shell before you can take it out. Likewise, humans are quite experienced with
the understanding that if you want to take the milk out of the fridge, it is not possible unless you
ifrst open the fridge door.</p>
        <p>This level of commonsense reasoning is intuitive in biological intelligence, but it has been
demonstrated to be time-consuming to axiomatize the full scenarios (as with the egg cracking
problem) and inefficient to rely purely on statistical methods. This is where the image schema
logic could play a vital role.</p>
        <p>To give an example of how a CONTAINMENT inference can work in ISL , consider the
following axiom about solid objects (for simplicity, we omit to include conditions about no
parthood relations between the objects involved)4:</p>
        <p>@1, 2 :  1 ‰ 2 Ñ ␣ p1, 2q
ISL  allows us to define a few regions of interest around an object: its interior (which we will
take here as a primitive predicate), its exterior, and openings. Let then a closed container be an
object with an interior but no openings, and an enclosed object be one contained inside a closed
container.</p>
        <p>p, q :“ p, q ^  “ p Y q
p, q :“ p, q ^ p, q</p>
        <p>^   p, q ^ p, q
pq :“ ␣D p, q
pq :“ D pq ^ CONTAINED_INp, q
Reasoning inside the RCC8 fragment of ISL  then establishes that, for solid objects, to touch
an enclosed object without also being enclosed in the same container is impossible:
@, ,  : 
p, q ^ ␣p, q Ñ ␣p, q
In upcoming work, we intend to use EL++ ontologies to encode image-schematic knowledge for
action selection. The previous result from ISL  may be approximated in EL++ as:
 ” D.</p>
        <p>[  Ď K
 [ Dpℎ .q</p>
        <p>[ pDℎ . q Ď K
Meaning, a relationship in which one participant is a free object and another is enclosed cannot
be of type EC. This has consequences for action selection because, e.g., an EC relation between a
gripper and an item to grasp is necessary. If such a relation is impossible, then reaching for an
item should be delayed. Further axioms could pinpoint possible alternative actions, such as to
manipulate handles on the container to open it.</p>
      </sec>
      <sec id="sec-3-2">
        <title>4.2. Reasoning about Alternatives to a Plan</title>
        <p>Another vital contribution that the image schemas bring to reasoning about action execution
is dealing with unexpected situations. In a kitchen, it is not unlikely that multiple humans are
4As defined in RCC8:   - Partial Overlap;  - Externally Connected.   - Proper Part,  - set theoretical
complement in R3.
present at the same time and may continuously change the state of the environment. If a person
at a table asks the robot to fetch them the milk, the robot needs to be able to reason about any
changes that might have taken place. Perhaps the originally intended path is no longer possible to
take because another person put something in front of the robot or is actively crossing the path in
that instance. Not only it is expected that the robot should stop and not run over the other human,
but it should also be able to redirect its movement if the object on the path is unlikely to move
anytime soon, i.e. if it does not have a movement state. If the human blocking its movement is
simply walking past as part of an SOURCE_PATH_GOAL of its own right, then the robot can
simply take a break before continuing along the same path. However, if the person, or item,
remains on the path, the robot needs to be able to reroute to still be able to successfully reach the
goal of the instructions. It would do this, by generating a new SOURCE_PATH_GOAL construct
in which the source is no longer based at the fridge, but at the location of the BLOCKAGE, and
the path is no longer the fastest route (or what previously had been suggested) but a route that
bypasses the blocking object.</p>
        <p>The above discussion can be formally represented in ISL  as follows with omitting the
assumption that the source and goal (S,G) are TPP, tangential proper parts, of the path. Assuming
again the axiom of solid objects, and the following axiom about SPG:</p>
        <p>SPGp, , , q ^ Gp p,  qq Ñ Fp p, qq
That is, if a trajector  follows a path  , it will pass through any region along the path. Then,
one can show the following:
 ‰  ^ Gp p,  qq Ñ Gp␣SPGp, , , qq
In other words, if a path is forever blocked, it is never possible to use it to go from S to G.</p>
        <p>As before, we wish to provide a robotic agent with some simple rules to select, or filter out,
actions. The previous result from ISL  could be approximated in EL++ thusly, assuming
appropriate recognition procedures for entities such as paths and stationary objects, and appropriate
controllers for actions such as moving the robot base:
 ℎ ”  ℎ [ D.</p>
        <p>[ D. ℎ Ď K
That is, no action that involves moving the base should use a blocked path. If such a path is the
one currently used by the robot, it should search for a different one. A similar set of simple rules
might encode for the robot that it may be worth waiting if a path is blocked by a moving object:
 ℎ ”  ℎ [ D. 
  [ D. ℎ Ď 
Such a set of action rules would be justified if one believed that objects moving away from a path
eventually do not overlap it:</p>
        <p>Gp Ðâ  q Ñ Fp␣ p,  qq</p>
      </sec>
      <sec id="sec-3-3">
        <title>4.3. Increase Adaptability through Analogy</title>
        <p>Bypassing things like BLOCKED_MOVEMENT by redirecting routes requires the robot to rethink
its actions based on new image-schematic states of the world. This is useful, but it is also possible
to use this in a more general way by abstracting away from the actual parts of the world.</p>
        <p>This builds on the idea of analogical reasoning, that there are underlying patterns that can
be transferred from an information rich source domain to an underspecified target domain. For
robotic actions, this offers the possibility to reuse previously learned relationships. One crucial
component for successful analogical transfer is that the source and target share the same structure.
In the settings of functional relations as the foundation to guide robotic action selection, these
patterns are also useful as a basis for generalization. For instance, if a robot has access to the
image-schematic information that for something to be taken out of a closed container as for
instance a fridge, it can use this information to reason about similar CONTAINMENT situations. It
can use this generalized information to take the lasagna out of the oven (take note of how Figure
1 would be exactly the same with this example), a letter out of a envelope and join the masses of
biological species whose evolutionary predecessors learned long ago that the nut needs to come
out of its shell.</p>
        <p>A less complex analogy, as only one object needs to be exchanged, is how it is possible to
close a door with another body part than a hand, should it be preoccupied holding milk-cartons
or lasagnas. In this case, what we want is to describe, image-schematically, what it means for a
solid object to push another, via some third solid object:
ℎp, , q :“
p “  _ LINKp, qq ^ p ù q ^ p, q
A robot using EL++ rules to select and parameterize actions might then be interested in classifying
what objects it can push with:
 ℎ Ď D.   ℎ
  Ď    ℎ</p>
        <p>D .  Ď    ℎ</p>
      </sec>
      <sec id="sec-3-4">
        <title>4.4. Improve Natural Language Understanding</title>
        <p>
          Another important requirement of a successful household robot system is to be able to understand
human instructions. Natural language instructions are usually underspecified and contain vast
amounts of ambiguity, polysemy, and implicit information that need to resolved and explicated in
order to execute the corresponding actions appropriately. Another problem is that instructions
often omit vital semantic components such as determiners, quantities and even the object
themselves [
          <xref ref-type="bibr" rid="ref30">30</xref>
          ]. For instance, in the example above get the oat milk, neither the source nor the target
locations are made explicit next to the omission of the addressee. Yet any adult human would
be able to successfully reach the correct goal state based on this instruction. While we have not
dived deeper into the linguistic aspects of image schemas for this particular paper, the theory,
analysis and application of image schemas stem from research in cognitive linguistics.
        </p>
        <p>
          To improve natural language understanding in robotics, with a special focus on instructions,
we employ an efficient construction-based parser [ 31] that produces semantic specifications as
connected RDF triples that represent as much of the meaning of the instructions as contained
in the textual commands. All terms in these semantic specifications are aligned to the
SOMASAY module [32] that is part of the larger SOMA framework [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ] that rests on the DUL+D&amp;S
foundational ontology [33]. Image-schematic theories are part of the descriptive branch of SOMA
and constitute the central anchoring point of the semantic representations of the instructions given
to the robotic agents. While these OWL-DL based representations only afford limited reasoning
as compared to ISL , we ensure a seamless usage of the ensuing semantic representations
by using the terms provided in SOMA as a lingua franca throughout the system. Additional
mechanisms that are part of our deep language understanding pipeline are needed for further
explicating the implicit information to arrive at executable robotic action plans. This concerns,
for example, the learning of tool selections via human computation approaches [34] or the setting
of action parameters and execution variations by means of physics-based simulations that satisfy
the expectation constraints provided by the given ISL  models [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ].
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>5. Discussion on Past and Future Work</title>
      <p>
        Using commonsense reasoning to improve robotic action selection is not a novel idea, it has
been a fundamental component since the beginning of formal research on intelligent systems (a
comprehensive overview is given in [35]). Many researchers (e.g. [
        <xref ref-type="bibr" rid="ref8">36, 8, 37</xref>
        ]) have worked on
providing robotic systems with human-like commonsense knowledge so that the agents more
efficiently can plan and execute their actions.
      </p>
      <p>Similar to the ideas in this paper, is the work by [38]. They consider activity knowledge as a
means to fill the gaps in abstract instructions, but treat these gaps in a much more general point of
view than the specifics found in image schemas. A more general approach to activity modeling
for robotic agents is presented by the IEEE-RAS working group ORA [39]. The group has the
goal of defining a standard ontology for various sub-domains of robotics, including a model for
object manipulation tasks. It has defined a core ORA ontology [ 40], as well as additional modules
for industrial tasks such as kitting [41]. In terms of methodology, we differ in the foundational
assumptions we assert, with important consequences on the structure of our ontology, modeling
workflow, and inferential power. In the case of ORA, the SUMO upper-level ontology is used
as foundational layer. Compared to SUMO, we use a richer axiomatization of entities on the
foundational layer, and put particular emphasis on the distinction between physical and social
activity context.</p>
      <p>
        Unlike most previous methods, that often build action descriptors for particular actions and
scenarios, we suggest relying on the generalized information learned from the sensorimotor
experiences, encoded as functional relationships based on image schemas. While there exists research
on how to formalize image schemas [42] and to use them for simulation-based reasoning [43],
the role they play in active applications is not quite as thoroughly investigated. Another novel
approach is to construct hybrid reasoning pipelines that connect simulation-based reasoning with
qualitative reasoning about functional relations [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], but this needs further investigation.
      </p>
      <p>At this stage, the contributions of the paper remain purely theoretical. However, the novelty of
the approach and our conviction of the ideas underlying the core concepts and their contributions
motivates future work.</p>
      <p>The next steps of this research program is to further strengthen the applicability of this work by
providing a more feasible connection between ISL  and simple formal languages commonly
used in robotics, such as EL++. Additionally, we intend to develop an image schema parser that
can identify and extract image-schematic relationships from the subsymbolic data of robotic
simulations and visually recorded human activity to provide automation to the system. Thirdly,
we aim to connect the formal part and the identification parser to the body of work in cognitive
linguistics to improve the robotic agents’ understanding of instructions in natural language.
Acknowledgements
The authors thank John Bateman and Fabian Neuhaus for valuable insights and constructive
feedback on the paper. The research reported in this paper has been supported by FET-Open
Project #951846 “MUHAI - Meaning and UNderstanding for Human-centric AI” funded by the
EU Program H2020 and the German Research Foundation DFG, as part of Collaborative Research
Center (Sonderforschungsbereich) 1320 “EASE - Everyday Activity Science and Engineering”,
University of Bremen (http://www.ease-crc.org/). The research was conducted in sub-projects
“P01 Embodied Semantics for the Language of Action and Change” and “R01 CRAM 2.0 - a 2nd
Generation Cognitive Robot Architecture for Accomplishing Everyday Manipulation Tasks”.
[31] V. S. Cangalovic, R. Porzel, J. A. Bateman, Streamlining formal construction grammar, in:
Proc. of the ICCG11 Workshop on Constructional approaches in formal grammar, Antwerp,
Belgium, 2021.
[32] R. Porzel, V. Cangalovic, What say you: An ontological representation of imperative
meaning for human-robot interaction, in: Proc. of the Joint Ontology Workshops, Virtual,
Bozen-Bolzano, Italy, 2020.
[33] A. Gangemi, P. Mika, Understanding the semantic web through descriptions and situations,
in: Proc. of the ODBASE Conference, Springer, 2003.
[34] J. Pfau, R. Malaka, We asked 100 people: How would you train our robot?, in: Extended
Abstracts of the 2020 Annual Symposium on Computer-Human Interaction in Play, CHI
PLAY ’20, Association for Computing Machinery, New York, NY, USA, 2020, p. 335–339.
[35] A. Olivares-Alarcos, D. Beßler, A. Khamis, P. Gonçalves, M. Habib, J. Bermejo, M. Barreto,
M. Diab, J. Rosell, J. Quintas, J. Olszewska, H. Nakawala, E. Pignaton de Freitas, A. Gyrard,
S. Borgo, G. Alenyà, M. Beetz, H. Li, A review and comparison of ontology-based
approaches to robot autonomy, The Knowledge Engineering Review 34 (2019).
[36] N. J. Nilsson, Shakey the robot, Technical Report, SRI, Menlo Park, CA, 1984.
[37] R. D. Nielsen, R. Voyles, D. Bolanos, M. H. Mahoor, W. D. Pace, K. A. Siek, W. H. Ward,
A platform for human-robot dialog systems research, in: 2010 AAAI Fall Symposium
Series, 2010.
[38] M. Tenorth, M. Beetz, Representations for robot knowledge in the knowrob framework,</p>
      <p>Artificial Intelligence 247 (2017) 151–169.
[39] C. Schlenoff, E. Prestes, R. Madhavan, P. Goncalves, H. Li, S. Balakirsky, T. Kramer,
E. Miguelanez, An IEEE standard ontology for robotics and automation, in: IEEE Int. Conf.
on Intelligent Robots and Systems (IROS), 2012, pp. 1337–1342.
[40] E. Prestes, J. L. Carbonera, S. R. Fiorini, V. A. M. Jorge, M. Abel, R. Madhavan, A. Locoro,
P. Goncalves, M. E. Barreto, M. Habib, A. Chibani, S. Gérard, Y. Amirat, C. Schlenoff,
Towards a core ontology for robotics and automation, Robotics and Autonomous Systems
61 (2013) 1193 – 1204. Ubiquitous Robotics.
[41] S. R. Fiorini, J. L. Carbonera, P. Gonçalves, V. A. Jorge, V. F. Rey, T. Haidegger, M. Abel,
S. A. Redfield, S. Balakirsky, V. Ragavan, H. Li, C. Schlenoff, E. Prestes, Extensions to the
core ontology for robotics and automation, Robot. Comput.-Integr. Manuf. 33 (2015) 3–11.
[42] A. U. Frank, M. Raubal, Formal specification of image schemata – a step towards
interoperability in geographic information systems, Spatial Cognition and Computation 1 (1999)
67–101.
[43] S. Nayak, A. Mukerjee, Concretizing the image schema: How semantics guides the
bootstrapping of syntax, in: 2012 IEEE Int. Conf. on Development and Learning and
Epigenetic Robotics, ICDL 2012, 2012.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.</given-names>
            <surname>Ghallab</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Nau</surname>
          </string-name>
          , P. Traverso,
          <source>Automated Planning: theory and practice</source>
          , Elsevier,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Kootbally</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Schlenoff</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lawler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Kramer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Gupta</surname>
          </string-name>
          ,
          <article-title>Towards robust assembly with knowledge representation for the planning domain definition language (pddl</article-title>
          ),
          <source>Robot. Comput.-Integr. Manuf</source>
          .
          <volume>33</volume>
          (
          <year>2015</year>
          )
          <fpage>42</fpage>
          -
          <lpage>55</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>R.</given-names>
            <surname>Reiter</surname>
          </string-name>
          ,
          <article-title>A logic for default reasoning</article-title>
          ,
          <source>Artificial intelligence 13</source>
          (
          <year>1980</year>
          )
          <fpage>81</fpage>
          -
          <lpage>132</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Thielscher</surname>
          </string-name>
          ,
          <article-title>Introduction to the fluent calculus</article-title>
          ,
          <source>Electronic Transactions on Artificial Intelligence</source>
          <volume>2</volume>
          (
          <year>1998</year>
          )
          <fpage>179</fpage>
          -
          <lpage>192</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>M.</given-names>
            <surname>Shanahan</surname>
          </string-name>
          ,
          <article-title>The event calculus explained</article-title>
          ,
          <source>in: Artificial intelligence today</source>
          , Springer,
          <year>1999</year>
          , pp.
          <fpage>409</fpage>
          -
          <lpage>430</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>J.-C.</given-names>
            <surname>Latombe</surname>
          </string-name>
          ,
          <article-title>Robot motion planning</article-title>
          , volume
          <volume>124</volume>
          ,
          <string-name>
            <surname>Springer</surname>
            <given-names>Science</given-names>
          </string-name>
          &amp; Business
          <string-name>
            <surname>Media</surname>
          </string-name>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>L.</given-names>
            <surname>Morgenstern</surname>
          </string-name>
          ,
          <article-title>Mid-Sized Axiomatizations of Commonsense Problems: A Case Study in Egg Cracking</article-title>
          ,
          <source>Studia Logica</source>
          <volume>67</volume>
          (
          <year>2001</year>
          )
          <fpage>333</fpage>
          -
          <lpage>3384</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>L.</given-names>
            <surname>Kunze</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Tenorth</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Beetz</surname>
          </string-name>
          ,
          <article-title>Putting people's common sense into knowledge bases of household robots</article-title>
          ,
          <source>in: Annual Conf. on Artificial Intelligence</source>
          , Springer,
          <year>2010</year>
          , pp.
          <fpage>151</fpage>
          -
          <lpage>159</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>M.</given-names>
            <surname>Beetz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Beßler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Haidu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Pomarlan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. K.</given-names>
            <surname>Bozcuoglu</surname>
          </string-name>
          , G. Bartels,
          <source>Know Rob 2</source>
          .0
          <article-title>- A 2nd Generation Knowledge Processing Framework for Cognition-Enabled Robotic Agents</article-title>
          ,
          <source>Proc. - IEEE Int. Conf. on Robotics and Automation</source>
          (
          <year>2018</year>
          )
          <fpage>512</fpage>
          -
          <lpage>519</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>L.</given-names>
            <surname>Shapiro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Embodied</given-names>
            <surname>Cognition</surname>
          </string-name>
          , New problems of philosophy, Routledge, London,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>A.</given-names>
            <surname>Galton</surname>
          </string-name>
          , The Formalities of Affordance, in: M.
          <string-name>
            <surname>Bhatt</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Guesgen</surname>
          </string-name>
          , S. Hazarika (Eds.),
          <source>Proc. of workshop Spatio-Temporal Dynamics</source>
          ,
          <year>2010</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>M.</given-names>
            <surname>Raubal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Worboys</surname>
          </string-name>
          ,
          <article-title>A formal model of the process of wayfinding in built environments</article-title>
          ,
          <source>in: Int. Conf. on Spatial Information Theory</source>
          , Springer,
          <year>1999</year>
          , pp.
          <fpage>381</fpage>
          -
          <lpage>399</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>D.</given-names>
            <surname>Beßler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Porzel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Pomarlan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Beetz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Malaka</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Bateman</surname>
          </string-name>
          ,
          <article-title>A formal model of affordances for flexible robotic task execution</article-title>
          ,
          <source>in: Proc. of the 24th European Conf. on Artificial Intelligence</source>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>M.</given-names>
            <surname>Pomarlan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Bateman</surname>
          </string-name>
          ,
          <article-title>Embodied functional relations: a formal account combining abstract logical theory with grounding in simulation</article-title>
          ,
          <source>in: 11th Int. Conf. on Formal Ontology in Information Systems (FOIS)</source>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>M. T.</given-names>
            <surname>Turvey</surname>
          </string-name>
          ,
          <article-title>Affordances and prospective control: An outline of the ontology</article-title>
          ,
          <source>Ecological psychology 4</source>
          (
          <year>1992</year>
          )
          <fpage>173</fpage>
          -
          <lpage>187</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>N.</given-names>
            <surname>Chang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Feldman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Porzel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Sanders</surname>
          </string-name>
          ,
          <article-title>Scaling cognitive linguistics: Formalisms for language understanding</article-title>
          ,
          <source>in: Proc. of the First International Workshop On Scalable Natural Language Understanding</source>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>L.</given-names>
            <surname>Talmy</surname>
          </string-name>
          ,
          <article-title>Toward a Cognitive Semantics</article-title>
          . Volume
          <volume>2</volume>
          : Typology and Process in Concept Structuring, Language, Speech, and Communication, MIT Press, Cambridge, MA,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>M. M. Hedblom</surname>
          </string-name>
          , Image Schemas and Concept Invention: Cognitive, Logical, and Linguistic Investigations, Cognitive Technologies, Springer Computer Science,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>D.</given-names>
            <surname>Bessler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Porzel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Pomarlan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Hoefner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Batemann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Malaka</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Beetz</surname>
          </string-name>
          ,
          <article-title>Foundations of the Socio-physical Model of Activities (SOMA) for Autonomous Robotic Agents</article-title>
          ,
          <source>in: Proc. of the Int. Conf. on Formal Ontology in Information Systems</source>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>T.</given-names>
            <surname>Oakley</surname>
          </string-name>
          , Image Schema, in: D.
          <string-name>
            <surname>Geeraerts</surname>
          </string-name>
          , H. Cuyckens (Eds.),
          <source>The Oxford Handbook of Cognitive Linguistics</source>
          , Oxford University Press,
          <year>2010</year>
          , pp.
          <fpage>214</fpage>
          -
          <lpage>235</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>M. M. Hedblom</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          <string-name>
            <surname>Kutz</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Peñaloza</surname>
          </string-name>
          , G. Guizzardi,
          <article-title>Image schema combinations and complex events</article-title>
          ,
          <source>KI-Künstliche Intelligenz</source>
          <volume>33</volume>
          (
          <year>2019</year>
          )
          <fpage>279</fpage>
          -
          <lpage>291</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>R.</given-names>
            <surname>St. Amant</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. T.</given-names>
            <surname>Morrison</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.-H.</given-names>
            <surname>Chang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. R.</given-names>
            <surname>Cohen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Beal</surname>
          </string-name>
          ,
          <article-title>An image schema language</article-title>
          ,
          <source>in: Int. Conf. on Cognitive Modeling (ICCM)</source>
          ,
          <year>2006</year>
          , pp.
          <fpage>292</fpage>
          -
          <lpage>297</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>D. A.</given-names>
            <surname>Randell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Cui</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. G.</given-names>
            <surname>Cohn</surname>
          </string-name>
          ,
          <article-title>A spatial logic based on regions and connection</article-title>
          ,
          <source>in: Proc. of the 3rd Int. Conf. on Knowledge Representation and Reasoning (KR-92)</source>
          ,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>G.</given-names>
            <surname>Ligozat</surname>
          </string-name>
          ,
          <article-title>Reasoning about cardinal directions</article-title>
          ,
          <source>J. Vis. Lang. Comput</source>
          .
          <volume>9</volume>
          (
          <year>1998</year>
          )
          <fpage>23</fpage>
          -
          <lpage>44</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>N. V. D.</given-names>
            <surname>Weghe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. G.</given-names>
            <surname>Cohn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. D.</given-names>
            <surname>Tré</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. D.</given-names>
            <surname>Maeyer</surname>
          </string-name>
          ,
          <article-title>A qualitative trajectory calculus as a basis for representing moving objects in geographical information systems</article-title>
          ,
          <source>Control and cybernetics 35</source>
          (
          <year>2006</year>
          )
          <fpage>97</fpage>
          -
          <lpage>119</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>M.</given-names>
            <surname>Reynolds</surname>
          </string-name>
          ,
          <article-title>The complexity of temporal logic over the reals</article-title>
          ,
          <source>Annals of Pure and Applied Logic</source>
          <volume>161</volume>
          (
          <year>2010</year>
          )
          <fpage>1063</fpage>
          -
          <lpage>1096</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>M.</given-names>
            <surname>Diab</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Pomarlan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Beßler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Abkari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Rossel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Bateman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Beetz</surname>
          </string-name>
          ,
          <article-title>An ontology for failure interpretation in automated planning and execution</article-title>
          ,
          <source>in: Fourth Iberian Robotics Conference, ROBOT '19</source>
          ,
          <string-name>
            <surname>Porto</surname>
          </string-name>
          , Portugal,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Brandt</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          <article-title>Lutz, Pushing the el envelope</article-title>
          .,
          <year>2005</year>
          , pp.
          <fpage>364</fpage>
          -
          <lpage>369</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Brandt</surname>
          </string-name>
          ,
          <article-title>Pushing the el envelope further</article-title>
          ,
          <source>in: OWLED</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>R.</given-names>
            <surname>Porzel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. S.</given-names>
            <surname>Cangalovic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Bateman</surname>
          </string-name>
          ,
          <article-title>Filling constructions: Applying construction grammar in the kitchen</article-title>
          ,
          <source>in: Proc. of the 11th Int. Conf. on Construction Grammar</source>
          , Antwerp, Belgium,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>