<!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 />
    <article-meta>
      <title-group>
        <article-title>Conversational Control Interface to Facilitate Situational Understanding in a City Surveillance Setting</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Daniel Harborne</string-name>
          <email>harborned@cardiff.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dave Braines</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alun Preece</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rafal Rzepka</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Crime and Security Research Institute, Cardiff University</institution>
          ,
          <addr-line>Cardiff</addr-line>
          ,
          <country country="UK">UK</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Graduate School of Information Science and Technology, Hokkaido University</institution>
          ,
          <country country="JP">Japan</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>IBM Emerging Technology</institution>
          ,
          <addr-line>Hursley</addr-line>
          ,
          <country country="UK">UK</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>RIKEN Center for Advanced Intelligence Project (AIP)</institution>
          ,
          <addr-line>Tokyo</addr-line>
          ,
          <country country="JP">Japan</country>
        </aff>
      </contrib-group>
      <fpage>59</fpage>
      <lpage>66</lpage>
      <abstract>
        <p>In this paper we explore the use of a conversational interface to query a decision support system providing information relating to a city surveillance setting. Specifically, we focus on how the use of a Controlled Natural Language (CNL) can provide a method for processing natural language queries whilst also tracking the context of the conversation with relation to past utterances. Ultimately, we propose our conversational approach leads to a versatile tool for providing decision support with a low enough learning curve such that untrained users can operate it either within a central command location or when operating within the field (at the tactical edge). The key contribution of this paper is an illustration of applied concepts of CNLs as well as furthering the art of conversational context tracking whilst using such a technique.</p>
      </abstract>
      <kwd-group>
        <kwd>Natural Language Processing (NLP)</kwd>
        <kwd>Conversational Systems</kwd>
        <kwd>Situational Understanding</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>With the continued improvements made to machine-based
analytics tools and techniques (such as the rise of Deep
Learning), there has been an increase in the extent to which data
can be processed autonomously by machines to provide
actionable intelligence. We now can harness broader datasets,
existing in many modalities and that are collected from many
sources. Furthermore, the capability for a system to perform
this collection and analysis in real time is increasingly
common. For tactical decision makers, such as emergency service
incident commanders, this means at the point of formulating
a decision, the quantity of information feeds and the variety
of the information within those feeds has vastly grown.
Having access to the right information at the right time is a key
aspect to making the right decision and being overloaded by
information can inhibit forming a decision entirely. Due to
this change in the information landscape, novel approaches
to capitalizing on the vast information available need to be
explored. To fulfill this need, we have seen the increased
innovation and adoption of novel interaction methods, such
as conversational interfaces [Mctear et al., 2016], to access
and manipulate information. In this paper we explore an
approach to a conversational interface that takes advantage of
a Controlled Natural Language(CNL), specifically ITA
Controlled English [Mott, 2010]. We first outline the key
characteristics of this technology and then move on to discuss the
benefits it provides. Finally we include an approach for
tracking the context of user queries, furthering the capabilities of
the framework. To demonstrate these factors, we use a
hypothetical scenario of city-wide surveillance, where data feeds
such as traffic cameras, tweets concerning the local area and
reports from agents on the ground could be used to build an
awareness for the state of the city. This could grant insights
with regard to congestion, crimes in progress or emergencies
that require response. In this work, we focus on traffic camera
data feeds and on the information a surveillance system could
plausibly generate when processing such data.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Situational Understanding and Decision</title>
    </sec>
    <sec id="sec-3">
      <title>Support Systems</title>
      <p>Situational awareness (SA) [Endsley, 1995] is the ability to
build an accurate model of the state of a system, with
situational understanding (SU) [Smart et al., 2009] being the
ability to reason about it’s current and future states. Decision
support systems attempt to augment a human user’s ability to
perform one or both of these tasks. These systems can offer
simple aggregation of data and information sources in to a
more comprehensible channel and/or can bring together
services that can process such data and make inferences from
the available information, providing insights, predictions and
recommendations to the decision maker.
2.1</p>
      <sec id="sec-3-1">
        <title>Conversational Interfaces</title>
        <p>It is not uncommon for a decision maker’s primary skill set to
