<!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>Joint Conference (March</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Towards a Semantic Indoor Trajectory Model</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alexandros Kontarinis</string-name>
          <email>alexandros.kontarinis@ensea.fr</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Karine Zeitouni</string-name>
          <email>karine.zeitouni@uvsq.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Claudia Marinica</string-name>
          <email>claudia.marinica@u-cergy.fr</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dan Vodislav</string-name>
          <email>dan.vodislav@u-cergy.fr</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dimitris Kotzinos</string-name>
          <email>Dimitrios.Kotzinos@u-cergy.fr</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>DAVID Lab, University of Versailles</institution>
          ,
          <addr-line>Saint-Quentin</addr-line>
          ,
          <institution>University of</institution>
          ,
          <addr-line>Paris-Saclay, Versailles</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>ETIS UMR 8051, University of</institution>
          ,
          <addr-line>Paris-Seine</addr-line>
          ,
          <institution>University of</institution>
          ,
          <addr-line>Cergy-Pontoise, ENSEA</addr-line>
          ,
          <institution>CNRS /, DAVID Lab, University of Versailles</institution>
          ,
          <addr-line>Saint-Quentin</addr-line>
          ,
          <institution>University of</institution>
          ,
          <addr-line>Paris-Saclay</addr-line>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>ETIS UMR 8051, University of</institution>
          ,
          <addr-line>Paris-Seine</addr-line>
          ,
          <institution>University of</institution>
          ,
          <addr-line>Cergy-Pontoise, ENSEA, CNRS, Cergy-Pontoise</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2019</year>
      </pub-date>
      <volume>26</volume>
      <issue>2019</issue>
      <abstract>
        <p>In this paper we present a Semantic Indoor Trajectory Model aimed at supporting the design and implementation of contextaware mobility data mining and statistical analytics methods. Motivated by a compelling museum case study, and by what we perceive as a lack in indoor trajectory research, we are interested in combining aspects of state-of-the art semantic outdoor trajectory models, with a semantically-enabled hierarchical symbolic representation of the indoor space, which abides by OGC's IndoorGML standard. We drive the discussion on those modeling issues and details that have been overlooked so far or where our approach deviates from typical practices. We illustrate the modeling part with instantiations from the Louvre Museum in an eofrt to provide a pragmatic view of what a Semantic Indoor Trajectory Model ought to represent and ideally also how.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>
        It has long been of paramount importance for museums to “know”
their visitors, meaning to study and understand their motivations,
expectations, engagement, and satisfaction. In this regard,
multimedia guides ofering Location-Based Services (e.g. way-finding,
contextualized content delivery) are becoming an invaluable tool
for museums, since they provide them with access to an
unprecedented wealth of visitor movement data. Similar opportunities
have appeared in other domains of indoor human mobility such
as retail stores, arenas, hospitals, airports, universities [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>
        So far, trajectory-based human mobility data analytics research
has solely focused on outdoor trajectories, driven by the fact that
Geographic Information Science (GIS) has traditionally only
supported outdoor spatial information. This type of research difers
considerably in indoor environments, mainly due to interior
architectural components constraining (or otherwise afecting) the
way people can move. For example, an indoor trajectory model
has to consider multiple ways of entering a room, floor changes,
specific locations of entrance/exit to/from the building, sensor
coverage gaps and/or sensor detection area overlaps, movement
data of varying spatial granularity, and other peculiarities. In
addition, indoor trajectory analytics may gain from avoiding
cumbersome calculations over geometric representations of space
and objects within it, that are typical of outdoor environments.
Instead, operations such as intersection, containment, and
proximity can be simplified in order to prioritize the non-geometric
aspects of movement [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], instead of metric aspects often focused
on Euclidean distances from potential targets. In fact, reasoning
about space without precise quantitative information has been
at the core of Qualitative Spatial Relations research [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>
        Moreover, in order to reason about movement in
informationally rich domains, a trajectory model must also account for
multiple types of contextual and semantic information. As identified
by [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] and further explored in [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ], there are three
fundamental sets pertinent to movement, representing the “where” (set of
locations), “when” (set of instants or intervals), and “what” (set of
objects) of spatiotemporal data. This is true across applications.
Distinguishing between semantics of time, semantics of places,
and semantics of moving objects, in addition to the semantics of
movement itself could empower a synergistic interplay between
diferent types of semantics. Such semantic information can be
derived either from the moving object’s environment or from
external data sources. It can then be used to add a meaningful
dimension to “raw” trajectories. Unfortunately, semantic trajectory
models have - to a large extent - targeted outdoor settings.
      </p>
      <p>This has resulted in an emphasis on the enrichment of GPS
data, the identification of stops and moves, the identification of
transportation means, and other conceptual modeling issues that
are either not interesting or not transferable in indoor settings.
On the other hand, the adoption of some modeling approaches,
such as the segmentation of trajectories into episodes and the
use of semantic annotations, seems to be promising.</p>
      <p>In this paper, we present a new model for spatiotemporal
indoor trajectories enriched with semantic annotations. The
proposed model makes use of an indoor space modeling framework,
instead of assuming 2D coordinate data as is the norm. To this
end, on the one hand, we identify certain limitations of
stateof-the-art conceptual semantic (outdoor) trajectory models and
propose ways to overcome them, and on the other hand we
discuss diferent indoor space modeling approaches and the choices
that we made. Equally important, the new model is developed in
order to support mining and analysis tasks.</p>
      <p>The rest of this paper is divided as follows: Section 2 presents
an overview of the related work and its limitations with regards
to indoors. Section 3 introduces our trajectory model. Section 4
introduces the Louvre case study and the corresponding model
instantiation. Finally, Section 5 concludes with the key issues
addressed in our model and a brief description of the types of
analytical tasks that it supports.
2</p>
    </sec>
    <sec id="sec-2">
      <title>RELATED WORK AND BACKGROUND</title>
      <p>In this section, we describe the state-of-the-art in modeling
indoor spaces and (outdoor) semantic trajectories.
2.1</p>
    </sec>
    <sec id="sec-3">
      <title>Indoor Space Models</title>
      <p>
        In order to represent movement phenomena in terms of
trajectories, first a formal spatial model is needed to provide an
abstraction of their physical environment. Every trajectory model
(TM) proposed in the literature, either explicitly or more usually
implicitly, uses a certain model of location and therefore space. In
this regard, a fundamental distinction exists between quantitative
and qualitative spatial representation approaches. The former are
preferable when precise spatial information is important, while
the latter when it is unnecessary or unavailable [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>
        A qualitative spatial representation formalism, coupled with
qualitative relations between spatial objects and qualitative
reasoning about spatial knowledge, constitutes what is known as
Qualitative Spatial Reasoning (QSR) [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. Two of the most
widespread qualitative spatial calculi are RCC (Region Connection
Calculus) [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] and n-intersection [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. In specific, RCC-8 and
4-intersection (as well as other variants) result in the definition
of eight binary topological relations: “disjoint”, “touch” (“meet”),
“overlap”, “contains” “insideOf”, “covers”, “coveredBy”, “equal”
[
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. From a more applied perspective, most indoor spatial data
models can be classified into geometric ones and symbolic ones
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The former focus on representing the geometry of indoor
features using primitives such as points, lines, areas, and volumes.
      </p>
      <p>
        The latter focus on representing the ontological aspects of spatial
units and the topological relationships between them,
maintaining a more abstract view of indoor space [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Hybrid models
represent both symbolic concepts and geometric properties.
      </p>
      <p>
        Furthermore, a line of research works on indoor space
modeling (e.g. [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]) has culminated into the development of IndoorGML
[
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], an OGC standard aimed at representing and allowing the
exchange of geoinformation for indoor navigational systems.
      </p>
      <p>IndoorGML’s core module considers an indoor space as a set
of non-overlapping cells that represent its smallest
organizational/structural units: S = {c1, c2, ..., cn }, ci ∩ cj = ∅.
Technically, IndoorGML describes a hybrid indoor space model and not
a TM, but it can be used in support of one. More specifically, the
cell space and the topological relationships between its objects
are represented by one or more Node-Relation Graphs (NRGs). In
particular, the Poincaré duality provides the means of mapping
the physical indoor space (embedded in a 2D/3D Euclidean primal
space) into an adjacency NRG (in the corresponding dual space).</p>
      <p>Therefore, a cell (e.g. room) becomes a node and a cell
boundary (e.g. a thin wall) becomes an edge. The respective formal
terminology is summarized in Table 1. If cell boundary semantics
are also taken into account (e.g. doors vs. walls, ramps) then a
connectivity and/or an accessibility NRG may be derived as well.</p>
      <p>Connectivity suggests that there exists an opening in the
common boundary of two cells. Accessibility additionally suggests
that the opening is traversable by the moving object (MO).</p>
      <p>
        Moreover, IndoorGML’s Multi-Layered Space Model (MLSM)
is the description of multiple interpretations of the same physical
indoor space, through the instantiation of multiple cell
decompositions and corresponding NRGs. Each NRG is treated as a
separate graph layer. Nodes belonging to diferent layers are
connected via inter-layer “joint” edges. While intra-layer edges
represent either adjacency, connectivity, or accessibility relations
between non-overlapping cells, joint edges represent potential
locations where a physical object might actually reside. Therefore,
given that a physical object may be in only one cell of each layer
at any given point in time (called the “active” state), joint edges
express all the valid active state combinations (called “overall”
states) and are derived by pairwise cell intersection. Equivalently,
a joint edge represents any of the eight binary topological
relationships derived by the n-intersection model [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], except for
“disjoint” and “meet”. In Figure 1 for example, if a visitor is inside
the hall represented as node 5 in layer i + 1, then the joint edges
suggest that he can only be in either 5a, 5b, or 5c in layer i.
      </p>
      <p>The MLSM can be used to represent spatial hierarchies but it
is unclear how its flexible cell subdivision mechanism is ought to
be used: each node may be split independently of the rest which
favors ad-hoc hierarchical modeling approaches. For instance,
in the Louvre example of Figure 1, we may want to split nodes
4 and 5 into smaller cells to take advantage of more precise
localization data available there. It is however unclear, whether
or not we should also split 1,2,3 correspondingly, or whether
or not we should split 4 and 5 in the same layer (as depicted).</p>
      <p>
        These indoor space modeling issues have been identified in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]
and [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], but the former only provides some general partitioning
criteria (e.g. splitting cells that have multiple properties or that
are too big), while the latter categorizes such criteria
(geometrydriven, topology-driven, semantics-driven, navigation-driven)
but is more interested in furnished 3D indoor spaces, rather than
2D multi-floor spaces. However, such space modeling issues will
eventually afect the spatial granularity of the symbolic TM.
      </p>
      <p>N-intersection Primal Space (2D) Dual Space (NRG) Dual Space (Navigation)
(spatial) region1 cell/“cellspace” node state
(region) boundary (cell/“cellspace”) boundary (intra-layer) edge transition
“overlap” / “coveredBy” / “inside” binary topological relationship (inter-layer) joint edge valid active state combination /
/ “covers” / “contains” / “equal” (between cells/“cellspaces”) valid overall state
Table 1: Closely related terms, often used interchangeably under the context of indoor space modeling and IndoorGML.
2.2</p>
    </sec>
    <sec id="sec-4">
      <title>Semantic Trajectory Models</title>
      <p>
        In the last decade, accounting for the semantics of movement
has received a lot of attention in the trajectory data modeling
and analytics literature. Pivotal to this has been the proposal
to view a trajectory as “the user-defined record of
spatiotemporal evolvement of the position of a MO, during a given time
interval of its lifespan, and in order to achieve a certain goal”:
[tbeдin , tend ] → space [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]. In the same work, a purposefully
generic way of semantically segmenting a trajectory into stops
and moves was also established, leaving its implementation to
be specified at the application level. For example, [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] adopted
the conceptual TM of [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] and defined stops based on temporal
stay value thresholds. Similarly, [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] adopted the conceptual TM
of [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] and associated stops with important visited places, before
extending it with fundamental data mining concepts in order to
support frequent/sequential patterns and association rules.
      </p>
      <p>
        More recently, in [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ], the authors propose a general
conceptual modeling framework aimed at connecting the analysis
of movement data with its spatiotemporal context, which is
deifned as the physical space and time where movement takes place
together with the objects and events that co-exist in it. Their
framework exhaustively categorizes the types of information
that can be represented by movement data. First, it breaks
movement down to its most essential elements: the set of locations S
(space), the set of time units T (time instants or intervals), and the
set of objects O (physical and abstract entities). Their elements
may have properties represented as spatial, temporal, or thematic
attribute values, which in turn may involve other elements of
S, T , O. The framework does not address semantic modeling,
apart from proposing dynamic thematic attributes, said to
represent any attribute available in the movement data or “any other
existing or conceivable thing”, which can be thought of as the
equivalent of semantic annotations used in other semantic TMs.
      </p>
      <p>
        SeMiTri [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] is an application-independent framework for
the semantic enrichment of raw GPS trajectories in the form
of annotations based on spatial and temporal properties of raw
data streams. The enrichment happens, either at a low level via
the notion of a “semantic place” spi ∈ P = Pr eдion ∪ Pline ∪
Ppoint , which represents a meaningful geographic object (with a
Region Of Interest (ROI), a Line Of Interest (LOI), or a Point Of
Interest (POI) as its extent), or at a high level via the notion of an
“episode”, the abstraction of a subsequence of the spatiotemporal
trajectory’s points that are highly correlated with respect to some
identifiable spatiotemporal feature (e.g. velocity, time interval).
      </p>
      <p>
        The conceptual semantic TM proposed by [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] is similarly
structured as a sequence of potentially annotated timestamped
coordinate positions or episodes. An annotation is defined as any
additional data (captured or inferred) that enrich the knowledge
about a trajectory or any part thereof. It can be an attribute value,
a link to an object, or a complex value composed of both. Also, an
“episode” is defined verbatim from [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] as “a maximal subsequence
of a semantic trajectory, such that all its spatiotemporal positions
comply with a given predicate, bearing on the spatiotemporal
characteristics of the positions”. Lastly, temporal gaps in the
movement track greater than the sampling rate of raw data, are
said to be either accidental (“holes”) or intentional (“semantic
gaps”), in which case their list makes part of the main TM.
      </p>
      <p>
        Finally, CONSTAnT [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] is a conceptual semantic TM that
resembles the TM of [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ], but supports more strictly defined types
of trajectory semantics. A trajectory T is defined as an ordered
list of timestamped (x, y) coordinate points. Enriched with
contextual information, a semantic trajectory is defined as the tuple
(tid, oid, S, д, d), where oid is the MO identifier, S is a list of
semantic subtrajectories, д is the general goal of the trajectory (i.e.
the reason/objective of the movement), and d is the device that
generated the trajectory. д is required and S must contain at least
one semantic subtrajectory, which means that a semantic
trajectory must have exactly one goal and at least one meaningful part.
Moreover, a semantic subtrajectory s ⊂ T is defined as a list of
consecutive semantic points, that corresponds to at least a goal,
or a means of transportation, or a behavior, if not to multiple
ones. Lastly, a semantic point p ⊂ s is defined as a coordinate
point, annotated with a set of environments related to where it
was collected and/or with a set of places where it is located.
      </p>
      <p>
        More generally, in the earlier semantic TM literature,
semantics were largely exhausted in the names and types of the
geographic places of interest related to the MO’s physical stops.
Eforts have since been undertaken to integrate movement
ontologies, linked open data, information extracted from social
network platforms, or complementary case-specific datasets, with
spatiotemporal trajectory data. But they have largely concerned
outdoor contexts, as made evident by the terminology (e.g.
“traveling objects” [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]) and definitions introduced. On the contrary,
a Semantic Indoor Trajectory Model (SITM) needs to at least
consider the building’s topology and space semantics. The interior
of buildings is typically divided into clearly delimited spatial
entities such as rooms, halls, floors. Thus, its physical segmentation
already holds a considerable amount of semantic information.
3
      </p>
    </sec>
    <sec id="sec-5">
      <title>SEMANTIC INDOOR TRAJECTORY</title>
    </sec>
    <sec id="sec-6">
      <title>MODEL</title>
      <p>In this section, we define a semantic indoor trajectory model
(SITM) aimed at supporting:
• all types of indoor settings;
• both human and inanimate moving objects (from hereon
both referred to as MOs);
• mining and analysis applications using both statistical and
reasoning approaches in order to provide insight both at
the individual and collective level.
3.1</p>
    </sec>
    <sec id="sec-7">
      <title>Model Components</title>
      <p>The proposed SITM mainly consists of a semantically enriched
sequence of an individual MO’s spatiotemporal presence, but also
makes use of a semantically enriched representation of indoor
space.</p>
      <p>The semantically enriched representation of indoor space that
we propose is represented as a layered multigraph. Its nodes
symbolically represent indoor spatial regions, and its edges
represent topological relationship information between those regions.
Static semantic information about the regions is represented
through node classes and attributes as well as node-edge
grouping into layers. The proposed representation is compatible with
OGC’s IndoorGML standard and can be viewed as an extension
of it. It is described in Subsection 3.2.</p>
      <p>The semantically enriched representation of an individual
MO’s trajectory that we propose is a couple consisting of a trace
of consecutive presence intervals inside the indoor regions
represented by the graph’s nodes, and a set of semantic annotations
describing the trajectory in its entirety. It is semantically enriched
and uses the above indoor space representation. It is described
in Subsection 3.3.
3.2</p>
    </sec>
    <sec id="sec-8">
      <title>Indoor Space Modeling</title>
      <p>Based on the modeling framework provided by the IndoorGML
standard and in particular its Multi-Layered Space Model (MLSM),
we represent a 2D multiple floor (i.e 2.5D) indoor space as a
layered multigraph G = (V , E) where
and</p>
      <p>i=0</p>
      <p>G comprises m + 1 diferent layers of nodes and edges, each
constituting an accessibility Node-Relation Graph (NRG):</p>
      <p>Gi = (Vi , Eiacc )(0 ≤ i ≤ m)
that corresponds to a diferent decomposition of the indoor space.
On the one hand, node v ∈ Vi represents a cell belonging to the
ith layer and an edge e ∈ Eiacc ⊆ Vi ×Vi represents the accessibility
between two cells of the i-th layer. On the other hand, a joint edge
e ′ ∈ Etop ⊆ Vi × Vj represents a binary topological relationship
between two cells of diferent layers ( i , j). Figure 2 illustrates an
example of such an indoor space graph representation consisting
of five hierarchical layers (detailed in Section 4), but in general
G need not be strictly hierarchical.</p>
      <p>
        In the proposed indoor space model, we adopt IndoorGML’s
implicit assumption that each node belongs to only one layer:
m
Ñ Vi = ∅. If a node is relevant to multiple layers then it is
esi=0
sentially replicated in each one and all the copies are connected
to each other via “equal” joint edges. Moreover, assuming that
cells represent the physical reality of planar space (instead of a
conceptual space) and that same-layer cells do not overlap at all,
an intra-layer edge e ∈ Eiacc actually presupposes the “meet”
relation between its two cells, because they need to share a common
surface for the MO to be able to physically transition between
them. At the same time, as explained in Section 2, a joint edge
e ′ ∈ Etop signifies that either one of the “overlap”, “contains”,
“insideOf”, “covers”, “coveredBy”, or “equal” topological relations
holds between the two cells that it connects. Thus, intra-layer
edges and inter-layer edges are always of a diferent type, and
therefore G can be considered as an edge-coloured multigraph
which can be mapped to a multilayer network [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
      </p>
      <p>An important modeling decision is whether G is directed or
not. Although IndoorGML does not explicitly assume either case,
m
V = Ø</p>
      <p>Vi
i=0
m
E = Ø Eiacc ∪ Etop
it considers undirected edges in all of its examples. As far as
intra-layer edges go, we can think of “adjacency” and
“connectivity” as being symmetric relations. However, “accessibility” is
not symmetric since often indoor movement is only
unidirectionally possible due to technical, safety or other limitations. In
Figure 1 for example, room 4 (“Salle des Etats”) houses the “Mona
Lisa” and accommodates a vast number of visitors on a daily
basis. To facilitate their flow, entering it from room 2 is often
prohibited by the museum personnel while exiting it that way is
allowed. Therefore, we assume directed accessibility NRGs. As
far as joint edges go, while “overlap” and “equal” can be thought
of as symmetric binary relations, “contains” and “covers” can not.
Therefore, we also assume directed joint edges (Figure 2). If we
wanted to simply model intersection non-emptiness, instead of
the specific nature of the relation, then undirected joint edges
would sufice.</p>
      <p>
        In our model, we define a layer hierarchy as k ≥ 2 ordered
layers Gi (0 ≤ i ≤ k) of G that are only consecutively connected
by joint edges. Similar to [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], we exclude “overlap” relations
from layer hierarchies, but contrary to it, we also exclude “equal”
relations to prohibit node repetition and instead favor a proper
hierarchy. Instead of [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]’s “inside” and “coveredBy”, we assume
“contains”, “covers”, and a corresponding top to bottom joint edge
direction. Furthermore, we account for the fact that virtually
any indoor environment is characterized by a basic three-layer
hierarchy consisting of: a “Building” layer, a “Floor” layer, and a
“Room” layer. The latter is loosely named as it may actually
contain any type of room-level navigable spatial cell, such as rooms,
chambers, halls, lobbies, cellars, terraces, corridors, hallways, big
staircases. Therefore, G includes k layers representing static
hierarchical levels of spatiosemantic granularity (3 ≤ k ≤ m). Other
layers are optional and may also integrate with this core layer
hierarchy.
      </p>
      <p>It is thus evident that there can be layer hierarchies that
comprise either topographic layers, or semantic layers, or both. Our
core hierarchy is indeed a mixed one. The “Building” and “Floor”
layers are spatially defined, since the architectural structure alone
is mostly enough to determine which space constitutes a building
and which space constitutes a floor. The “Room” layer is
predicated both spatially and semantically: it should not contain cells
of vastly diferent sizes, but it may contain cells whose
boundaries are not necessarily physical (e.g. functionally independent
subspaces of a big hall or of a great room).</p>
      <p>Additionally, two optional layers are proposed for typical cases:
a “Building Complex” root layer and a “Region of Interest (RoI)”
leaf layer (Figure 2). We define the “Building Complex” layer
to represent the indoor space of a site comprised of multiple
buildings, such as a hospital spanning multiple attached wings
or a university campus spanning multiple independent edifices.
We define the “RoI” layer to represent navigable sub-room level
spatial cells of application-specific interest, such as “you are here”
map installations in a shopping mall or individual exhibit displays
in a museum (Figure 4). The “Building Complex” and “RoI” layers
are only relevant per case. When present, they can be properly
integrated into the aforedescribed core layer hierarchy: “Building
Complex” → “Building” → “Floor” → “Room” → “RoI”. Then, a
“Floor” object describes a single building’s floor level (e.g. FloorA1
, FloorB1 in Figure 2). Ad-hoc refinements of the hierarchy are
still possible in extremely particular cases (e.g. architectures with
indistinguishable floor levels) as long as joint edges represent
“contain” or “cover” relations and do not skip layers.</p>
      <p>A static predefined layer hierarchy (e.g. Figure 2), as opposed
to local ad-hoc node subdivisioning (e.g. Figure 1), allows a
structured reasoning about the trajectories at multiple levels of
granularity. By only allowing “proper part” types of relationships,
we allow inference of a MO’s location at all levels of granularity
above the detection data level. This in turn allows developing
reasoning mechanisms to cope with missing or uncertain location
information. It also enables the identification of certain types of
movement patterns at the “room” level for instance, and at the
same time of other types of patterns at the “floor” level, from
the same trajectory dataset. Finally, hierarchies simplify the
conceptual indoor space data model thanks to the transitivity of
parthood (isomorphic to set inclusion) in classical mereology: a
layer hierarchy only needs to connect to other layers or layer
hierarchies at the lowest possible level, since a relation (e.g. “overlap”)
between two nodes will also hold between their predecessors.
3.3</p>
    </sec>
    <sec id="sec-9">
      <title>Semantic Indoor Trajectory Modeling</title>
      <p>
        Automatically collected raw movement data typically consist
of spatiotemporal records, out of which individual trajectories
can be extracted. Depending on the application and on the type
of MO, only the evolution of its representative location may be
relevant (e.g. museum visit analysis) or perhaps also its shape
and parts’ movements (e.g. sports performance analysis). In the
former case, a trajectory is typically represented as a sequence
of timestamped spatial points, as explained in Subsection 3.2.
Due to a building’s clearly separated spaces, we consider regions
(instead of points) as our primary primitive spatial entities, in the
spirit of Qualitative Spatial Representation [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] and IndoorGML’s
cellular space [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], both described in Section 2.
      </p>
      <p>Definition 3.1 (semantic trajectory). A semantic trajectory is
defined as the couple of its spatiotemporal trace and the set At r aj
of semantic annotations describing it in its entirety, as given by
the following equation:
where I Dmo is the identifier of the MO concerned, tst ar t and
tend are the trajectory’s starting and ending timestamps.
Moreover, traceI Dmo,tstar t ,tend represents the spatiotemporal aspect
of the trajectory defined as a sequence of timestamped
semantically annotated presence periods/intervals at states of the indoor
space graph G.</p>
      <p>The second element of the couple in Def. 3.1 is a non-empty
set of semantic annotations characterizing the trajectory in its
entirety. A trajectory semantic annotation at r aj ∈ At r aj is not
confined within specific types of information, but would
typically be chosen to represent an activity, a behavior, or a goal
showcased by the complete trajectory. These terms are often
ambiguously used in trajectory literature. Here, we consider an
“activity” to concern more targeted/conscious actions than a
“behavior”, which concerns less intentional actions or reactions.
Both describe the actuality of movement. A “goal” might instead
concern the potentiality of movement (e.g. a disrupted activity).</p>
      <sec id="sec-9-1">
        <title>A semantic trajectory</title>
        <p>Definition 3.2 (semantic trajectory trace).
trace is defined as following:
traceI Dmo,tstar t ,tend = (ei , vi , tist ar t , tiend , Ai )i ∈[1,n]
m
where ei = (vi−1, vi ) ∈ Ð Eacc is the transition, i.e. boundary
i=0 i
crossed, that led the MO from state vi−1 to state vi at time tist ar t ,
where it stayed until time tiend . Moreover, Ai is a potentially
empty set of semantic annotations describing that specific stay.
Given that each layer’s NRG is a multigraph, it is generally useful
to know the specific transition ei (e.g. which door, staircase, or
elevator was used), albeit optional2.</p>
        <p>For example, the spatiotemporal trace of a museum visitor’s
3-hour visit (on a given day) might resemble the following:
traceI Dvis,11:30:00,14:28:00 = {
(_,room001,11:30:00,11:32:35,∅),
(door 012,hall 003,11:32:31,11:40:00,∅), ...
(door 005,room006,14:12:00,14:28:00,∅) }</p>
        <p>We define a semantic subtrajectory as being for all practical
purposes a semantic trajectory (similar to how a mathematical
subsequence is itself a sequence) but necessarily referable to
some other main semantic trajectory:
2For applications where individual transitions bear a dynamic semantic load (e.g.
setting of an alarm with some probability), we can extend the TM with semantic
transition annotations, efectively substituting ei with eisem = (ei, Aitr ans ).</p>
        <sec id="sec-9-1-1">
          <title>Definition 3.3 (semantic subtrajectory).</title>
          <p>jectory
Given a semantic
tra</p>
          <p>TI′Dmo,ts′tar t ,te′ nd = (traceI′Dmo,ts′tar t ,te′ nd , At′r aj )
if trace ′ is a proper subsequence of trace:
tst ar t ≤ ts′t ar t &lt; te′nd &lt; tend or tst ar t &lt; ts′t ar t &lt; te′nd ≤ tend .</p>
          <p>
            A subtrajectory’s set of semantic annotations At′r aj may or
may not be the same as that of its main trajectory At r aj , contrary
to [
            <xref ref-type="bibr" rid="ref8">8</xref>
            ], where a subtrajectory is enriched with diferent types of
semantic information than its main trajectory.
          </p>
          <p>Moreover, in the following, we define an episode of a semantic
trajectory as any particularly meaningful part of it.</p>
        </sec>
        <sec id="sec-9-1-2">
          <title>Definition 3.4 (episode).</title>
          <p>Given a semantic trajectory</p>
          <p>TI Dmo,tstar t ,tend = (traceI Dmo,tstar t ,tend , At r aj )
an episode of it is defined as</p>
          <p>TI′Dmo,ts′tar t ,te′ nd = (traceI′Dmo,ts′tar t ,te′ nd , At′r aj )
if (1) TI′Dmo,ts′tar t ,te′ nd is a semantic subtrajectory of TI Dmo,tstar t ,tend ,
(2) At′r aj , At r aj , and (3) it satisfies a given spatiotemporal
and/or semantic predicate:</p>
          <p>Pep : TI′Dmo,ts′tar t ,te′ nd</p>
          <p>→ {true, f alse }
where Pep is domain-dependent and user-defined.</p>
          <p>Moreover, an episodic segmentation of a semantic trajectory
is simply any subset of its episodes that covers it time-wise.
Contrary to typical literature practice, we allow an episodic
segmentation to contain episodes that overlap in time, since the exact
same movement part may have multiple meanings depending
on the broader context. An example illustrative of the museum
domain is given in the next Section.</p>
          <p>Finally, the SITM is event-based in the sense that, only a
change of the spatial cell that the MO is located in, or a change
of the semantic information regarding the MO’s presence in that
cell, needs to be accompanied by a new tuple and a corresponding
timestamp. Hence, in the previous museum visit example the last
presence interval could be split if the visitor changes his goal
while in room006 (which hosts both exhibits and the gift shop):
(door 005,room006,14:12:00,14:21:45,{goals:[“visit”]}) and
(_,room006,14:21:46,14:28:00,{goals:[“visit”,“buy”]}). This
modeling approach allows us to integrate diferent data sources in order
to semantically enrich the trajectory.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-10">
      <title>4 THE LOUVRE CASE STUDY</title>
      <p>In this section, we present a compelling trajectory dataset from
the world’s most frequented museum, the Louvre Museum.</p>
    </sec>
    <sec id="sec-11">
      <title>4.1 Visitor Movement Dataset</title>
      <p>In July 2016, the Louvre launched its oficial “My Visit to the
Louvre” smartphone application, which takes advantage of a
large Bluetooth Low Energy (BLE) beacon infrastructure3 and
the smartphone’s accelerometer and compass, in order to estimate
the visitor’s (lat,long) coordinate position within the museum.
This is accomplished via BLE Received Signal Strength Indicator
(RSSI)-based trilateration, extended Kalman and particle filtering
techniques. The app visualizes the position over a locally stored</p>
      <sec id="sec-11-1">
        <title>3Around 1800 beacons installed across all five floors.</title>
        <p>
          version of the museum map for navigation purposes. The Louvre
has already been the object of visitor mobility research in the past
leading to interesting conclusions [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ], but the current beacon
infrastructure ofers improved tracking coverage and continuity.
        </p>
        <p>In the obtained dataset, raw geometric positions have already
been spatially aggregated into 52 non-overlapping zones. Each
zone corresponds to a large polygonal area of the museum
(Figures 3 and 5) specified by the museum administration in such a
way so as to reflect a single exhibition theme (e.g. Italian
paintings) but also only extend within a single floor. In more detail,
our dataset consists of 4,945 visits (continuously collected from
19-01-2017 to 29-05-2017, where each visit consists of a sequence
of timestamped “zone detections”, i.e. detections of the visitor’s
smartphone inside a certain zone. The duration of a visit ranges
from 0 sec (potential error) to 7 hours, 41 min and 37 sec, whereas
the duration of a zone detection ranges from 0 sec (potential
error) to 5 hours, 39 min and 20 sec. The visits were performed by
3228 diferent visitors using both the iPhone and Android app
versions. Out of them, 1227 were “returning” visitors who made
1717 second/third visits, although not necessarily on diferent
days. The dataset includes 20,245 zone detections and 15,300
(intra-visit) zone transitions in total.</p>
        <p>Unfortunately, the trajectories obtained from the dataset are
sparse, since a visitor may delay launching the app or stop using
it early in the visit for a variety of reasons, ranging from battery
depletion to lack of engagement or sporadic navigation-only
usage. Moreover, around 10% of the zone detections have a duration
of zero value, forcing us to filter them out as detection errors.</p>
      </sec>
    </sec>
    <sec id="sec-12">
      <title>4.2 Model Instantiation</title>
      <p>In order to instantiate the STIM presented in Section 3 for the
Louvre case, we need first to represent Louvre’s indoor spaces
according to the proposed graph-based model. This is done in
Figure 2. Although the Louvre’s multi-layered graph is
prohibitively large to be included in this paper, we cite hereafter its
correspondences with respect to Figures 3 and 5: Layer 4 is
instantiated as the whole “Louvre Museum”, Layer 3 as its three wings
(“Richelieu”, “Denon”, and “Sully”) as well as the “Napoleon” area
(under the Pyramide), Layer 2 as a wing’s five diferent floors (-2,
-1, 0, +1, +2), Layer 1 as a floor’s rooms and halls (hundreds in
total), and Layer 0 as a room’s exhibits (several hundreds of the
most important ones). In addition, we add a semantic layer that
happens to fall right between Layer 2 and Layer 1, representing
the thematic zones of our dataset as described in Subsection 4.1
(Figure 3). Layer 4 actually represents a level above any specific
building, denoting whether a visitor is at the Louvre in general.
Layer 3 treats each wing of the museum as a separate building
because its spaces and usage are practically equivalent to that
of a typical building. In Layer 0, we opted to define a RoI as the
predefined spatial area of engagement with the corresponding
exhibit, outside of which a visitor is certainly not paying
attention to it. For simplicity, a RoI includes the area physically taken
up by the exhibit itself and its display installation (i.e. no holes).</p>
      <p>
        Finally, an interesting space modeling decision concerns whether
or not to assume that the spatial region represented by a node
in layer i + 1 is fully covered by the union of the spatial regions
represented by its child nodes in layer i. For example, is a floor
fully covered by the rooms it contains (Figure 2)? Although not
explicitly stated, the IndoorGML standard and related works (e.g.
[
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]) seem to adhere to a full-coverage hypothesis. This has the
advantage that accessibility relations need only be captured at
the lowest possible level of the hierarchy, from where they can
be inferred for the higher levels. However, it is often an
unrealistic assumption [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. In Figure 4 for instance, the RoIs of the
displayed exhibits do not completely cover their room’s surface.
      </p>
      <p>Having instantiated the Louvre’s indoor space representation,
the SITM is used to extract (from the zone detection data) the
Louvre visit trajectories as sequences of presence intervals in
the museum’s thematic zones. Figure 6 depicts the
accessibility topology of the 30 zones present in the dataset, which was
extracted by hand on site and can therefore also assist in
filtering out data errors. The figure’s lower part corresponds to the
−2 floor of the museum, and a short sub-visit of a random
visitor in February 2017 is drawn over it: at time t1 the visitor was
detected in Zone60887 (i.e. E in Figure 5) for a duration of δt1,
and at time t2 he was detected in Zone60890 (i.e. S in Figure 5)
for a duration of δt2. From the zone layer NRG (Figure 6) we
can infer that although never detected there, the visitor must
have passed from Zone60888 (i.e. P in Figure 5). In our SITM,
this would be captured with the addition of an extra tuple in
the sequence, e.g.: (checkpoint 002, zone60888, 17:30:21, 17:31:42,
{goals:[“cloakroomPickup”,“souvenirBuy”,“museumExit”]})</p>
      <p>The semantics of places also ofer us valuable insight about
the visitor’s trajectory. For instance, we know that the visitor
disappearing after Zone60890 is normal because it is one of the
Louvre’s exit zones (through the Carrousel Hall). Also, Zone60887
hosts the temporary exhibition of the Louvre which requires a
separate ticket to enter. Thus, we would expect that δt1 ≫ δt2.
There are many such interesting examples, where cell semantics
could help, not only explain the results of, but potentially even
redesign, existing sequential pattern mining methods.</p>
      <p>
        It is now more apparent why our SITM allows for
overlapping episodes instead of requiring mutually exclusive episode
predicates (as in [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] for example). For instance, if a given visitor
(Figure 5) has visited the temporary exhibition (hosted in E) and
wishes to leave the museum, he may take the path E→P→S→C
before his trace disappears, as he is leaving the museum through
the Carousel exit (C). However, he may also want to first buy
something from the souvenir shops (hosted in S). Hence, when
considering a goal-related episodic segmentation of his trajectory,
we may tag the whole E→P→S→C part with the “exit museum”
goal and its E→P→S subsequence with the “buy souvenir” tag.
More generally, any part of the MO’s trajectory may correspond
to multiple episodes (goal-related or otherwise).
5
      </p>
    </sec>
    <sec id="sec-13">
      <title>CONCLUSIONS AND FUTURE WORK</title>
      <p>
        In this work, we presented an indoor space representation based
on the IndoorGML standard [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] and using a hierarchical graph
structure similar to [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. The main diference is that we require
a static hierarchy of three basic layers (building, floor, room)
and propose two more typical layers (building complex,
intraroom region of interest), thus avoiding ad-hoc subdivisions of
space. Motivated by our case study involving a museum visitor
mobility dataset, containing spatially aggregated timestamped
detections, we instantiated the space representation, also adding
a case-specific semantic layer of “thematic zones” that matches
the granularity of our data. We also explained how a sequence
of presence intervals in symbolic indoor areas, coupled with
semantic annotations, and flexible concept definitions, can produce
a Semantic Indoor Trajectory Model (SITM) that adopts good
practices from state-of-the-art semantic outdoor TMs.
      </p>
      <p>
        We will next focus on developing new data mining methods
that exploit the expressiveness of the SITM, and on proposing
semantic similarity metrics for trajectories (e.g. for visitor
profiling). In the future, it would be interesting to integrate the indoor
space representation with formal ontologies of cultural heritage
information (e.g. CIDOC Conceptual Reference Model [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]). Also,
modeling conceptual instead of physical trajectories could be
compelling in the museum domain, where an interpretation of
visitor movement based on “focus of attention” is sometimes
even more important than one based on physical presence. With
regards to the Louvre case, it would be of interest to account
for the problem of data sparsity by restructuring longer
indicative visits from the actual fragmented zone sequences. However,
the data can already provide some interesting insight albeit at a
coarse level of granularity (e.g. floor-switching patterns).
      </p>
    </sec>
    <sec id="sec-14">
      <title>ACKNOWLEDGMENTS</title>
      <p>The authors would like to thank Anne Krebs for her cooperativity
and her multifaceted help and Artus Gosselin for his contribution
in developing the code for Figure 6.</p>
      <p>This work is supported by the TRAJECTOIRES project funded
by the French Heritage Science Foundation (EUR-17-EURE-0021).</p>
      <p>Karine Zeitouni’s work in this paper has been supported by the
MASTER project that has received funding from the European
Union’s Horizon 2020 research and innovation programme under
the Marie-Slodowska Curie grant agreement N. 777695.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Imad</given-names>
            <surname>Afyouni</surname>
          </string-name>
          , Cyril Ray, and
          <string-name>
            <given-names>Claramunt</given-names>
            <surname>Christophe</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>Spatial models for context-aware indoor navigation systems: A survey</article-title>
          .
          <source>Journal of Spatial Information Science 1</source>
          ,
          <issue>4</issue>
          (May
          <year>2012</year>
          ),
          <fpage>85</fpage>
          -
          <lpage>123</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Imad</given-names>
            <surname>Afyouni</surname>
          </string-name>
          , Cyril Ray, and
          <string-name>
            <given-names>Christophe</given-names>
            <surname>Claramunt</surname>
          </string-name>
          .
          <year>2017</year>
          . Representation: Indoor Spaces.
          <source>American Cancer Society</source>
          ,
          <fpage>1</fpage>
          -
          <lpage>12</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Luis</given-names>
            <surname>Otavio</surname>
          </string-name>
          <string-name>
            <surname>Alvares</surname>
          </string-name>
          , Vania Bogorny, Bart Kuijpers, Jose Antonio Fernandes de Macedo, Bart Moelans, and
          <string-name>
            <given-names>Alejandro</given-names>
            <surname>Vaisman</surname>
          </string-name>
          .
          <year>2007</year>
          .
          <article-title>A Model for Enriching Trajectories with Semantic Geographical Information</article-title>
          .
          <source>In Proceedings of the 15th Annual ACM International Symposium on Advances in Geographic Information Systems (GIS '07)</source>
          . ACM, New York, NY, USA,
          <volume>22</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>22</lpage>
          :
          <fpage>8</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Gennady</given-names>
            <surname>Andrienko</surname>
          </string-name>
          , Natalia Andrienko, Peter Bak, Daniel Keim, Slava Kisilevich, and
          <string-name>
            <given-names>Stefan</given-names>
            <surname>Wrobel</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>A conceptual framework and taxonomy of techniques for analyzing movement</article-title>
          .
          <source>Journal of Visual Languages &amp; Computing</source>
          <volume>22</volume>
          ,
          <issue>3</issue>
          (
          <year>2011</year>
          ),
          <fpage>213</fpage>
          -
          <lpage>232</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Gennady</given-names>
            <surname>Andrienko</surname>
          </string-name>
          , Natalia Andrienko, and
          <string-name>
            <given-names>Marco</given-names>
            <surname>Heurich</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>An Eventbased Conceptual Model for Context-aware Movement Analysis</article-title>
          .
          <source>International Journal of Geographical Information Science</source>
          <volume>25</volume>
          (
          <year>2011</year>
          ),
          <fpage>1347</fpage>
          -
          <lpage>1370</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Thomas</given-names>
            <surname>Becker</surname>
          </string-name>
          , Claus Nagel, and
          <string-name>
            <surname>Thomas</surname>
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Kolbe</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>Supporting Contexts for Indoor Navigation Using a Multilayered Space Model</article-title>
          .
          <source>In 2009 Tenth International Conference on Mobile Data Management: Systems, Services and Middleware</source>
          .
          <volume>680</volume>
          -
          <fpage>685</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Vania</given-names>
            <surname>Bogorny</surname>
          </string-name>
          , Carlos Alberto Heuser, and Luis Otavio Alvares.
          <year>2010</year>
          .
          <article-title>A Conceptual Data Model for Trajectory Data Mining</article-title>
          .
          <source>In Proceedings of the 6th International Conference on Geographic Information Science (GIScience'10) (Lecture Notes in Computer Science)</source>
          . Springer-Verlag, Berlin, Heidelberg,
          <fpage>1</fpage>
          -
          <lpage>15</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Vania</given-names>
            <surname>Bogorny</surname>
          </string-name>
          , Chiara Renso, Artur Ribeiro de Aquino, Fernando de Lucca Siqueira, and Luis Otavio Alvares.
          <year>2014</year>
          .
          <article-title>CONSTAnT - A Conceptual Data Model for Semantic Trajectories of Moving Objects</article-title>
          .
          <source>Transactions in GIS 18</source>
          ,
          <issue>1</issue>
          (
          <year>2014</year>
          ),
          <fpage>66</fpage>
          -
          <lpage>88</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Juan</given-names>
            <surname>Chen</surname>
          </string-name>
          , Anthony G. Cohn, Dayou Liu, Shengsheng Wang,
          <string-name>
            <surname>Jihong Ouyang</surname>
            , and
            <given-names>Qiangyuan</given-names>
          </string-name>
          <string-name>
            <surname>Yu</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>A survey of qualitative spatial representations</article-title>
          .
          <source>The Knowledge Engineering Review</source>
          <volume>30</volume>
          ,
          <issue>1</issue>
          (
          <year>2015</year>
          ),
          <fpage>106</fpage>
          -
          <lpage>136</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Anthony</surname>
            <given-names>Cohn</given-names>
          </string-name>
          , Brandon Bennett, John Gooday, and
          <string-name>
            <given-names>Mark</given-names>
            <surname>Gotts</surname>
          </string-name>
          .
          <year>1997</year>
          .
          <article-title>Qualitative Spatial Representation and Reasoning with the Region Connection Calculus</article-title>
          .
          <source>GeoInformatica 1</source>
          (
          <year>1997</year>
          ),
          <fpage>275</fpage>
          -
          <lpage>316</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Abdoulaye</surname>
            <given-names>Diakité</given-names>
          </string-name>
          ,
          <source>Sisi Zlatanova, and Ki Joune Li</source>
          .
          <year>2017</year>
          .
          <article-title>About the subdivision of indoor spaces in IndoorGML</article-title>
          .
          <source>In 12th 3D Geoinfo Conference</source>
          .
          <volume>41</volume>
          -
          <fpage>48</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Martin</surname>
            <given-names>Doerr</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Christian-Emil Ore</surname>
            , and
            <given-names>Stephen</given-names>
          </string-name>
          <string-name>
            <surname>Stead</surname>
          </string-name>
          .
          <year>2007</year>
          .
          <article-title>The CIDOC Conceptual Reference Model: A New Standard for Knowledge Sharing</article-title>
          . In Tutorials, Posters,
          <source>Panels and Industrial Contributions at the 26th International Conference on Conceptual Modeling (ER '07)</source>
          . Australian Computer Society, Inc.,
          <fpage>51</fpage>
          -
          <lpage>56</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>Max</given-names>
            <surname>Egenhofer and John Herring</surname>
          </string-name>
          .
          <year>1992</year>
          .
          <article-title>Categorizing binary topological relations between regions, lines and points in geographic databases</article-title>
          .
          <source>The 9-Intersection, Formalism and Its Use For Natural-Language Spatial Predicates</source>
          <volume>94</volume>
          (
          <year>1992</year>
          ),
          <fpage>1</fpage>
          -
          <lpage>28</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Max</surname>
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Egenhofer</surname>
            and Franzosa Robert
            <given-names>D.</given-names>
          </string-name>
          <year>1991</year>
          .
          <article-title>Point-set topological spatial relations</article-title>
          .
          <source>International Journal of Geographical Information Systems 5</source>
          ,
          <issue>2</issue>
          (
          <year>1991</year>
          ),
          <fpage>161</fpage>
          -
          <lpage>174</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Stephen</surname>
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Hirtle</surname>
          </string-name>
          and John Jonides.
          <year>1985</year>
          .
          <article-title>Evidence of hierarchies in cognitive maps</article-title>
          .
          <source>Memory &amp; Cognition</source>
          <volume>13</volume>
          ,
          <issue>3</issue>
          (
          <year>1985</year>
          ),
          <fpage>208</fpage>
          -
          <lpage>217</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>Christian</given-names>
            <surname>Søndergaard</surname>
          </string-name>
          <string-name>
            <surname>Jensen</surname>
          </string-name>
          , Hua Lu, and
          <string-name>
            <given-names>Bin</given-names>
            <surname>Yang</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>Indoor - A New Data Management Frontier</article-title>
          .
          <source>IEEE Computer Society Data Engineering Bulletin</source>
          <volume>33</volume>
          ,
          <issue>2</issue>
          (
          <year>2010</year>
          ),
          <fpage>12</fpage>
          -
          <lpage>17</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Hae-Kyong Kang</surname>
          </string-name>
          and
          <string-name>
            <surname>Ki-Joune Li</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>A Standard Indoor Spatial Data Model - OGC IndoorGML and Implementation Approaches</article-title>
          . ISPRS
          <source>International Journal of Geo-Information</source>
          <volume>6</volume>
          ,
          <issue>4</issue>
          (
          <year>2017</year>
          ),
          <fpage>1</fpage>
          -
          <lpage>25</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Mikko</surname>
            <given-names>Kivelä</given-names>
          </string-name>
          , Alex Arenas, Marc Barthelemy, James P. Gleeson, Yamir Moreno, and
          <string-name>
            <surname>Mason</surname>
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Porter</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Multilayer networks</article-title>
          .
          <source>Journal of Complex Networks</source>
          <volume>2</volume>
          ,
          <issue>3</issue>
          (
          <year>2014</year>
          ),
          <fpage>203</fpage>
          -
          <lpage>271</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>Jiyeong</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <surname>Ki-Joune</surname>
            <given-names>Li</given-names>
          </string-name>
          , Sisi Zlatanova,
          <string-name>
            <given-names>Thomas H.</given-names>
            <surname>Kolbe</surname>
          </string-name>
          , Claus Nagel, and
          <string-name>
            <given-names>Thomas</given-names>
            <surname>Becker</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>OGC IndoorGML</article-title>
          .
          <source>Technical Report</source>
          . Open Geospatial Consortium.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Hua</surname>
            <given-names>Lu</given-names>
          </string-name>
          , Chenjuan Guo,
          <string-name>
            <given-names>Bin</given-names>
            <surname>Yang</surname>
          </string-name>
          , and
          <string-name>
            <surname>Christian</surname>
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Jensen</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Finding Frequently Visited Indoor POIs Using Symbolic Indoor Tracking Data</article-title>
          .
          <source>In Proceedings of the 19th International Conference on Extending Database Technology (EDBT2016)</source>
          .
          <fpage>449</fpage>
          -
          <lpage>460</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Christine</surname>
            <given-names>Parent</given-names>
          </string-name>
          , Stefano Spaccapietra, Chiara Renso, Gennady Andrienko, Natalia Andrienko, Vania Bogorny, Maria Luisa Damiani,
          <string-name>
            <surname>Aris</surname>
            <given-names>GkoulalasDivanis</given-names>
          </string-name>
          , Jose Macedo, Nikos Pelekis, Yannis Theodoridis, and
          <string-name>
            <given-names>Zhixian</given-names>
            <surname>Yan</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Semantic Trajectories Modeling and Analysis</article-title>
          .
          <source>ACM Comput. Surv</source>
          .
          <volume>45</volume>
          ,
          <issue>4</issue>
          (
          <year>2013</year>
          ),
          <volume>42</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>42</lpage>
          :
          <fpage>32</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <surname>Donna</surname>
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Peuquet</surname>
          </string-name>
          .
          <year>2002</year>
          .
          <article-title>Representations of Space and Time</article-title>
          . Guilford Press.
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>Jochen</given-names>
            <surname>Renz</surname>
          </string-name>
          .
          <year>2002</year>
          .
          <article-title>Qualitative Spatial Reasoning with Topological Information</article-title>
          . Springer-Verlag, Berlin, Heidelberg.
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <surname>Stefano</surname>
            <given-names>Spaccapietra</given-names>
          </string-name>
          , Christine Parent, Maria Luisa Damiani, Jose Antonio de Macedo, Fabio Porto, and
          <string-name>
            <given-names>Christelle</given-names>
            <surname>Vangenot</surname>
          </string-name>
          .
          <year>2008</year>
          .
          <article-title>A Conceptual View on Trajectories</article-title>
          .
          <source>Data and Knowledge Engineering</source>
          <volume>65</volume>
          ,
          <issue>1</issue>
          (
          <year>2008</year>
          ),
          <fpage>126</fpage>
          -
          <lpage>146</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <surname>Zhixian</surname>
            <given-names>Yan</given-names>
          </string-name>
          , Dipanjan Chakraborty, Christine Parent, Stefano Spaccapietra, and
          <string-name>
            <given-names>Karl</given-names>
            <surname>Aberer</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>SeMiTri: A Framework for Semantic Annotation of Heterogeneous Trajectories</article-title>
          .
          <source>In Proceedings of the 14th International Conference on Extending Database Technology (EDBT/ICDT '11)</source>
          . ACM, New York, USA,
          <fpage>259</fpage>
          -
          <lpage>270</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <surname>Zhixian</surname>
            <given-names>Yan</given-names>
          </string-name>
          , Christine Parent, Stefano Spaccapietra, and
          <string-name>
            <given-names>Dipanjan</given-names>
            <surname>Chakraborty</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>A Hybrid Model and Computing Platform for Spatiosemantic Trajectories</article-title>
          .
          <source>In The Semantic Web: Research and Applications (Lecture Notes in Computer Science)</source>
          . Springer, Berlin, Heidelberg,
          <fpage>60</fpage>
          -
          <lpage>75</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <surname>Yuji</surname>
            <given-names>Yoshimura</given-names>
          </string-name>
          , Anne Krebs, and
          <string-name>
            <given-names>Carlo</given-names>
            <surname>Ratti</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Noninvasive Bluetooth Monitoring of Visitors' Length of Stay at the Louvre</article-title>
          .
          <source>IEEE Pervasive Computing</source>
          <volume>16</volume>
          ,
          <issue>2</issue>
          (
          <year>2017</year>
          ),
          <fpage>26</fpage>
          -
          <lpage>34</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>