<!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>Achieving Pro-Active Guidance of Patients through ADL via Knowledge-Driven Activity Recognition and Complex Semantic Workflows</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>William Van Woensel</string-name>
          <email>william.van.woensel@dal.ca</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Patrice C. Roy</string-name>
          <email>patrice.roy@dal.ca</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Syed Sibte Raza Abidi</string-name>
          <email>raza.abidi@dal.ca</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>NICHE Research Group, Faculty of Computer Science, Dalhousie University</institution>
          ,
          <addr-line>Halifax</addr-line>
          ,
          <country country="CA">Canada</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Assisted Ambient Living (AAL) focuses on self-sufficiency, assisting disabled people (in particular, cognitive decline) to perform activities of daily living (ADL) such as housework and taking medication, by automating assistive actions in smart environments. We argue that AAL provides opportunities for pro-active assistance of cognitively disabled patients, which involves dynamically guiding them through an ADL and correcting their actions when required. Activity recognition is a pivotal task in this effort, since it allows detecting when an ADL is started by recognizing its constituent activities. When dealing with diseases such as cognitive decline, activity recognition should be able to detect when activities are performed incorrectly as well - e.g., performed out-of-order, at the wrong location or time, or with the wrong objects (e.g., utensils) - which is nevertheless not a common goal in knowledge-driven activity recognition. In this paper, we present an approach to computerize complex ADL workflows, using an OWL ontology to represent tasks and their temporal relations, in order to realize continuous, pro-active patient assistance. This process is supported by fine-grained, knowledge-driven activity recognition, which employs semantic reasoning to recognize both correct and incorrect actions based on their associated context and temporal relations.</p>
      </abstract>
      <kwd-group>
        <kwd>assisted ambient living</kwd>
        <kwd>activity recognition</kwd>
        <kwd>semantic reasoning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        In the current context of ageing populations and longevity of chronic patients, reducing
the burden on the healthcare system, while ensuring patients’ quality of life, requires
patients to remain self-sufficient for as long as possible. Assisted Ambient Living
(AAL) [1] focuses on self-sufficiency, assisting disabled people (in particular,
cognitive decline) to perform activities of daily living (ADL) [2, 3], such as housework,
medication adherence, and healthy activities. To that end, AAL utilizes smart environments
to automate assistive actions, such as influencing environment conditions (e.g., setting
temperature, light intensity), providing instructions to the patient (e.g., how to perform
an ADL), and issuing alerts in case of unusual activities (e.g., falling). Currently, smart
hardware, including sensors, actuators and displays, is available off-the-shelf (home
automation), and software frameworks [4] for interacting with smart environments, as
well as ontologies (e.g., SOUPA [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], HomeADL [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]) for describing context in smart
homes, have been developed and published over the last decade. Consumer smart
phones and smartwatches have become ubiquitous and affordable, adding accurate
personal sensors (movement, activity) and communication capabilities to a smart home.
      </p>
      <p>
        In the context of cognitive decline, AAL provides opportunities for the pro-active
assistance of patients, dynamically guiding them through an ADL while it is being
performed, and correcting their actions when needed. As for any AAL process, activity
recognition will be a pivotal task as it enables the detection of constituent activities of
complex ADL. Data-driven, machine-learning based techniques have proven their
usefulness in achieving high-accuracy activity recognition, but these require a training
dataset and are less suitable to recognize high-level, complex ADL activities.
Knowledgedriven activity recognition approaches [
        <xref ref-type="bibr" rid="ref7 ref8">7, 8</xref>
        ] model high-level ADL activities and their
constituent actions, and utilize semantic reasoning to classify unknown activities into a
known, high-level activity class. Nevertheless, when dealing with cognitive decline,
coping with incorrect activities is paramount; e.g., out-of-order, at the wrong time or
location, or utilizing wrong objects (e.g., utensils). To the best of our knowledge, this
is not a main goal of current knowledge-driven approaches. Moreover, any real-world
ADL, even relatively simple ones such as taking medication or making tea, will include
complex temporal relations that go beyond what is featured in the state of the art.
      </p>
      <p>We present an initial approach to computerizing complex ADL workflows, using an