be outside the realm of computer science or data analysis.
Instead, they take advantage of domain knowledge and related
intuition to make decisions within a given scenario, making
use of information provided to them on request or
preemptively by human or machine analysts. By offering, a
conversational interface to a decision support system, decision makers
can request information, perform reasoning and action their
decisions using natural language rather than through a
traditional software interface. Firstly, this can minimize the
learning curve for using the system and can speed up the decision
making process. In addition, when combined with
speechto-text and text-to-speech technology, can remove the need
conventional input devices. This move away from mice,
keyboards and even screens to voice input/output mechanisms
not only can increase efficiency by allowing a wide range of
actions to be available without using menus but also can often
free the user from the requirement for a desk-based system or
mobile computational device (such as a laptop or smart
device). Instead, the decision maker can form requests and
receive information, with minimal change to their operational
behavior, including while operating at the tactical edge.</p>
        <p>In earlier work the concept of conversational interactions
to support casual system users without specific ontology or
knowledge engineering capabilities has been explored. In
[Pizzocaro et al., 2013], the concept of a conversational
interaction to support the tasking of sensing assets within a
coalition context, in a constrained environment was constructed.
The work brought together earlier task-oriented matching of
assets and capabilities to requirements, and placing the power
of the system and all the complexities within it, behind a
simple conversational interface. In [Preece et al., 2014] the
work was extended further into the intelligence analysis
domain, and articulated using a simple intelligence gathering
and tracking scenario with various human and sensor assets
providing information relevant to the task. We also formally
defined the underlying conversational model using the CE
language, enabling formal definition of different speech acts
and the pre-defined ways in which conversational interactions
can logically flow. In this work the human users were able to
provide their ”local knowledge” as new facts via the
conversational interaction, as well as ask questions using the same
interface. As a result of reasoning and other task-oriented
activities the machine agents within the system were able to
raise alerts and start conversations with the human users via
the same conversational interface as well. Finally in [Braines
et al., 2016] we extended the conversational interaction to
enable development and extension of the underlying models
(also known as ontologies) that underpin the system. Through
these capabilities we have been able to show support for
question answering interactions as well as the addition of local
knowledge and the extension of the underlying models, all
through natural language conversational interfaces using the
Controlled English language.
3</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>City Surveillance</title>
      <p>In this work, we use a scenario based on city surveillance
to explore how a dialogue system can facilitate
conversational control of many services and how a decision maker can
use natural language to make queries and perform reasoning
across the range of available information. We imagine
hypothetical tasks the agent may need to perform that relate to the
monitoring of traffic volumes and assisting the location and
tracking of specific vehicles to assist law enforcement.
3.1</p>
      <sec id="sec-4-1">
        <title>Resources Available</title>
        <p>In our system we focus on information provided by traffic
cameras. Specifically, traffic camera locations, video and
imagery available via Transport for London’s Jam Cams
Application Programming Interface (API)1. In our scenario, we
imagine the type of services that could be available to
process this data, some of which we have been using in related
work [Harborne et al., 2018] and others are proposed as
hypothetical services that realistically could exist. Using these
services would generate information relating to detecting cars
in video and imagery as well as refining the car detections
to a specific make and color. For the purpose of this paper,
we use pre-generated information, rather than that generated
from live services as the integration of such services is outside
of the scope of our work.
4</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Controlled Natural Language and</title>
    </sec>
    <sec id="sec-6">
      <title>Controlled English</title>
      <p>ITA Controlled English (CE) is an example of a controlled
natural language (CNL) which aim to reduce the complexity
of natural language (NL) to allow for easier human-machine
interaction. The benefits of CNL is that by reducing the
grammar to a confined subset, the information retains a
machinereadable structure whilst also being naturally readable by
humans. This is converse to unstructured data, such as natural
conversation, typically difficult for machines to process and
highly structured data, such as XML, which are less human
readable. In previous work, we have shown that controlled
English can help a user control smart devices within their
home [Braines et al., 2017]. In that work we outline many
of the principles of CE, in this paper we will recap the
fundamentals and relate them to the functionality required for this
specific piece of work. It is recommended to read the
previous work for a thorough explanation of CE.
4.1</p>
      <sec id="sec-6-1">
        <title>Concepts, instances, rules</title>
        <p>
          Controlled English allows the maintaining of a knowledge
