<!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>Moving objects beyond raw and semantic trajectories</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Fabio Vald e´s</string-name>
          <email>fabio.valdes@fernuni-</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>FernUniversit a ̈t Hagen</institution>
          ,
          <addr-line>D</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Hamza Issa University of Milan</institution>
          ,
          <addr-line>I</addr-line>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Maria Luisa Damiani University of Milan</institution>
          ,
          <addr-line>I</addr-line>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Ralf Hartmut G u ̈ting FernUniversit a ̈t Hagen</institution>
          ,
          <addr-line>D</addr-line>
        </aff>
      </contrib-group>
      <fpage>3</fpage>
      <lpage>5</lpage>
      <abstract>
        <p>Mobile applications, for example for road traffic monitoring, mobile health and animal data ecology, call for methods enabling rich and expressive representation of moving objects. This demand motivates the increasing concern for the paradigm of semantic trajectories. In this paper, I overview related research, focusing in particular on the novel data model of symbolic trajectories proposed for the efficient and flexible handling of semantics-aware trajectories through a Moving Object DBMS.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>
        Semantic trajectories is a relatively recent paradigm
developed to provide applications with knowledge about the
movement of moving entities. The key idea is to
supplement the raw mobility data (i.e. raw trajectories in the
following) - typically sequences of GPS points - with
contextual data [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. For example, semantic trajectories can be
used to describe the sequence of points of interest visited by
tourists in a city, or the sequence of transportation means
used by an individual to reach the working place from home.
Basically a semantic trajectory consists of a raw trajectory
augmented with annotations regarding the whole
trajectory or parts of it. Probably because of its simplicity and
naturalness, the concept of semantic trajectory has
attracted the interest of numerous researchers over the last years.
Current research develops along diverse streams including:
ontology/conceptual modeling, mobility pattern mining for
the generation of semantic annotations, semantic location
privacy, and - more recently - the connection with the
theories of complex networks and social analysis. The main
results achieved so far are nicely summarized in the survey
paper [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>Somewhat surprisingly, one aspect that is largely ignored
by the most recent literature regards the data management
dimension of semantic trajectories. Put simply: how can we
store and access semantic trajectories? How can we
represent semantic trajectories through a rigorous data model?
How can semantic trajectories interplay with raw
trajectories and conventional data? These questions have been
only marginally addressed. In fact no operational system
enabling the management of semantic trajectories in real
applications exists. We believe that this is a critical
limitation especially in the light of the increasing availability of
big raw trajectory data collected from mobile
applications (e.g. LBS) that creates challenging opportunities for the
application of this concept.</p>
      <p>The research that we have undertaken in the context of
the European initiative Cost Action MOVE1 aims to fill
this gap. Indeed the goal is not simply to take some
existing definition of semantic trajectory and find the best way
for implementing it on a DBMS, but rather to re-think of
the notion of semantically meaningful movement while
targeting the specification of a general, formal and operational
framework. We imagine that in the long run this research
could lead to the development of a novel class of software
platforms for mobility data handling. The users of these
systems will be able to organize and analyze mobility
data in the same way that users now organize and analyze
spatial data in a conventional GIS platform, e.g. Quantum
GIS, or using one of the more recent platforms on cloud,
e.g. GISCloud. While the idea in itself may sound not
particularly innovative, just a restyling of GIS, we believe that
these platforms, going beyond the notion of Moving Object
DBMS, can greatly facilitate the development of novel and
challenging applications. In what follows, the notion of
semantic trajectory is presented; next the concept of symbolic
trajectory is introduced along with the results achieved so
far and major open issues.
2.</p>
    </sec>
    <sec id="sec-2">
      <title>SEMANTIC TRAJECTORIES</title>
      <p>
        Early work on semantic trajectories was triggered by the
experimental analysis of a set of raw trajectories about a
group of birds [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. By using the standard functionalities
of a GIS, we found that the sequences of points, just pairs
of timestamped coordinates, associated with birds
identifiers were actually representing the migration routes from
Central Europe to Africa and vice versa. Such discovery,
that was somewhat unexpected, inspired the proposal of a
novel model for the high level representation of
movement. Since this first result, research developed along different
directions, including the following:
• Conceptual modeling. The first conceptualization was
centered on the notions of stop and move [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. A stop
represents a temporary suspension of the movement,
while a move is the transfer from one stop to
another stop. While this conceptualization is appropriate
in many applications, there is increasing evidence that
stop-and-move is just one of the possible mobility
patterns. For example Yan et al. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] present an approach
to extract and represent the sequence of activities from
raw trajectories. In the light of these experiences, a
novel conceptual model has been recently proposed
which enables the attachment of any kind of
meaning (not just stop and move) to sequences of points
[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
• Extraction of mobility patterns. A major research
direction regards the mining of mobility patterns to
automatically annotate semantic trajectories. Early work
by Alvares et al. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] focuses on the identification of
stops and moves. Numerous approaches can be found
in literature, either explicitly related to the notion of
stop-and-move or developed within different
communities. A comprehensive survey can be found in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
• The privacy of mobility patterns. A different issue is
to preserve the privacy of sensitive mobility patterns
such as the presence in places, e.g. hospitals and
religious buildings, that might reveal sensitive information
about moving individuals. This problem is
particularly challenging in on-line applications, e.g. LBS and
geo-social networks, whereas the privacy mechanism
has to rely on partial knowledge of the movement (past
and current positions are known, but not future
positions). The privacy of mobility patterns in an open
issue [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. An approach in this direction, focused on
the protection of specific mobility pattern, i.e.
sensitive places, is presented in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. SYMBOLIC TRAJECTORIES</title>
      <p>Semantic trajectories are often considered the result of an
analytical process conducted on raw trajectories. We believe
that the notion of semantic trajectory is valuable on its own,
independently of how these trajectories are generated. For
example, annotations can be deliberately attached by
individuals (e.g. user can specify the transportation means) or
even the annotation can be automatically attached by the
location tracking system (e.g. locations in indoor settings
have natural semantics, such as room 1 and building A).
Moreover, even in those cases in which semantic
trajectories are obtained from an analytical process, the problem
remains of how to encode them in a machine readable
form. This is the focus of our current research that we briefly
present in what follows.
3.1</p>
    </sec>
    <sec id="sec-4">
      <title>The data model</title>
      <p>
        We have defined a simple generic data model able to
capture different types of semantics called symbolic trajectory
[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. In essence the idea is to represent semantic
information in terms of names or labels. For example an activity
(running, walking ) and points of interest (Colosseum,
Louvre) can be straightforwardly described by labels while
sensor readings, e.g. temperature, need first to be turned into
qualitative values, e.g. high, low temperature. Formally, a
symbolic trajectory is an ordered sequence of pairs
(i1 l1), ..(in ln)
called units when each unit uj = (ij lj ) consists of a time
interval ij and a label lj. The label lj describes the movement
in the time interval ij . Symbolic trajectories are provided
as abstract data types and integrated into the ADT model
defined in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. For example a symbolic trajectory
describing places and the transportation means used to reach those
places, can be as follows:
(2013-01-17-9:02:30 2013-01-17-9:05:51) "home")
(2013-01-17-9:05:51 2013-01-17-9:08:44) "bus")
(2013-01-17-9:08:44 2013-01-17-9:50:02) "train")
(2013-01-17-9:50:02 2013-01-17-17:50:02) "work")
....
      </p>
      <p>The core technical contribution is a novel language for
pattern matching and rewriting on symbolic trajectories. The
pattern language enables the extraction of subsequences from
symbolic trajectories. Patterns are defined as regular
expressions that can be matched by single units or sequences
of units. For example, the query: Which are the
trajectories in which the individuals take more than 1 hour to move
from home to work? can be solved specifying the following
pattern:
*(_ home ) Z* (_ work)*// getDuration(Z.time)&gt; 3600
where:
- Z is a variable denoting a sequence of units, the symbol
* denotes a sequence of zero or more units,
- ( home)Z ∗ ( work) is the pattern
- getDuration(X.time) &gt; 3600 is the condition that
must be met by the matching sequences, in this case
the duration in seconds of the transfer from home to
work.</p>
      <p>An important feature of the language is that it is
embedded into an existing Moving Object DBMS (i.e. Secondo).
The pattern language at work is illustrated in a video2.
4.</p>
    </sec>
    <sec id="sec-5">
      <title>CONCLUDING REMARKS</title>
      <p>Capturing and representing the meaning of movement is a
challenging issue that calls for novel solutions. We are
working on the definition of the symbolic trajectory data model
for the representation of time-varying textual descriptions.
A number of issues are still open. For example, a major
issue is integrating - whenever it is meaningful - the symbolic
dimension with the geometric dimension of the
movement. Another major issue regards the usability of the system
that is fundamental for an effective deployment of symbolic
trajectories in real applications.
2http://molle.fernuni-hagen.de/DfnA/SymbolicTrajectories.mp4</p>
    </sec>
    <sec id="sec-6">
      <title>REFERENCES</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>L.</given-names>
            <surname>Alvares</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Bogorny</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Kuijpers</surname>
          </string-name>
          , B. de Macedo, J.and
          <string-name>
            <surname>Moelans</surname>
            , and
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Vaisman</surname>
          </string-name>
          .
          <article-title>A model for enriching trajectories with semantic geographical information</article-title>
          .
          <source>In Proc. ACM GIS, GIS '07</source>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>M.L.</given-names>
            <surname>Damiani</surname>
          </string-name>
          .
          <article-title>European Data Protection : Coming of Age ?, chapter Privacy enhancing techniques for the protection of mobility patterns in LBS: research issues and trends</article-title>
          . Springer,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>R. H.</given-names>
            <surname>Gu</surname>
          </string-name>
          ¨ting, M. Bo¨hlen, M. Erwig,
          <string-name>
            <given-names>C.</given-names>
            <surname>Jensen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Lorentzos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Schneider</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Vazirgiannis</surname>
          </string-name>
          .
          <article-title>A foundation for representing and querying moving objects</article-title>
          .
          <source>ACM Trans. Database Syst</source>
          .,
          <volume>25</volume>
          (
          <issue>1</issue>
          ):
          <fpage>1</fpage>
          -
          <lpage>42</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>C.</given-names>
            <surname>Parent</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Spaccapietra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Renso</surname>
          </string-name>
          , G. Andrienko,
          <string-name>
            <given-names>N.</given-names>
            <surname>Andrienko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Bogorny</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.L.</given-names>
            <surname>Damiani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gkoulalas-Divanis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Macedo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Pelekis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Theodoridis</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Z.</given-names>
            <surname>Yan</surname>
          </string-name>
          .
          <article-title>Semantic trajectories modeling and analysis</article-title>
          .
          <source>ACM Comput. Surv.</source>
          ,
          <volume>45</volume>
          (
          <issue>4</issue>
          ):
          <volume>42</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>42</lpage>
          :
          <fpage>32</fpage>
          ,
          <string-name>
            <surname>Aug</surname>
          </string-name>
          .
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S.</given-names>
            <surname>Spaccapietra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Parent</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.L.</given-names>
            <surname>Damiani</surname>
          </string-name>
          , J. de Macedo,
          <string-name>
            <given-names>F.</given-names>
            <surname>Porto</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Vangenot</surname>
          </string-name>
          .
          <article-title>A conceptual view on trajectories</article-title>
          .
          <source>Data Knowl. Eng.</source>
          ,
          <volume>65</volume>
          (
          <issue>1</issue>
          ):
          <fpage>126</fpage>
          -
          <lpage>146</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>F.</given-names>
            <surname>Vald</surname>
          </string-name>
          ´es,
          <string-name>
            <given-names>M.L.</given-names>
            <surname>Damiani</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Gu</surname>
          </string-name>
          <article-title>¨ting. Symbolic trajectories in secondo: Pattern matching and rewriting</article-title>
          .
          <source>In DASFAA</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Yan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Chakraborty</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Parent</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Spaccapietra</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Aberer</surname>
          </string-name>
          .
          <article-title>Semitri: a framework for semantic annotation of heterogeneous trajectories</article-title>
          .
          <source>In Proc. EDBT</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>E.</given-names>
            <surname>Yigitoglu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.L.</given-names>
            <surname>Damiani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Abul</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Silvestri</surname>
          </string-name>
          .
          <article-title>Privacy-preserving sharing of sensitive semantic locations under road-network constraints</article-title>
          .
          <source>In IEEE MDM</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>