<!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>COLINS-</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Lviv Polytechnic national university</institution>
          ,
          <addr-line>St.Bandery street, 12, Lviv, 790013</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2021</year>
      </pub-date>
      <volume>5</volume>
      <fpage>22</fpage>
      <lpage>23</lpage>
      <abstract>
        <p>The growing complexity of modern world and inherent limitations of human cognition create the need to offload the situation assessment and decision making to intelligent systems. The achievement of situation awareness in such systems presents a major challenge because it should include the patterns recognition and reasoning using knowledge about previous situations. The representation of knowledge using ontologies is widely used for reasoning implementation in intelligent systems. However, in systems with situational awareness the complexity of existing ontologies and the limitations on expressivity precludes their efficient usage, because decisions should be done in real time. In this article another approach, formulated within the well-known JDL model of situational awareness process is proposed. It is based on the usage of dynamically changing and small contextual, situational, task ontologies and contextual graphs. The data transformations occurring on each level of JDL model is described. The dependencies between different ontology types used on different levels of JDL model are specified. The obtained results can be used as a basis for situational awareness process.</p>
      </abstract>
      <kwd-group>
        <kwd>Situational awareness</kwd>
        <kwd>ontology</kwd>
        <kwd>context</kwd>
        <kwd>situation</kwd>
        <kwd>artificial intelligence</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>1. Introduction
•
•
•
system;</p>
      <p>We live in dynamic world where the problems arise spontaneously and unpredictably and are
requiring from us to make quick decisions. Situational awareness and decision making based on this
awareness are the important parts of human cognition. However, the growing complexity of modern
world and inherent limitations of humans in making fast and correct decisions in complex situations,
create a driving force to offload the part of situation assessment and decision making to intelligent,
computer-based systems. The implementation of situation awareness in such systems has become a
major challenge in the area of artificial intelligence.</p>
      <p>The major factors, contributing to this challenge are:
reasoning about them using conceptual knowledge;
the need to combine both the perception and recognition of patterns in environment with
the need to implement focusing and selection in perceptive part and in reasoning part of the
policies and used knowledge models;
current context;
the decision making should be done in real-time.
the highly dynamic nature of environment leads to the need of constantly updating focusing
taking in consideration the contextual nature of knowledge, we need to quickly identify</p>
      <p>2021 Copyright for this paper by its authors.</p>
      <p>Moreover, an intelligent system able to function in real world environment need to manifest the
full situation awareness process, including the perception on the world, interpreting its results,
identifying situation, making decisions, acting and correcting knowledge based on feedback.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Background research</title>
      <p>
        According to definition [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] situational awareness is the continuous extraction of environmental
information, integration of this information with previous knowledge to form a coherent mental
picture, and the use of this picture in directing further perception and anticipating future events.
      </p>
      <p>
        The concept of situational awareness was mentioned first during the First World War by the pilot
and military tactician Oswald Boelke, who argued the importance to realize the awareness of the
enemy before the enemy gets similar knowledge "[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The idea of the distinction between the
understanding of the state of the system by human operator and the actual state of the system
underlies the modern take on situational awareness.
      </p>
      <p>
        The first studies on situational awareness as a part of decision-making systems were conducted for