base via concepts and instances and allows for automatic
inferences using rules. All three of these can be created before
a support system goes live or can be created as part of the
operation of the system. Concepts outline the classes of entities,
instances are representations of specific known entities and
rules allow for the system to perform reasoning with these
items. In Figure 1 and Figure 2 we show the definition of
the traffic camera concept along with some parent concepts it
inherits from in order to further facilitate inference and
reasoning. In Figure 3, we show an instance of a traffic camera.
Both the concept and instance definition can be automatically
generated from the result of querying the traffic camera API.
1https://data.london.gov.uk/dataset/tfl-live-traffic-cameras
conceptualise a ˜ traffic camera ˜ C that
is a spatial thing and
is a image source and
is a video source and
is a geolocation source and
has the value LO as ˜ longitude ˜ and
has the value LA as ˜ latitude ˜ and
has the value U as ˜ url ˜ and
has the value I as ˜ id ˜ and
has the value C as ˜ common name ˜.
When a user submits a query to the interface, it is sent to
Hudson - an API that interprets natural language into
recognized CE components2. This interpretation is returned as a
JSON output which the interface can use to provide an
appropriate responses to the user. In CE terminology, an
application that reacts to Hudson API output is called a
”custom answer”. This approach has both benefits and costs when
compared with other machine learning approaches to NLP. A
key characteristic is that the interpretation comes from the CE
knowledge base, thus interpretations can’t be learned based
on sentence structure or patterns (like with a deep learning
approach). This can make the space of interpretable input
sentences smaller. However, CE does allow for synonyms
to be assigned to concepts and the approach of CE concept
matching is usually powerful and robust enough to
recognize user requests in a closed domain
          <xref ref-type="bibr" rid="ref10 ref2 ref9">(as shown in previous
work [Preece et al., 2017b])</xref>
          . To counter this limitation, a
hybrid approach that uses deep learning for interpreting from
natural language to CE concepts could be used but exploring
this is outside the scope of this work.
        </p>
        <p>
          In our use case, where we explore a control system within a
closed domain, CE’s power outweighs this drawback. Unlike
a user interacting with a general purpose chatbot, a tactical
decision maker often will have a higher requirement for
consistent and reliable answers and information. Thus, a robust
interface with a slightly higher learning curve is more
important than covering all possible utterances to achieve a certain
goal. This increased learning curve is likely to be quickly
overcome during the decision maker’s initial interaction with
the system and the knowledge base can be designed in such
a way that interaction is still intuitive
          <xref ref-type="bibr" rid="ref10 ref2 ref9">(also shown in [Preece
et al., 2017b])</xref>
          . In addition to this consistency of response,
this approaches also allows users to update the knowledge
base via the conversational interface and for these updates to
immediately be utilized in input processing and output
generation. This is discussed further in Section 6.
5
        </p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>Rules Inferencing</title>
      <p>Rules in CE are used to provide inherent inferencing that can
take place upon the information within the knowledge base.
For example, the rule shown in Figure 5 can take advantage
of the properties of the region and location concepts
(Figure 4) to allow the system to infer which locations are located
within defined regions of the city based on the geo-position
properties of the location and the boundary of the region. In
addition, the rule shown in Figure 6 allows for the system to
infer that if a displayable thing (such as a video source) can
show a road and that road is in a region, then that camera also
shows that region.</p>
      <p>2In this work we used a publicly available open source
implementation of Controlled English, named ce-store which implements
a number of generic APIs for simple usage. One set of APIs, known
as Hudson, enables natural language text processing in the context
of a CNL model, returning an ”interpretation” of the specified
natural language as matches to concepts, properties, instances and more
within the CNL model(s) loaded within the ce-store. ce-store,
available online at http://github.com/ce-store/ce-store</p>
      <p>This inferencing takes place as the knowledge base is
updated and so new information provided to the system can lead
to further inferences to be made. Like concept definitions and
instances, rules can be added by users during standard usage
of the interface. This is discussed further in Section 6
conceptualise a ˜ region ˜ REG that
has the value XONE as ˜ x1 ˜ and
has the value XTWO as ˜ x2 ˜ and
has the value YONE as ˜ y1 ˜ and
has the value YTWO as ˜ y2 ˜ and
is a geolocation source.
conceptualise a ˜ location ˜ LOCA that
is a geolocation source and
˜ is located in ˜ the region REG.
conceptualise a ˜ road ˜ ROAD that
is a location and
has the value NAME as ˜ road name ˜.
As outlined in previous work [Preece et al., 2017a], a
system’s tellability describes how easy it is for a user to inject
new or updated information in to a system during operation.</p>
      <p>This is a strength of a CE solution as not only can a user inject
new instances or update those instances through the
conversational interface but they can define new entirely new
concepts. This does require some level of familiarity with the
system but requires no coding and the interface can take
advantage of the new information immediately. This is in
contrast with deep learning techniques, where the creation of a
new class, feature or query type will often require
retraining of the model backing the interface, this can require the
knowledge of a trained engineer and time before the new
information is accounted for within the interface.</p>
      <p>To illustrate this, Figure 7 and Figure 8 show the interfaces