OWL ontology to represent ADL tasks and their temporal relations. As the main
knowledge artifacts, these workflows form the basis for fine-grained,
knowledgedriven activity recognition, which employs semantic reasoning to recognize both
correct and incorrect actions. We formally define the semantics of our proposed temporal
relations, which are borrowed from general and specialized (e.g., Clinical Practice
Guideline) workflow languages, as well as high-level UI design methods, using state
transition rules. On top of this component, a continuous process pro-actively guides
patients through the recognized ADL, based on recognized tasks and their associated
ADL workflows, by issuing prompts when necessary.</p>
      <p>This paper is structured as follows. Section 2 proposes a set of useful temporal
relations and elaborates on their formal definitions. Section 3 details the activity
recognition process, and Section 4 discusses a pro-active guidance process. In Section 5, we
present our prototype together with preliminary experimental results, and Section 6
summarizes related work. Finally, Section 7 presents conclusions and future work.
2
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>ADL Knowledge Model</title>
      <p>
        Modeling Tasks and Temporal Relations
To model useful ADL workflows, we draw inspiration from formalisms for
generalpurpose workflows (e.g., UML activity diagrams, BPMN), computerizing Clinical
Practice Guidelines (CPG), as well as high-level UI-design task models. Workflow
languages typically include constructs to indicate start- and endpoints, and sequential,
choice and parallel (with split and join) relations between tasks. CPG workflow
languages typically support nesting as well, with high-level clinical tasks having multiple
sub-tasks; and pre- and post-conditions (effects), e.g., referring to the patient’s
condition [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Also, tasks may be explicitly assigned to a patient or physician. In the UI
design domain, Paterno et al. introduced the ConcurTaskTree method [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] for designing
high-level UI task models. CTT similarly supplies a hierarchical structuring of tasks, a
set of temporal relations, task assignment to different parties, and associated task
objects/attributes. To reflect the logical task structure, CTT utilizes a tree-like hierarchical
graphical syntax. Applying a UI design formalism in this setting is not as unfit as it may
sound: comparable to using a PC, users interact with a smart home, utilizing smart
hardware and everyday household objects outfitted with embedded sensors. Indeed, the
strong focus of CTT on task hierarchies, as well as its set of diverse temporal relations,
suits the context of AAL quite well; ADLs are typically decomposable into multiple
levels of tasks, and many temporal constraints bind the correct performance of an ADL.
      </p>
      <p>
        We propose six workflow relations when modeling ADL (based on Paterno et al.
[
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]). We note that their precedence (i.e., when used at the same hierarchy level) is in
the same order as presented.
─ Hierarchical (tree structure): indicates the decomposition of a composite task into
multiple lower-level tasks. The composite task is considered complete once all of its
(non-optional) constituent tasks are completed.
─ Sequential (T1 &gt;&gt; T2): defines an ordering between the two operands; i.e. the second
task (T2) cannot be begin before the first task is completed (T1).
      </p>
      <p>We further introduce the timeout-sequential conditional-sequential subtypes:
 Timeout-sequential (T1 &gt;&gt;&lt;timeout&gt; T2): after the first task (T1) is completed, the
second (T2) may only start once a certain timespan has passed.
 Conditional-sequential relation (T1 &gt;&gt;[condition] T2): after the first task (T1) is
completed, the second task (T2) may only start once a condition is fulfilled.
─ Order independent (T1 |=| T2): the operands (T1, T2) can be performed in any order.
─ Alternative (T1 [] T2): the user can choose to perform either task operand; once a
choice is made, the other task can no longer be started.</p>
      <p>We further introduce the following subtype:
 Conditional-alternative (T1 [cond] T2): the left operand (T1) can only be
performed if the condition is satisfied; else, the right operand (T2) is performed.
─ Optional ([T]): performing the task is not mandatory and may be skipped.
─ Iterative (T{n, m}): a task may be carried out once or multiple times
Compound tasks are indicated as an empty circle (○); depending on whether an atomic
task is assigned to the user (i.e., patient) or to the smart home system, a filled circle (●)
or a filled square (■) is utilized, respectively. Fig. 1 shows an example ADL for taking
medications, decomposed using the presented workflow relations. As can be seen, the
ADL workflow allows many degrees of freedom: getting a glass and opening the water
tap can be done in any order, as well as closing the tap and putting the glass away.
However, both the former two tasks (GetWater) must be completed before the latter
two tasks (StopGettingWater); it would not make sense to put the glass away before the
water tap is opened or vice-versa, to close the tap before getting a glass. This sequential
relation can have either a time interval (3s) or condition (glass half-full) depending on
available sensors. Note that getting a pill, which consists of opening and then closing
the pillbox, may also be interleaved (order independent) with any of the other tasks.
In this section, we introduce the SmartAssist Ontology (SAO), which formally defines
ADL tasks and the proposed set of temporal relations (Section 2.1). Fig. 1 shows an ER
diagram with the classes and relations in this ontology.</p>
      <p>Note that the ontology also connects each Task to a particular Context with regards
to e.g., time, location and utilized objects. To support the formal semantics of temporal
relations, each task also has an associated State (inactive, active, started, completed, or
error). Fig. 3 illustrates these states and the potential transitions between them.</p>
      <p>A task is active when it is next in line for execution, according to the workflow of
the ADL (multiple tasks may be active at the same time). Inversely, inactive means that
the task should not be executed at this time. The completed state indicates that the task
was executed by the user. In case an error is detected with regards to the task’s
execution, the state will transition to the error state.</p>
      <p>Rule (a.2) ensures that the right operand task of a sequential relation is only activated
when the relation’s left operand task is either Completed or Optional. It does this by
assigning the nextInSequence temporary state to the right operand task, which is utilized
by rules (a.3) – (a.5) to then activate the right operand task by default (a.3), or only
when its given condition is met (a.4) or timeout has elapsed (a.5). Rule (a.6) and (a.7)
state that any operand task of an order independent relation, or a default alternative
relation (i.e., no associated condition), becomes active when one of the operand tasks
was activated (e.g., due to rule (a.1) or (a.3)-(a.5)). When the relation’s condition is not
met, rule (a.8) activates the right operand of a conditional-alternative relation, and rule
(b.1) deactivates the left operand task. Else, the left operand task will simply remain
active (since it will have been left-activated). Rule (c.1) ensures that a task in an
alternative relation is completed whenever the other operand task is completed, meaning the
user may only execute one alternative task. Rule (c.2) marks a compound task as
completed once it no longer has any incomplete subtasks. Note that an atomic task will be
marked as completed depending on the detected context (Section 3). Once the ADL is
completed, completed constituent tasks, as well as the high-level ADL task, will
transition back to inactive (d.1). In case a task was completed while being in the inactive
state (transition f), rule (e.1) assigns the error state to a task, since it was not executed
in line with the ADL workflow. Note that detected context may also indicate an error
(e.g., using the wrong utensil). Finally, although a task can thus be in multiple states
(e.g., (d.1), (e.1)), the inactive state is retracted once a task is activated.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Knowledge-Driven Activity Recognition Using SAO</title>
      <p>
        By applying semantic reasoning based on the proposed task state transition rules
(Section 2.2), based on ADL workflows and detected user actions (i.e., low-level tasks), our
approach is able to recognize the current states of ADL activities (i.e., high-level tasks).
In doing so, we realize high-level, knowledge-driven activity recognition (AR):
recognizing the start and completion of higher-level tasks, based on the execution of their
constituent, lower-level tasks (hierarchical relation); and flagging incorrectly
performed tasks (e.g., out-of-order) as erroneous, based on temporal relations. On top of
state transition rules, the system will also raise an error when, once the ADL is started
(i.e., one of its constituent atomic tasks is completed), an activated atomic task is not
completed within a reasonable time. We note that this approach allows dealing with
multiple, simultaneously started ADL, with the user performing their constituent tasks
in any interleaved way. To detect the actions that drive a knowledge-driven AR, i.e.,
indicating task completion and individual task errors, we rely on sensor data processing
techniques, as elaborated by Ni et al [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Each time an atomic action is detected, the
semantic reasoning process is executed. Activity recognition results are passed to the
top-level component, i.e., knowledge-driven pro-active assistance (Section 4).
      </p>
    </sec>
    <sec id="sec-4">
      <title>Knowledge-Driven, Pro-active Assistance using SAO</title>
      <p>
        Pro-active assistance can be divided into two facets: (1) guidance and (2)
troubleshooting. In the first facet, assistive acts are issued to guide the patient through their daily
ADL routines. When an ADL is overdue (e.g., based on its associated context), the
system prompts the patient with increased urgency until the ADL is carried out, thus
ensuring that their daily routine continues as expected. In line with the increased
urgency of executing the ADL as time passes, we apply an evolving notification lifecycle
[
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]; i.e., where interaction resources (e.g., icons, audio &amp; haptic feedback) increase in
obtrusiveness over time, together with notification frequency, until the activity is
performed. (This step is not the focus of this paper.) Secondly, our knowledge-driven
approach allows, once an ADL is started, to keep the patient appraised of their current
progress in the workflow. E.g., in case a patient is carrying out a cooking activity,
assistive acts provide information about the activity’s progression (current subtask) and
its current state (instructions, location of utensils and ingredients, etc.) on the patient’s
smartphone or nearby devices (e.g., TV or tablet) [
        <xref ref-type="bibr" rid="ref14 ref15">14, 15</xref>
        ].
      </p>
      <p>The second facet, i.e. troubleshooting, occurs when an activity is performed
incorrectly. In that case, assistive acts are needed to prompt the patient about the error and
explain the appropriate workflow. There are multiple ways in which a patient can
incorrectly carry out an activity. First, an error occurs when the user did not perform an
activated atomic task in time while carrying out an ADL, which will lead to the system
issuing a reminder to the patient about the started activity. Our novel activity
recognition process is able to detect a second type of error as well, occurring when a task was
recognized (i.e., completed) but not yet activated (Section 2.2, rule (e)). In this case,
the system prompt depends on the relevant temporal relation(s); we note that the
recognized task may contradict more than one temporal relation (e.g., the completed task
is located at the end of the workflow but currently active tasks are at the front).
5</p>
    </sec>
    <sec id="sec-5">
      <title>Knowledge-driven Activity Recognition Prototype</title>
      <p>We implemented a prototype utilizing the SAO ontology to evaluate the feasibility of
our activity recognition approach. The SAO prototype ontology1 includes the
TakeMedication workflow from Fig. 1. Our prototype performs the following operations,
utilizing the Hermit reasoner (v. 1.3.8.4) for the semantic reasoning step, i.e., reasoning over
the DL transition rules:
 Ontology loading: utilizing the Hermit API to load the SAO ontology and encoded</p>
      <p>ADL workflow.
 Initialization: performing the semantic reasoning step once after loading, to
“leftactivate” each ADL.
 Detected action: performing the semantic reasoning step after a single low-level
action has been detected. An error will be flagged if the detected action is not in
line with the temporal relations in the ADL workflow.
1 https://niche.cs.dal.ca/ontologies/sao.owl</p>
      <p>We performed a preliminary evaluation of our activity recognition approach,
executing 10 simulated scenarios for the TakeMedication ADL (Fig. 1) with the patient
performing the 6 low-level tasks (actions) in different orders; with 5 scenarios where
the patient “correctly” performed the ADL and 5 scenarios where the ADL is
“incorrectly” performed (i.e., out-of-order tasks). We ran the experiments on a Lenovo
ThinkPad T530 laptop running Windows 7, with an Intel Core i7-3520M CPU (2.90 GHz)
and 8Gb of RAM. We ran each scenario 10 times and retrieved the average performance
results of each operation (Table 1). The prototype was able to properly detect each of
the incorrectly performed actions in the simulated scenarios.</p>
      <p>Operation
Ontology loading</p>
      <p>Initialization
Detected action</p>
      <p>
        Average processing time (ms)
26
148
214
Data-driven activity recognition is defined as applying machine learning techniques to
train an activity model, based on a (labeled) dataset. Such approaches do not need an a
priori designed knowledge artifact (e.g., workflows), and have been shown to achieve
high accuracy. However, they require an initial, patient-specific dataset, and are less
suitable for recognizing high-level, complex activities [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Instead, knowledge-driven
activity recognition relies on an a priori designed knowledge artifact. A subcategory of
knowledge-driven approaches (including ourselves) applies logical reasoning to infer
high-level activities from detected low-level actions. To that end, Chen et al. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] defines
a set of activity classes with constraints on which properties (e.g., hasLocation,
hasContainer) and which values (e.g., HotDrink, Kitchen) they can be associated with. At
runtime, low-level sensor observations (e.g., type of container, location) are attached to
an object instance, and activity recognition is executed by attempting to classify the
instance as an activity class (e.g., MakeDrink). As more properties are attached to the
instance, it becomes possible to classify it as a more specific activity (e.g., MakeTea).
The authors raise the option of reminding patients when an activity cannot be
recognized in time, but do not elaborate on such guidance. A clear drawback of this approach
is its inability to cope with tasks being performed incorrectly or in the wrong temporal
sequence, since this would lead to an incorrect classification. Also, no temporal
relations, aside from order independent, are considered.
      </p>
      <p>
        Helaoui et al. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] aim to solve the uncertainty issue by representing activity models
using log-linear DL, which integrate Description Logics with probabilistic log-linear
models. Similar to Chen et al., the work proceeds by applying semantic reasoning to
progressively infer high-level activities; in case of incompatibilities due to
(inaccurate/incomplete) sensor observations, the most probable activity is inferred based on
confidence values of the different activity definitions. Their approach only considers a
sequential temporal relation, which is represented via an ordinal number associated
with a subtask; this means that other temporal relations cannot be plugged in without
significantly restructuring the ontology. Okeyo et al. [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] incorporates composite,
interleaving and concurrent task relations based on Allen’s temporal logic, and AR is
realized using SWRL rules, However, the approach does not support conditional,
alternative or optional relations, and does not focus on dealing with incorrect actions.
      </p>
      <p>
        We note that our approach is inspired by our work in runtime CPG execution [
        <xref ref-type="bibr" rid="ref17 ref18">17,
18</xref>
        ], where current task states in the CPG workflow depends on patient and physician
actions together with utilized workflow constructs (e.g., decision, pre-conditions).
7
      </p>
    </sec>
    <sec id="sec-6">
      <title>Conclusions and Future Work</title>
      <p>In this paper, we proposed a novel approach to computerizing complex ADL
workflows. We presented the SmartAssist Ontology (SAO), which formally defines these
temporal relations via a set of rules governing the transition between task states. A
finegrained, knowledge-driven activity recognition process utilizes these state transition
rules to perform high-level activity recognition. Based on recognized activities, a
proactive assistance process then realizes guidance features such as keeping the patient
appraised of their progress and next steps; and correcting the patient’s actions in case
they are incorrect or performed in the wrong temporal sequence. Compared to other
knowledge-driven approaches, our system allows defining rich, hierarchical ADL
workflows utilizing a diverse set of temporal relations, as well as coping with
incorrectly performed activities – an important feature when dealing with cognitive decline,
as is common in AAL.</p>
      <p>
        Future work involves studying how to deal with uncertainty resulting from faulty
sensor observations, e.g., by utilizing Probabilistic Description Logics [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. Allowing
for the personalization of ADL workflows, albeit manually or (semi-)automatically
based on periodic patterns (e.g., [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]), is an avenue of future work as well. An important
goal is to combine our knowledge-driven activity recognition approach with behavioral
self-management, which computerizes behavioral strategies to engage patients to
perform health activities; including exercise routines, avoiding unhealthy activities
(smoking, alcohol abuse, unhealthy diet), and complying with medication regimen. In case of
non-adherence, as detected using activity recognition, ambient self-management
systems can remind patients of their prescribed regimen or suggested activities, while also
educating them on importance of compliance.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <given-names>IEEE J.</given-names>
            <surname>Biomed</surname>
          </string-name>
          . Heal. Informatics.
          <volume>17</volume>
          ,
          <fpage>579</fpage>
          -
          <lpage>590</lpage>
          (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          JAMA.
          <volume>185</volume>
          ,
          <fpage>914</fpage>
          -
          <lpage>919</lpage>
          (
          <year>1963</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Lawton</surname>
            ,
            <given-names>M.P.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brody</surname>
            ,
            <given-names>E.M.M.:</given-names>
          </string-name>
          <article-title>Assessment of Older People: Self-Maintaining and Instrumental Activities of Daily Living</article-title>
          .
          <source>Gerontologist</source>
          .
          <volume>9</volume>
          ,
          <fpage>179</fpage>
          -
          <lpage>186</lpage>
          (
          <year>1969</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Razzaque</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Milojevic-Jevric</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Palade</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Clarke</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Middleware for Internet of Things: A Survey</article-title>
          .
          <source>IEEE Internet Things J</source>
          .
          <volume>3</volume>
          ,
          <fpage>70</fpage>
          -
          <lpage>95</lpage>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Perich</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Finin</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Joshi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>SOUPA: standard ontology for ubiquitous and pervasive applications</article-title>
          .
          <source>The First Annual International Conference on Mobile and Ubiquitous Systems: Networking and Services</source>
          ,
          <year>2004</year>
          . pp.
          <fpage>258</fpage>
          -
          <lpage>267</lpage>
          (
          <year>2004</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Hong</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nugent</surname>
            ,
            <given-names>C.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Finlay</surname>
            ,
            <given-names>D.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mulvenna</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>HomeADL for adaptive ADL monitoring within smart homes</article-title>
          .
          <source>Annu. Int. Conf. IEEE Eng. Med. Biol. Soc</source>
          .
          <year>2008</year>
          ,
          <fpage>3324</fpage>
          -
          <lpage>3327</lpage>
          (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nugent</surname>
            ,
            <given-names>C.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
          </string-name>
          , H.:
          <article-title>A Knowledge-Driven Approach to Activity Recognition in Smart Homes</article-title>
          .
          <source>IEEE Trans. Knowl. Data Eng</source>
          .
          <volume>24</volume>
          ,
          <fpage>961</fpage>
          -
          <lpage>974</lpage>
          (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Helaoui</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Riboni</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stuckenschmidt</surname>
          </string-name>
          , H.:
          <article-title>A Probabilistic Ontological Framework for the Recognition of Multilevel Human Activities</article-title>
          .
          <source>Proceedings of the 2013 ACM International Joint Conference on Pervasive and Ubiquitous Computing</source>
          . pp.
          <fpage>345</fpage>
          -
          <lpage>354</lpage>
          . ACM, New York, NY, USA (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Jafarpour</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Ontology Merging Using Semantically-Defined Merge Criteria and OWL Reasoning Services: Towards Execution-Time Merging of Multiple Clinical Workflows to Handle Comorbidities, (</article-title>
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Paterno</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Model-Based Design and Evaluation of Interactive Applications</article-title>
          . SpringerVerlag, London, UK, UK (
          <year>1999</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Calvanese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McGuinness</surname>
            ,
            <given-names>D.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nardi</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patel-Schneider</surname>
            ,
            <given-names>P.F.</given-names>
          </string-name>
          :
          <article-title>The description logic handbook: theory, implementation, and applications</article-title>
          . (
          <year>2003</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Ni</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garcia</surname>
            <given-names>Hernando</given-names>
          </string-name>
          , A.B.,
          <string-name>
            <surname>de la Cruz</surname>
            ,
            <given-names>I.P.:</given-names>
          </string-name>
          <article-title>The Elderly's Independent Living in Smart Homes: A Characterization of Activities and Sensing Infrastructure Survey to Facilitate Services Development</article-title>
          .
          <source>Sensors (Basel)</source>
          .
          <volume>15</volume>
          ,
          <fpage>11312</fpage>
          -
          <lpage>11362</lpage>
          (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Van Woensel</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roy</surname>
            ,
            <given-names>P.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abidi</surname>
            ,
            <given-names>S.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abidi</surname>
            ,
            <given-names>S.S.R.:</given-names>
          </string-name>
          <article-title>A Mobile and Intelligent Patient Diary for Chronic Disease Self-Management</article-title>
          .
          <source>Stud. Heal. Tech. Inf</source>
          .
          <volume>216</volume>
          ,
          <fpage>118</fpage>
          -
          <lpage>122</lpage>
          (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Groussard</surname>
          </string-name>
          , P.-Y.,
          <string-name>
            <surname>Bier</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giroux</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pigot</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Macoir</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Milhau</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Descheneaux</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roy</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Arab</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chikhaoui</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Medini</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kammoun</surname>
            ,
            <given-names>M.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parakh</surname>
          </string-name>
          , Y.:
          <article-title>SemAssist: Assistance and assessment tools for semantic memory rehabilitation</article-title>
          .
          <source>Gerontechnology</source>
          .
          <volume>9</volume>
          ,
          <fpage>106</fpage>
          -
          <lpage>107</lpage>
          (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Bier</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Macoir</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Joubert</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bottari</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chayer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pigot</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giroux</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Team</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          : Cooking “
          <article-title>Shrimp à la Créole”: A pilot study of an ecological rehabilitation in semantic dementia</article-title>
          .
          <source>Neuropsychol. Rehabil</source>
          .
          <volume>21</volume>
          ,
          <fpage>455</fpage>
          -
          <lpage>483</lpage>
          (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Okeyo</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
          </string-name>
          , H.:
          <article-title>Combining ontological and temporal formalisms for composite activity modelling and recognition in smart homes</article-title>
          .
          <source>Futur. Gener. Comput. Syst</source>
          .
          <volume>39</volume>
          ,
          <fpage>29</fpage>
          -
          <lpage>43</lpage>
          (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Jafarpour</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abidi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abidi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Exploiting Semantic Web Technologies to Develop OWL-Based Clinical Practice Guideline Execution Engines</article-title>
          .
          <source>IEEE J. Biomed. Heal. Informatics. PP</source>
          ,
          <volume>1</volume>
          -
          <fpage>1</fpage>
          (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Jafarpour</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abidi</surname>
            ,
            <given-names>S.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abidi</surname>
            ,
            <given-names>S.S.R.</given-names>
          </string-name>
          :
          <source>Exploiting OWL Reasoning Services to Execute Ontologically-Modeled Clinical Practice Guidelines. 13th Conference on Artificial Intelligence in Medicine, AIME 2011, Bled, Slovenia, July 2-6</source>
          ,
          <year>2011</year>
          . pp.
          <fpage>307</fpage>
          -
          <lpage>311</lpage>
          (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Lukasiewicz</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Expressive probabilistic description logics</article-title>
          .
          <source>Artif. Int</source>
          .
          <volume>172</volume>
          ,
          <fpage>852</fpage>
          -
          <lpage>883</lpage>
          (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Valiente-Rocha</surname>
            ,
            <given-names>P.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lozano-Tello</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Ontology and SWRL-Based Learning Model for Home Automation Controlling</article-title>
          .
          <source>Ambient Intelligence and Future Trends-International Symposium on Ambient Intelligence</source>
          . pp.
          <fpage>79</fpage>
          -
          <lpage>86</lpage>
          . Springer Berlin Heidelberg (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>