military, aviation and other complex human-machine systems to support the activities of operators
[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. In such systems the price of an error is very large, and the operator has to take into account a
large number of factors in the decision, so computer support of decision making becomes important.
      </p>
      <p>
        In the process of situational awareness study multiple models were developed. They can be
classified as process, functional and formal models. The most known process model is John Boyd’s
Observe-Orient-Decide-Act (OODA) loop [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] or Predict-MatchExtract-Search loop [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Functional
models are represented by Endsley model [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] or JDL model [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. The efforts to build formal models
are using different formal frameworks such as Category theory, generalized information theory,
interpreted systems, ontologies and specification languages to formalize situation awareness.
However, the most widely accepted framework of conceptualizing situational awareness process is
functional JDL model.
      </p>
      <p>JDL model considers five levels in situational awareness process:
• level 0. Signal/Feature assessment. On this level the signals from various sensors are gathered
and interpreted as input data, corresponding to attributes of measured entities; The confidences of
measured data are assessed;
• level 1. Entity assessment. The data obtained are interpreted as attributes of entities from
knowledge base;
• level 2. Situation assessment. The entities involved in the current context and their
relationships are analyzed in order to build the model of situation;
• level 3. Impact assessment. Planning actions according to detected situations. Analyzing the
impact of the situation;
• level 4. Performance assessment. Evaluating the correspondence between current situation
and system goals, performance analysis.</p>
      <p>
        JDL model is constantly evolving and is revised. For example in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] the authors propose to extend
this model with remarks about co-processing with abductive/inductive logic, deductive inferencing
and support of distributed data fusion.
      </p>
      <p>However, while JDL model describes the process of situational awareness, it does not reveal how
different types of knowledge are used and how they are processed in different levels of this model.</p>
      <p>The accepted way to formally represent conceptual domain knowledge is to use ontologies –
formal specification of conceptualizations.</p>
      <p>
        Ontologies are widely used to represent knowledge in JDL model [
        <xref ref-type="bibr" rid="ref8 ref9">8,9</xref>
        ]. Research often focuses on
representing different approaches to reasoning, supporting situation identification and decision
making in the context of JDL model. For example, [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] proposes the enhancement of JDL model with
processing complex events structures, building actionable abstractions from event streams and
dependencies.
      </p>
      <p>The assessing of the situation and making decisions are often required to be done in real time.
Therefore, it is important to simplify the process and decrease the resources usage by adding
constraints and reducing the number of concepts and relations from real world which should be taken
into consideration.</p>
      <p>
        The attempts to formalize domain conceptualization in form of an ontology usually produce large
ontologies. For example, Cyc ontology has hundreds of thousands concepts and more than
million rules [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], the number of concepts and Worldnet has more than 117 thousands of synsets
(synonym groups) [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
      <p>
        The different aspects of ontology complexity are addressed in current research separately. One of
the important components of ontology complexity is structural complexity. In [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] an ontology
is considered as a kind of a complex, compositional system. The author states the two main
causes of such systems complexity. The first one is the nonlinear increase of the dependencies
between elements, when the number of elements grows. The second one roots in the sensitivity of the
whole system even to the minor change. Every such change in one element propagates to others,
dependent objects and thus requires the review of the whole ontology.
      </p>
      <p>
        The early idea of counteracting the structural complexity of ontology was to split the general
ontology into parts according to generality/granularity of used concepts level. The reusable part
became top (upper ontology) and specialized part domain ontology. This created additional problem
of integrating top and domain ontologies [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. Moreover, domain ontologies remained too structurally
complex and redundant when resolving specific practical problems or used in specific business
environments.
      </p>
      <p>One of the possible solutions for subjectivity in ontology creation is the use of well-researched
sets of foundational ontology components. The effort of revealing and formalizing the most basic
concepts and relations which can be reused consistently across multiple ontologies resulted in creation
of foundational ontologies SUMO, UFO, and GFO [15, 16] and libraries of objects and patterns
such as [17].</p>
      <p>Another solution to the complexity problem is modularization and partitioning of ontologies.
In [18] the large ontology is split into smaller modules using taxonomy structure. The authors of
[19] propose extracting a module by specifying the part of larger ontology based on specific set of
interrelated concepts, which form the signature of the module. The module defines the subset of
knowledge, which can be used separately from original ontology for specified tasks.</p>
      <p>The modern research in the domain of ontologies tend to express ontologies as set of smaller
patterns and patterns groups [20], paving a way to the development of pattern languages [21].</p>
      <p>Foundational ontology GFO [16] introduces the first class ontology object types to describe
situations. Those classes are Situation, defined as “a special configuration which can be
comprehended as a whole and satisfies certain conditions of unity, which are imposed by relations and
categories associated with the situation” and Situoid, defined as “the processes with the boundaries –
situations”. Situoid is a part of the world that is coherent whole and does not need other entities to
exist. Every situoid is framed by object types specifying time characteristics (cronoid) and spatial data
(topoid).</p>
      <p>Another dimension, adding to the complexity of situational awareness implementation is the need
to take into consideration different perspectives, goals and intents of agent and also context – as
environment state influencing understanding and decision making. The same concept can have
different conceptualizations depending on the situation, context and agent perspective, dictated by his
intents.</p>
      <p>The problem of formalizing contexts and reasoning within them has been widely researched. In
[22] are specified the requirements that context modelling and reasoning techniques should meet,
including the modelling of a variety of context information types and their relationships, of situations
as abstractions of context information facts, of histories of context information, and of uncertainty of
contextual information.</p>
      <p>The article [23] considers the idea of recognizing contextual situations using process mining
techniques. The authors propose to use fuzzy matching techniques for situation identification.</p>
      <p>In [24] a Context-aware Decision Support (CaDS) system is described, which consists of a
situation model for shared situation awareness modelling and a group of entity agents, one for each
individual user, for focused and customized decision support. By incorporating a rule-based inference
engine, the entity agents provide functions including event classification, action recommendation, and
proactive decision making.</p>
      <p>The analysis of existing research in the domain of situational awareness shows that, we cannot use
a single ontology in situation awareness process. It would be very cumbersome, complex to handle
and inflexible. We would rather use a network of simpler, dynamically constructed ontologies,
reflecting the situation, context and the intent of agent in this situation. To correctly specify the
situational knowledge and allow to make correct decisions, those ontologies should have elements
with meanings adequately describing objects and conditions related to the situation.</p>
      <p>This article intends to investigate how different forms of ontologies and knowledge models are
used in the situational awareness process represented by JDL model. We will clarify the definitions
and establish dependencies of different smaller ontological knowledge models such as contextual,
situational, task ontologies, contextual graphs and where they are used in the situational awareness
process.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Situation awareness process model</title>
      <p>
        First, let’s delineate the main premises of our research:
• As a basis we use the modified JDL model [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] of situation aware system;
• Ontologies are used to model knowledge, necessary to adapt to current situation and make
decisions;
• In order to reduce the complexity, different small ontologies, selected based on current
context are used, which helps to reduce the number of considered situations.
3.1.
      </p>
    </sec>
    <sec id="sec-4">
      <title>Zero level of JDL model</title>
      <p>On the zero level of JDL model intelligent agent (Ag) is obtaining data from the world. This data
is captured by sensors   ( = 1 ÷  ) and relayed to situational awareness system for further
processing. The amount of data read is constrained by agent’s intent and its properties (intrinsic
limitations). The agent can focus on the part of the sensors, prioritize some sensors over others,
controlling the amount of data read from specific sensor or sensor groups. This control can be also
produced by feedback loops coming from the next levels of situation awareness process, shifting the
focus of observation depending on current situation (Fig.1).</p>
      <sec id="sec-4-1">
        <title>Context/World</title>
        <p>observes</p>
      </sec>
      <sec id="sec-4-2">
        <title>Agent</title>
        <p>has
constrains
has
constrains</p>
      </sec>
      <sec id="sec-4-3">
        <title>Goals/intents</title>
      </sec>
      <sec id="sec-4-4">
        <title>Knowledge/ properties</title>
        <p>The Context (Con) is the part of the possible world (W) observed by agent. It can be understood as
the environment perceived by the agent in the current moment. The context depends on agent’s
location, intents, and state.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>The first level of JDL model</title>
      <p>In the first stage of JDL model saw system obtains data from sensors and interprets them as
attributes/parameters values of concepts from Contextual ontology. This ontology is a formal
conceptualization of the part of the world corresponding to context, observed by agent. Contextual
ontology is constructed as a result of combination (or extraction) from other domain ontologies,
available to the agent, where perceived context and agent’s intent work as a selection filter defining
what will be included in contextual ontology (Fig.2).</p>
      <p>On this level the system receives a vector  ̅ = ( 1,  2, … ,   ) of values read from sensors. As the
result of processing those data a change in the fact information base   ′ is generated. This change is
comprised with changed facts, which include both concept and relation facts   .</p>
      <p>′ = ( 1,  2, … ,   ).</p>
      <p>Each changed fact belongs to one or more classes (concepts) of Contextual ontology:
∀  : 
(  ) = { 1,  2, … ,   }, 
&gt; 0, ∀ :   ∈  
⊆  ,
(1)
(2)
where   is a contextual ontology and  is ontology (or set of ontologies) used for construction
of   . The ontology  is a source of conceptual knowledge used to update Contextual ontology
over time when the current context changes.</p>
      <p>The data processing (mapping) performed on the first stage of JDL model is not straightforward.
Currently to implement it we often use the neural networks algorithms to capture and recognize
shapes and objects of specific classes from contextual ontology in the real world (such as automobile,
a tree, a pedestrian, a cyclist etc) in the raw data flow produced by sensors. So we assume that the
concepts instances are recognized first and their parameters in information base are changed second.</p>
      <p>As a result of the first level entity assessment a conceptual model   of current context (a
scene) is formed using concepts and relations from the contextual ontology.</p>
      <p>The context is constantly changing with the flow of time. Therefore, the contextual ontology and
conceptual model of context is changing too adding new and discarding non relevant concepts and
relations, updating facts identified in previous time moments. The task of identification of entities is
simplified by reusing the entities identified in previous time moments, because in practice there are
only small changes introduced in context from one moment to another. For example, if an automobile
was identified in the near lane in the previous moment of time, there’s no need to identify it again, we
can only change its parameters.</p>
      <p>The conceptual model built in previous time moments can help to identify and reason about new
objects introduced into Context, using the affinity of elements belonging to the current scene to
simplify the detection of new elements. For example, when on the road we expect to see other
vehicles, road signs, pedestrians, cyclists etc. While being in kitchen we are likely to see tables,
kitchen utensils, an owen.</p>
      <p>Therefore, the conceptual model of Context and corresponding contextual ontology is changing
over time. However, for the long periods of time the differences between conceptual models in
adjacent moments are minimal. Based on similarities between contextual ontologies we can discern
typical Contexts. (environments) in which Agent is placed. In each of those Contexts different
contextual ontologies are viable, different sets of situations can be detected, and different actions
taken.</p>
    </sec>
    <sec id="sec-6">
      <title>Second level of JDL model – Situation assessment</title>
      <p>In the second level of JDL model a situation assessment is provided. We will understand a
situation as a state of the world which presents some pragmatic (depending on agent’s values and
goals) interest to agent (and therefore being worth to be identified).
information base 
produced (Fig.3).</p>
      <p>As an input on this level the current conceptual model of context 
is used. As a result, the set of identified situations</p>
      <p>,  = 1 ÷  } are stored as conceptual models – patterns of situations - in a
separate repository. Each conceptual model of situation 
 , is described by specific situational
ontology</p>
      <p>, , with classes, relations and axioms belonging to this situational pattern. Situations
occur in current context. In order to be correctly identified there should be a mapping between subsets
of elements from contextual and situational ontology:
∀ ∃1

: 
(

) → 
(  , ).</p>
      <p>Therefore, contextual and situational ontologies partly overlap and contextual ontology provide
factual values for some elements of situational ontology. However, some elements from contextual
ontology can be not present in situational ontology, being not relevant to the situation. On the other
hand, situational ontology may contain references to data, not available in contextual ontology, such
as historical, geographical, normative data. Those data should be obtained additionally from external
sources in order to fully identify the situation.</p>
      <p>Current context</p>
      <p>limits the number of possible situations, which can occur in this context
 
,</p>
      <p>.</p>
      <p>One way to identify the set of possibly relevant situational patterns is to use the similarity between
contextual and situational ontologies. However in practice, the look up into the list of possible
situations is not efficient, especially if situation identification should be done in real time. The more
efficient method is looking for cues, where cue is the combination of specific parameters values (or
ranges of values) from the objects in contextual ontology, which can point to the probable situation
(like symptoms point into possible disease).</p>
      <p>= (  ,</p>
      <p>(  , )),
where   is a set of conditions, defined on the values of elements from contextual ontology, which
should be true for the specified subset of situations 
 (

, ) to occur.</p>
      <p>While many different situations can be identified in current context it is important to prioritize
situations as early as possible in the process of identification and focus resources on most important
situations. Giving the large number of concepts, relations and their attributes in contextual ontology it
is important to detect important cues and focus attention on them as early as possible.</p>
      <p>In order to detect the important situation earlier the cues could be organized in hierarchies (or
networks), where each parent node will encompass cue for multiple possible situations, child nodes
will contain the specialization and elaboration of cues for more specific situations and arcs, leading to
(3)
(4)
child node will be weighted with relative importance for corresponding situations, so they will be
visited first in the process of analysis.</p>
      <p>There could be different approaches to triggering the process of detecting cues in the process of
constant monitoring of data state in information base:
• based on anomalies, when compared to baseline values;
• based on the known lists of situations to be checked in the current context;
• using neural networks trained on real life cases to detect cues pointing to specific situations or
groups of situations.</p>
      <p>The baseline using approach monitors a set of important attributes and detects any deviation from
baseline values. This detection can either point to specific situation pattern in the repository, or in
initiate additional probing of parameters, and reasoning aiming to get more details in order to identify
a situation.</p>
      <p>The second approach is like running through checklist and is a standard operational procedure, for
example, for surgery teams or airline pilots. Each typical context   has associated checklists. Each
checklist contains the list of conditions, specified using the values of attributes from contextual
ontology. The deviations from those conditions points to specific situation or requires and additional
investigation.</p>
      <p>In the approach when situations are detected using neural network, this network is trained with real
life situations examples to incorporate the cues and their importance into the fabric of neural network.
The neural network approach is used in artificial intelligence applications.
3.4.</p>
    </sec>
    <sec id="sec-7">
      <title>Third level of JDL model – Impact assessment</title>
      <p>On the third level of JDL model, based on identified situation we have chosen to act upon, we
make decision about required actions, specify those actions in more detail, and assess the impact of
those actions’ execution.</p>
      <p>As an input on this level the conceptual model of selected situation   , situational ontology
  and the content of information base  is used. As a result, the contextual graph   = () as
structure of linked context evaluation nodes and action nodes is produced (Fig.4).</p>
      <p>Next, the Agent should make decision about the course of actions to undertake given the identified
situation. Basically, this requires answering two questions: a) what change in the world is desirable
given situation identified? b) how to introduce this change?</p>
      <p>In most cases, once the situation pattern is identified, the set of possible decisions/actions is
already known. This is the basis of Natural Decision Making (NDM) approach. In case, if there are
several different alternative decisions available, we can use the methods of decision theory, such as
analytical hierarchy analysis, to select the decision preferable according to specified criteria from
several alternatives.</p>
      <p>The goal of decision implementation can be specified as desired change of the state of the world,
defined on the elements of situational ontology.</p>
      <p>Let’s   be the state of information base, which describes the state of the world, as the Agent sees
it. We introduce the algebraic type of Goal   with instances specifying the set of states of
information base, where goal conditions are met.</p>
      <p>(  ) = 
(
(  )) =  ̂ .</p>
      <p>(5)</p>
      <p>The goal function   (  ) allow to find whether in specific state of information base the goal is
met:
`
  (  ) = {</p>
      <p>One of possible ways to define the goal function   (  ) is to represent it as a list of assertions
 (  (  )) formulated on the state of information base   , and which should be true and cover all
required conditions for the goal:
  (  ) =  (</p>
      <p>(  )).</p>
      <p>The definition of goal function is also helpful on the later level of assessment whether the goal was
reached as the result of actions performed.</p>
      <p>The process of implementing the change according to specific goal depends on factual values of
attributes in the conceptual model of situation. It can be formalized using contextual graph [26].</p>
      <p>The model of context graphs was developed for the analysis of variants of processing of abnormal
situations by subway operators [25]. The authors of this model note that usually the list of possible
abnormal situations is well known and formalized in the company's contingency documents.
However, the specific ways to resolve the abnormal situation depends on the conditions of its
occurrence (context) and are determined by the human operator individually, based on experience.
This method of solving the problem in [26] is called a practice. The task of context graphs is to
explicitly define contextual data that influence the choice of a practice and present a sequence of
possible practices for a particular situation indicating what information is used from the conceptual
model of situation for each practice.</p>
      <p>A context graph is an acyclic graph (Fig. 5) with one vertex-input and one vertex-output. The input
vertex is the identified situation (with associated goal) that needs to be processed. A context graph has
two types of vertices: context elements and actions. Contextual elements reflect contextual knowledge
- that is, knowledge relevant to a given configuration of values from the instance of conceptual model
of situation. The structure of this knowledge is specified by contextual element ontology   − ⊆
  which is a fragment of situational ontology. More precisely, the context element reflects
relevant data, information and knowledge. The arcs of the graph emanating from the vertices of the
context elements have marks that specify which part of the contextual knowledge is used by this or
that practice (called procedural context). In addition to the context vertices that branch, reflecting
different options for solving the problem, there are joining vertices, in which the different path of the
process merge again.</p>
    </sec>
    <sec id="sec-8">
      <title>Performing actions and evaluating results on level four of JDL model</title>
      <p>After the course of actions is selected, those actions should be performed and results are evaluated
against the goal, defined in previous level.</p>
      <p>The processing on this level receives as an input the contextual graph   , the ontology of
situation   , current state of information base   . The actions, specified in contextual graphs are
executed and resulting state of information base (after updating it with new facts)   ′ is evaluated
against the goal   (Fig. 6).</p>
      <p>The actions in contextual graph are specific tasks models. Each task corresponds to an elementary
action, which is considered as a whole and not decomposed into smaller actions. With each a task’s
goal is associated, which allows to check whether task execution was successful or not. The task
knowledge is reused in multiple situations and presents a body of knowledge separate from the
knowledge about contexts or situations. This knowledge is stored in the separate repository of tasks
models.</p>
      <p>The interest in formalizing task knowledge structure dates from the early ages of information
technologies development, on the first work on this topic being [27]. This research started with
investigation of task structures performed by humans, with a purpose to build better human-machine
interfaces. Today the research on tasks knowledge shifts in direction of implementing task executing
robots, and use of ontologies for task knowledge specification.</p>
      <p>Each task type   , is described by conceptual model of task   , which, in turn is
formulated based on the task ontology   , .</p>
      <p>In order to be instantiated and executed the conceptual model of task should receive parameter
values from the instance of contextual element in contextual graph it is linked to. Therefore, there
should be a mapping between the contextual element ontology and task ontology.</p>
      <p />
      <p>During the execution of contextual graph tasks, the constantly repeating action pattern is to
evaluate the success of task execution by checking whether task goal was reached. This is done by
collecting the information from the environment (Context) into the information base (Level 1 and 2)
of the process and checking the state of information base against the goal conditions. The success/fail
of task execution defines the changes the course of actions in contextual graph. For example, in data
transmission failed, the system can retry transmission or renounce from it altogether. Such
verification is also done for the contextual graph as a whole, after last action is successfully
performed.</p>
      <p>The results of actions from contextual graph may be not immediately manifested. Therefore, each
goal can have a specified time delay after which the success of situation processing should be
evaluated.</p>
      <p>The evaluation of results is performed as a separate process, loosely connected with a history of
previous situation identifications, and provides information for analysis and leads to eventual update
of situation or task knowledge.</p>
    </sec>
    <sec id="sec-9">
      <title>4. Conclusions and discussion</title>
      <p>The implementation of situational awareness is a major challenge in the area of intelligent
information technologies. To do this, we need to achieve the fusion of data, obtained from sensors and
analog reasoning, such as neural networks with conceptual reasoning based on logic and models. The
conceptualizations are formalized and processed using methods of ontology engineering. Due to large
size of domain ontologies, the reasoning and decision making with them is quite limited and resource
intensive. However, acquiring situational awareness should be done in real- time, because decisions
and corresponding actions, depending on this awareness also should done quickly. In this article I
argue, that situational awareness process should be based on small ontologies, relevant to current
context and situations, which can occur in this context. The ontology- based situational awareness
process is based on JDL model. The process uses contextual, situational ontologies and contextual
graphs. The transformation, provided on each level of JDL model, using those knowledge structures is
described.</p>
      <p>The usage of smaller contextual ontologies allows reducing the size of model, used for decisions.
From the analysis of elements included in contextual model, we can deduce the set of possible
situations, and identify situations, based on cues, depending on the values of attributes of entities
included in contextual model.</p>
      <p>Since the context in real world keeps constantly changing, the contextual model and the set of
possible situations also keep changing from one moment to another. However, the large part of
context from previous moment tends to be preserved in next one. The research on dynamically
changing context and correspondingly updates on contextual ontology present a promising area for
future research.</p>
      <p>Another promising trajectory of development is aimed at analysis, formalization, and development
of implementation methods for changes based on feedback, coming from higher levels of JDL model
to lower levels. Thus, we would be able, for example to update the selection of data from sensors,
focusing the attention of system on important objects found during situation assessment level.</p>
    </sec>
    <sec id="sec-10">
      <title>5. References</title>
      <p>[15] G. Guizzardi, G. Wagner,. Using the unified foundational ontology (UFO) as a foundation for
general conceptual modeling languages. In: Theory and applications of ontology: computer
applications Springer, Dordrecht, 2010, pp. 175-196.
[16] H. Herre.. General Formal Ontology (GFO): A foundational ontology for conceptual modelling.</p>
      <p>In: Theory and applications of ontology: computer applications. Springer, Dordrecht, 2010,
pp. 297-345.
[17] C. Masolo, S. Borgo, A. Gangemi,N. Guarino, A. Oltramari, L. Schneider, The wonderweb
library of foundational ontologies, 2002.
[18] H. Stuckenschmidt, M. Klein, Structure-based partitioning of large concept hierarchies. In:</p>
      <p>International semantic web conference. Springer, Berlin, Heidelberg 2004, pp. 289-303
[19] C.D. Vescovo, B. Parsia, U. Sattler, T. Schneider, The Modular Structure of an Ontology:</p>
      <p>Atomic Decomposition. IJCAI, 2011.
[20] G. Guizzardi, Ontological patterns, anti-patterns and pattern languages for next-generation
conceptual modeling. In International Conference on Conceptual Modeling. Springer, Cham,
2014, pp. 13-27.
[21] F. B. Ruy, R.A. Falbo, M.P. Barcellos, G. Guizzardi, G. K. Quirino, “An ISO-based software
process ontology pattern language and its application for harmonizing standards”. ACM SIGAPP
Applied Computing Review, 15(2), (2015): 27-40.
[22] C. Bettini et al. "A survey of context modelling and reasoning techniques." Pervasive and Mobile</p>
      <p>Computing 6.2 (2010): 161-180.
[23] Z. Jaroucheh, X. Liu, S. Smith. “Recognize contextual situation in pervasive environments using
process mining techniques”. Journal of Ambient Intelligence and Humanized Computing, 2(1),.
(2011): 53-69.
[24] Yu H. Feng, T.H.Teng, A.T. Hwee. “Modelling Situation Awareness for Context-Aware</p>
      <p>Decision Support.” Expert Systems with Applications 36, no. 1 (2009): 455–63.
[25] P. Brézillon. Task-realization models in contextual graphs Modeling and Using Context, 2005
pp. 1-8.
[26] P. Brézillon. Elaboration of the Contextual Graphs representation: From a conceptual framework
to an operational software. 2017.
[27] P. Johnson, H. Johnson, R. Waddington, A. Shouls.. “Task-related knowledge structures:
analysis, modelling and application”. BCS HCI (1988) 35-62.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>M. R Endsley.</surname>
          </string-name>
          “
          <article-title>Theoretical Underpinnings Of Situation Awareness: A Critical Review Process More Data ≠ More Information</article-title>
          .” Edited by Array.
          <source>Most</source>
          <volume>301</volume>
          , no.
          <issue>3</issue>
          (
          <issue>2000</issue>
          )
          <fpage>3</fpage>
          -
          <lpage>32</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>O.</given-names>
            <surname>Bölcke</surname>
          </string-name>
          . An
          <string-name>
            <surname>Aviator's Field</surname>
          </string-name>
          Book -New York: Broadway,
          <year>1917</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M C</given-names>
            <surname>Wright</surname>
          </string-name>
          , ,
          <string-name>
            <given-names>J M</given-names>
            <surname>Taekman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and M R</given-names>
            <surname>Endsley.</surname>
          </string-name>
          <article-title>“Objective Measures of Situation Awareness in a Simulated Medical Environment</article-title>
          .”
          <source>Quality &amp; Safety in Health Care 13 Suppl</source>
          <volume>1</volume>
          (
          <year>2004</year>
          )
          <fpage>65</fpage>
          -
          <lpage>71</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>C. A.</surname>
          </string-name>
          <article-title>Lagervik “System Theoretical Approach to Situation Awareness: A holistic view of purposeful elements”</article-title>
          <source>Proceedings of the 9th International Conference on Information Fusion</source>
          , Volume
          <volume>1</volume>
          of 4, Florence, Italy, (
          <year>2006</year>
          )
          <fpage>9</fpage>
          -
          <lpage>16</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.N</given-names>
            <surname>Steinberg. C.L. Bowman</surname>
          </string-name>
          ,
          <article-title>Revisions to the JDL data fusion model</article-title>
          . In:
          <article-title>Handbook of multisensor data fusion</article-title>
          , CRC Press,
          <year>2008</year>
          , pp.
          <fpage>65</fpage>
          -
          <lpage>88</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>J.</given-names>
            <surname>Llinas</surname>
          </string-name>
          ,.,
          <string-name>
            <given-names>C.</given-names>
            <surname>Bowman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Rogova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Steinberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Waltz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>White</surname>
          </string-name>
          ,.
          <article-title>Revisiting the JDL data fusion model II. Space and naval warfare systems command</article-title>
          san diego CA.,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>E.</given-names>
            <surname>Blasch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Steinberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Das</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Llinas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Chong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Kessler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Waltz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>White</surname>
          </string-name>
          ,.
          <article-title>“Revisiting the JDL model for information exploitation”</article-title>
          .
          <source>Proceedings of the 16th International Conference on Information Fusion</source>
          ,
          <year>2013</year>
          , pp.
          <fpage>129</fpage>
          -
          <lpage>136</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>M.M. Kokar</surname>
            ,;C.J.Matheus;
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Baclawski</surname>
          </string-name>
          . “
          <article-title>Ontology-Based Situation Awareness</article-title>
          .”
          <source>International Journal of Information Fusion</source>
          , no.
          <issue>10</issue>
          (
          <issue>1</issue>
          )
          <year>2009</year>
          , pp.
          <fpage>83</fpage>
          -
          <lpage>98</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>G.</given-names>
            <surname>Meditskos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kompatsiaris</surname>
          </string-name>
          , Y. “
          <article-title>iKnow: Ontology-driven situational awareness for the recognition of activities of daily living”</article-title>
          .
          <source>Pervasive Mob. Comput.</source>
          ,
          <volume>40</volume>
          ,
          <year>2017</year>
          , pp.
          <fpage>17</fpage>
          -
          <lpage>41</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>H.A Noughabi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Kahani</surname>
            ,
            <given-names>A</given-names>
          </string-name>
          .Shakibamanesh, “
          <source>Enhancing Situation Awareness Using Semantic Web Technologies and Complex Event Processing” Annals of Data Science</source>
          ,
          <volume>5</volume>
          ,
          <year>2018</year>
          , pp.
          <fpage>487</fpage>
          -
          <lpage>496</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Cyc</surname>
          </string-name>
          <article-title>'s knowledge base</article-title>
          ,
          <year>2021</year>
          . URL: https://www.cyc.com/archives/service/cyc
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Wordnet</surname>
          </string-name>
          .
          <article-title>A lexical database</article-title>
          for English,
          <year>2021</year>
          . URL: https://wordnet.princeton.edu
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>M.</given-names>
            <surname>Strevens</surname>
          </string-name>
          . Ontology, Complexity, and
          <string-name>
            <surname>Compositionality</surname>
          </string-name>
          .
          <year>2017</year>
          , doi:10.1093/acprof:oso/ 9780199363209.003.0003
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Guarino</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          (Ed.).
          <source>Formal ontology in information systems In: Proceedings of the first interntional conference (FOIS'98)</source>
          , June 6 -8, Trento, Italy, Vol.
          <volume>46</volume>
          . IOS press,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>