being used to request a view of a region of the city. As
outlined in Section 5, this region (named, ’test region’) is defined
with a geospatial boundary, and rules are used to infer that
any instance of a displayable thing that can show a location
within that boundary (such as a traffic camera the can show
a road) can show that region. In Figure 8, we see a
hypothetical scenario where the user knows that a camera that is
marked in the API as viewing a certain road (not in the test
region area) also can indirectly view another road (one that is
in the boundary of the test region). The user, via the interface,
can tell the system that the camera can show the second road,
the knowledge base is updated instantly and future queries
will take this in to account, including when answering queries
correctly requires rule inferences.
7</p>
    </sec>
    <sec id="sec-8">
      <title>Actions and Query Types</title>
      <p>To provide decision support, a system must allow a decision
maker to query the data and information available within the
system. Sometimes, the user simply needs to see a selection
of the information or data sources for manual inspection
(discussed in Section 7.1). In addition, the decision maker may
want to ask a question about the state of the world and receive
a computed or inferred answer. In this work, we explore three
forms of query response: confirmation of the existence of
entities matching desired criteria, a count of entities matching
desired criteria and listing all entities matching desired
criteria (these response types are detailed in Section 7.2).
Identifying the required response type to appropriately answer a
user’s query is achieved by detecting instances of question
phrases, examples of which are shown in Figure 9.</p>
      <p>To process user queries that contain filter criteria (such as
car color), the CE knowledge base contains definition of
property categories (Figure 10) which represent attributes that
instances can be filtered by (these mirror a subset of the
properties found on concepts defined in the knowledge base).
Instances of these properties are then created reflecting
possible values that can be filtered by (Figure 11). The purpose
of these property and value definitions is to allow the Hudson
API to identify them within an utterance from the user. These
properties can be combined with the detection of other
criteria such as concepts (e.g. ”car”), instances (e.g. ”Romford
Road”) or being interested in a specific relationships ([car] ”is
driving on” [road])—. The detection of these filter criteria,
allows the custom answerer to form a query to be sent to the
knowledge base, the response of which can then be formated
appropriately and displayed to the user. It is worth noting
that the creation of these property and value definitions can
be automated based on the concept and instance definitions
or from another source and can also be injected by the user
during operation.</p>
      <p>A further benefit of defining properties and their possible
values as concepts is that it makes context tracking possible.
This is discussed further in Section 8.
7.1</p>
      <sec id="sec-8-1">
        <title>Actions: ”Show me...”</title>
        <p>One important benefit to decision support systems is that they
can offer one interface for accessing a range of data sources
and pieces of information. By offering an efficient and easy
to use method for filtering and viewing desired content, a
system can ensure a decision maker is not overloaded by being
presented with all available data sources simultaneously,
instead requesting to see specific resources when they wish to
make use of them. As seen in Figure 2, in our system, a
concept exists (”displayable thing”) that indicates that instances
of that concept can, in some way, be presented to the user.
This parent concept is inherited into further concepts such as
”video source” which indicate to the interface how the data
can be displayed. If the user has screens available a ”video
source” can be shown, if the interface includes a map a
”geolocation source” can be zoomed in on and become the focus
of it. These concepts also allow the user to request to view a
list of sources of particular modalities or that feature
particular aspects of interest. For example, requesting video sources
that can show a specific location.
7.2</p>
      </sec>
      <sec id="sec-8-2">
        <title>Query Types: ”...exists?”, ”Count...”, ”List...”</title>
        <p>Another important feature that can be offered by a decision
support system is for a user to be able to ask questions of
the information available. This information may have been
present in the initialization (such as the location of traffic
cameras) of the knowledge base or may have been generated
by services processing data sources over time (such as cars
within traffic camera video). To do this, filter criteria are
identified as outlined at the beginning of this section, a query is
formed that will filter to instances that meet the criteria. The
result of this query is then returned in three possible formats
based on the nature of the questions asked by the user. This
response format is based on the detection of question phrases
by Hudson API and the custom answerer’s reaction to those
detected phrases. Examples of these query types are show in
Figures 12, 13 and 14.
8</p>
      </sec>
    </sec>
    <sec id="sec-9">
      <title>Tracking Context</title>
      <p>Tracking context within conversational interfaces can be
considered a challenging but important task. The ability for a
decision maker to ask a query of the system and then
subsequently refine that query creates a much more efficient work
flow in contrast to forcing the user to re-ask the same question
and adding the desired additional parameters. In our approach
to adding this functionality to a CE-based interface, the first
step is to define query expansion phrases. These are phrases
that are used in user utterances that indicate the intent to use
the previous query as a base for building the next query
(definition for these phrases are shown in Figure 15). The second
step is to maintain a store within the custom answerer of the
values for properties, the concepts , the instances and the
relationships involved in the most recent query. With this
information, a query can be formed using the following approach:
• If a query expansion phrase is found, use all parameters
from the last query. If a value in the current utterance
is from a property category that had a value(s) stipulated
in the previous query, then use the ”and” operator for the
values.
• If no query expansion phrase is found and the current
utterance contains only property values (no concepts,
instances or relationships), use the previous query’s
concepts, instances and relationships.
• Finally, if neither of the above are true, clear the query
store and form a new query.</p>
      <p>The query store can also be used with actions. In Figure 17,
we see the conversation ends with ”show me” without any
stipulation of what to show. Here the custom answerer is able
to infer that it should show the displayable things from the
results of the last query.</p>
      <p>there is a query expansion phrase named 'of those'.
there is a query expansion phrase named 'of these'.</p>
    </sec>
    <sec id="sec-10">
      <title>Conclusion</title>
      <p>In this work we have outlined characteristics and
methodology for a conversational interface backed by the controlled
natural language, ITA Controlled English. We have shown
the benefits such an interface can provide to a decision maker
and discussed the implications of using this approach over
other techniques. In this work, we have also proposed a
method for context tracking using a controlled language to
allow for intuitive and efficient query of the system’s
knowledge base. We have also identified the possibility of future
work, that explores the integrating of deep learning
techniques performing natural language processing from user
utterances to Controlled English. This may lead to an increase
in versatility and robustness of interpretation, whilst
maintaining the consistency of response, tellability and
inferencing provided by CE that is important for tactical decision
makers.</p>
    </sec>
    <sec id="sec-11">
      <title>Acknowledgments</title>
      <p>This research was sponsored by the U.S. Army Research
Laboratory and the UK Ministry of Defence under
Agreement Number W911NF-16-3-0001. The views and
conclusions contained in this document are those of the authors
and should not be interpreted as representing the official
policies, either expressed or implied, of the U.S. Army Research
Laboratory, the U.S. Government, the UK Ministry of
Defence or the UK Government. The U.S. and UK
Governments are authorised to reproduce and distribute reprints for
Government purposes notwithstanding any copyright
notation hereon. We’d like to thank Cardiff University Global
Opportunities Centre for partially funding the collaboration
between Crime and Security Research Institute (Cardiff
University) and Graduate School of Information Science and
Technology (Hokkaido University).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [Braines et al.,
          <year>2016</year>
          ]
          <string-name>
            <given-names>Dave</given-names>
            <surname>Braines</surname>
          </string-name>
          , Amardeep Bhattal,
          <string-name>
            <given-names>Alun D.</given-names>
            <surname>Preece</surname>
          </string-name>
          , and Geeth De Mel.
          <article-title>Agile development of ontologies through conversation</article-title>
          . Ground/Air Multisensor Interoperability, Integration, and
          <article-title>Networking for Persistent ISR VII</article-title>
          ,
          <year>Dec 2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [Braines et al.,
          <year>2017</year>
          ]
          <string-name>
            <given-names>Dave</given-names>
            <surname>Braines</surname>
          </string-name>
          ,
          <string-name>
            <surname>Nick O'Leary</surname>
            , Anna Thomas,
            <given-names>Dan</given-names>
          </string-name>
          <string-name>
            <surname>Harborne</surname>
            , Alun Preece, and
            <given-names>Will</given-names>
          </string-name>
          <string-name>
            <surname>Webberley</surname>
          </string-name>
          .
          <article-title>Conversational homes: a uniform natural language approach for collaboration among humans and devices</article-title>
          .
          <source>International Journal on Advances in Intelligent Systems</source>
          ,
          <volume>10</volume>
          :
          <fpage>223</fpage>
          -
          <lpage>237</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <source>[Endsley</source>
          , 1995]
          <string-name>
            <surname>Mica</surname>
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Endsley</surname>
          </string-name>
          .
          <article-title>Toward a theory of situation awareness in dynamic systems</article-title>
          .
          <source>Human Factors: The Journal of the Human Factors and Ergonomics Society</source>
          ,
          <volume>37</volume>
          (
          <issue>1</issue>
          ):
          <fpage>32</fpage>
          -
          <lpage>64</lpage>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [Harborne et al.,
          <year>2018</year>
          ]
          <string-name>
            <given-names>Dan</given-names>
            <surname>Harborne</surname>
          </string-name>
          , Ramya Raghavendra, Chris Willis, Supriyo Chakraborty, Pranita Dewan, Mudhakar Srivatsa, Richard Tomsett, and
          <string-name>
            <given-names>Alun</given-names>
            <surname>Preece</surname>
          </string-name>
          .
          <article-title>Reasoning and learning services for coalition situational understanding</article-title>
          . volume
          <volume>10635</volume>
          , pages
          <fpage>10635</fpage>
          -
          <lpage>10635</lpage>
          -
          <issue>9</issue>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>[Mctear</surname>
          </string-name>
          et al.,
          <year>2016</year>
          ]
          <string-name>
            <given-names>Michael</given-names>
            <surname>Mctear</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Zoraida</given-names>
            <surname>Callejas</surname>
          </string-name>
          , and David Griol.
          <article-title>Conversational interfaces: Past and present</article-title>
          .
          <source>The Conversational Interface, page 51-72</source>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <source>[Mott</source>
          , 2010]
          <string-name>
            <given-names>D</given-names>
            <surname>Mott</surname>
          </string-name>
          .
          <article-title>Summary of ITA Controlled English</article-title>
          .
          <source>NIS-ITA science library</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [Pizzocaro et al.,
          <year>2013</year>
          ] Diego Pizzocaro, Christos Parizas, Alun Preece, Dave Braines, David Mott,
          <string-name>
            <given-names>and Jonathan Z.</given-names>
            <surname>Bakdash</surname>
          </string-name>
          .
          <article-title>Ce-sam: a conversational interface for isr mission support</article-title>
          .
          <source>Next-Generation Analyst</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [Preece et al.,
          <year>2014</year>
          ]
          <string-name>
            <given-names>Alun</given-names>
            <surname>Preece</surname>
          </string-name>
          , Dave Braines, Diego Pizzocaro, and
          <string-name>
            <given-names>Christos</given-names>
            <surname>Parizas</surname>
          </string-name>
          .
          <article-title>Human-machine conversations to support multi-agency missions</article-title>
          .
          <source>ACM SIGMOBILE Mobile Computing and Communications Review</source>
          ,
          <volume>18</volume>
          (
          <issue>1</issue>
          ):
          <fpage>75</fpage>
          -
          <lpage>84</lpage>
          ,
          <year>Dec 2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [Preece et al., 2017a]
          <string-name>
            <given-names>Alun</given-names>
            <surname>Preece</surname>
          </string-name>
          , Federico Cerutti, Dave Braines, Supriyo Chakraborty, and
          <string-name>
            <given-names>Mani</given-names>
            <surname>Srivastava</surname>
          </string-name>
          .
          <article-title>Cognitive computing for coalition situational understanding</article-title>
          . In First International Workshop on Distributed Analytics InfraStructure and
          <string-name>
            <surname>Algorithms for</surname>
          </string-name>
          Multi-Organization
          <string-name>
            <surname>Federations</surname>
          </string-name>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [Preece et al., 2017b]
          <string-name>
            <given-names>Alun</given-names>
            <surname>Preece</surname>
          </string-name>
          ,
          <string-name>
            <given-names>William</given-names>
            <surname>Webberley</surname>
          </string-name>
          , Dave Braines, Erin G. Zaroukian, and
          <string-name>
            <given-names>Jonathan Z.</given-names>
            <surname>Bakdash</surname>
          </string-name>
          . Sherlock:
          <article-title>Experimental evaluation of a conversational agent for mobile information tasks</article-title>
          .
          <source>IEEE Transactions on Human-Machine Systems</source>
          ,
          <volume>47</volume>
          (
          <issue>6</issue>
          ):
          <fpage>1017</fpage>
          -
          <lpage>1028</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [Smart et al.,
          <year>2009</year>
          ] Paul R Smart, Trung Dong Huynh, David Mott,
          <string-name>
            <given-names>Katia</given-names>
            <surname>Sycara</surname>
          </string-name>
          , Dave Braines, Michael Strub, Winston Sieck, and
          <string-name>
            <surname>Nigel R Shadbolt.</surname>
          </string-name>
          <article-title>Towards an understanding of shared understanding in military coalition contexts</article-title>
          . Event Dates:
          <fpage>23rd</fpage>
          -
          <lpage>24th</lpage>
          ,
          <year>September 2009</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>