<!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>A Framework for Adaptive Context Management of Multimedia Contents</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>M.G. Fugini</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>J. Finocchi</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>E. Rossi</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>DEIB - Politecnico di Milano</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Milano</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Italy</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>DIG - Politecnico di Milano</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Milano</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Italy</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>This paper presents the specification of a software platform where knowledge is associated to maps, through the organization and presentation of geo- and chronological-referenced multimedia contents, in such as a way that this association is automatically adaptive to different contexts (application areas) and to different typologies of users. The platform adaptivity has the purpose of reducing the information overload of the maps and of offering the user targeted navigation and search functions, tailored to his/her typology (e.g., domain expert, citizen, public administration operator, decision maker, stakeholder, etc.) and dependent on the loaded contents. To achieve this, we focus on the problem of selecting and aggregating the multimedia contents of the map, in a way that depends on the context and on the user. This reduction is obtained as a dynamic process, using a metamodel in the form of ontology of tags.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Georeferenced Data</kwd>
        <kwd>Data Discovery</kwd>
        <kwd>Map Enrichment</kwd>
        <kwd>Context Adaptivity</kwd>
        <kwd>Multimedia Content</kwd>
        <kwd>Multimedia Tagging</kwd>
        <kwd>Metadata Analysis</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>1. Introduction1</p>
      <p>The typical aim of geographic-based
multimedia applications is to enrich a map with
georeferenced contents, allowing one to explore
selected areas and run thematic analyses at
various levels of detail, and with different aims
and focus, so that is will be possible to perform
analytics on multimedia map contents. Such
analyses usually aim at exploring various levels
of interest on the map contents, and at obtaining
zoom levels on the represented realm.</p>
      <p>In this paper, we propose an adaptive
framework that enriches maps with knowledge
using an ontology of tags, which describe the
map multimedia contents, the geo references, the
time references, the context, and the user
behaviour, so that the contents can adapt to: 1)
different contexts; 2) different users.</p>
      <p>The set of tags associated to multimedia data
are modelled in an ontology with:
 sets of concepts shared among various
contexts (e.g., “geo-location” tag, “time”,
“user”, “media_type”, etc.) and
 sets of concepts typical of a context (e.g.
“year_of_discovery” and “host_museum”
tags in the Cultural Heritage context,
“approval_document” tag in the Urban
Planning context, and “level_of_robotization”
and “efficiency_formula” tags in the Industry
context).</p>
      <p>Domain experts develop and specialize the
ontology for each context.</p>
      <p>
        The tags guide the dynamic generation of
thematic map layers, as defined in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], which are
the basis for content navigation. In fact, the
navigation interface is based on a set of layers,
some recommended by the system, others
customized by the user. Each layer contains the
points of interest belonging to one or more
categories, i.e., connected to contents associated
with those tags. Each tag identifies a category of
contents. The choice of how to split tags among
the various layers is taken dynamically
considering which nodes of the ontology are
actually instantiated by the contents present in
the context.
      </p>
      <p>The paper is organized as follows. In Section
2, we review related work. In Section 3, we
present the overall approach of associating
knowledge to maps. In Section 4, we discuss
about navigating tags for adaptivity and draw the
conclusions.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related work</title>
      <p>Nowadays, geographic-based applications are
a widespread object of study. Developers are
implementing many different solutions that
combine geo-referenced information related to a
map, ending up with maps that can be used either
as general-purpose exploration tools, or as
professional tools for specific application
contexts.</p>
      <p>
        Some of these tools combine geographic and
multimedia information to improve content
search, e.g., in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], where visual features of
pictures are integrated with geographic data,
based on the points of interest concept.
      </p>
      <p>
        The research in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] tackles the semantic gap
between semantic needs of users and the
visualization of multimedia content. The
proposed solution is focused on how to extract
information from the context of multimedia
documents and their metadata, rather than from
media raw content itself.
      </p>
      <p>
        Also [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] enhances the semantic annotation of
multimedia contents by leveraging their web
context and the user comments. Videos are
indexed via a large set of labels, and are linked
with related contents.
      </p>
      <p>
        The solution presented in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] implements a
semantic tag recommendation technique for
image tagging, relying on a graph of
relationships among words.
      </p>
      <p>
        The development of an adaptive multimedia
content navigation is a main goal of adaptive
hypermedia systems, mainly based on the user
profiles, as discussed in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        The problem of adaptivity in accessing
multimedia contents is often addressed in the
field of e-learning systems. For example in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ],
ML techniques are applied to adapt the difficulty
level of the presentation to the learner style and
to student assessment.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], the authors adopt an ontology-based
approach to integrate the relevant knowledge in
the content presentation. Their ontology not only
models the domain knowledge but also the
teaching activity tasks, to support personalized
flipped learning.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Associating knowledge to issues and our approach maps:</title>
      <p>In our platform, knowledge associated to
geographical maps links geographical elements
with geo- and temporal-referenced multimedia
contents. The framework is being developed to
be adaptable to:
- various contexts, such as history, cultural
heritage, urban planning, digital twinning
of devices and artefacts, and citizen
journalism.
- different user typologies.</p>
      <p>The key innovative features of the proposed
framework are as follows.</p>
      <p>1. Handling of multimedia content: the
framework focuses on the organization and
navigation of georeferenced multimedia, such
as pictures, video, audio tracks, point clouds,
unstructured text or documents.
2. Adaptivity to different contexts and
users: the framework comprises a
metastructure (semantic tags ontology), which
allows instantiation onto different contexts,
via self-adaption to loaded contents.
3. Temporal dimension: chronological
metadata are treated separately, so that
specific navigation modes can be provided
along the time dimension.</p>
      <p>Contents are linked to the map through the
definition of a number of Points Of Interest
(POI), which are selected and clustered
according to our self-adaptive semantic tag
ontology. Content classification adapts to the
context-specific ontology, by matching the
content metadata with the most relevant ontology
node.</p>
      <p>In the case of massive contents loaded from
an existing data source, the classification of
multimedia under our semantic tags is performed
by a supervised ML classifier, starting from the
metadata natively associated to each content item
in the data sources, along with geo and temporal
tags.</p>
      <p>3.1.</p>
    </sec>
    <sec id="sec-4">
      <title>Modeling</title>
      <p>For the representation of geo and temporal
information, we propose a flexible data structure
that joins existing cartographic formats to enable
linking pieces of information one to another and
to map.</p>
      <p>The approach consists in adding the following
issues to geographical objects:
- unstructured multimedia content, together
with source of information attributes as well
as domain-specific attributes, and
- temporal dimension, to reach the concept of
4-dimensional map.</p>
      <p>The prototype we are developing will be
grounded on an existing open cartographic
system (precisely, OpenStreetMap) with various
added layers of data, representing the
contextspecific elements. Compared to a classic map,
this model allows browsing the data as a 4D
map, enriched with multimedia content.</p>
      <p>Tags representing the temporal dimension
allow associating a point of interest to a set of
events that occurred in its location or describing
the evolution of the associated contents along
time.</p>
      <p>The knowledge associated with the map
through the metadata of the multimedia contents
is organized along three information dimensions:
the geographic dimension, the temporal
dimension, and the thematic dimension. The first
can be navigated with the interactive tools
typical of maps, i.e., panning and zooming. The
second is navigable through chronological
selection filters. The third is navigable through
the definition of content layers, with the support
of an ontology of semantic classes.</p>
      <p>The first two dimensions are organized
independently of the context, while the thematic
dimension is strongly linked to the context of
application.</p>
      <p>We started from the definition of a data
model, aimed at representing and managing the
semantic contents associated to the map. The
data model allows integrating the cartographic
data with heterogeneous structured data (coming
from different sources) and with unstructured
data (multimedia), including the chronological
dimension.</p>
      <p>The hinge between geographic elements and
contextual content is the definition of POI. Since
knowledge is often related to a geographical
element rather than a single point, a POI can also
correspond to an area, accompanied by related
context information.</p>
      <p>On the right-hand part of Figure 1, we
represent the content associated to the map,
organized into different contexts and including
the multimedia content and its related metadata.</p>
      <p>Deriving the content classification from a
semantic ontology allows for a
languageindependent consultation, since each node of the
ontology describing the contents can be
expressed with a specific tag for each language
managed by the system. This is different from
textual search in metadata, which is instead
dependent on the language used to specify the
metadata.</p>
      <p>3.1.</p>
    </sec>
    <sec id="sec-5">
      <title>Functional architecture</title>
      <p>The functional architecture of the proposed
framework is shown in Figure 2.</p>
      <p>The Storage area contains a spatial database
for geographical and temporal data connected to
the map, together with an additional database
storing information about contexts and
multimedia.</p>
      <p>In the Analytics area, the Adaptation module
implements the adaptivity of the framework,
while transversal modules deal with Data
Quality and Validation.</p>
      <p>In the topmost area of our architecture, the
Interface layer allows users to interact with the
analysis modules, to enter new data and to
visualise the map, dealing with Security and
Privacy issues by filtering accesses according to
the different user privileges. Here, some modules
aim at validating the provenance of the data
sources, and to model the additional data
according to the target representation, which is
visualised in a personalised way according to the
rights of the different users.</p>
      <p>The framework is designed to be used by
different categories of users: Public
Administrations, professional users such as
architects or urban designers, and individual
citizens. Each category is granted access to
different contents and functionalities according
to the needs and roles.</p>
      <p>After the definition of the general framework,
the following step is to design an interactive tool
aimed at enriching the map layer with content
provided by external and voluntary sources,
according to crowdsourcing models, since, for
testing purposes, we are considering importing a
series of publicly available georeferenced
multimedia contents.</p>
      <p>In the content acquisition phase, the interface
layer assigns to data a set of attributes derived
from metadata and from source registration
information, such as privacy, licensing,
confidence, and so on) and to content, to enable
its thematic classification.</p>
      <p>Considering classification of the content,
either we provide a tree of predefined tags for
homogeneous and language-independent
classification, or we leave the contributors free to
enter user-defined tags in the tree.</p>
      <p>Concerning who can upload content, the
framework is open to ordinary users, voluntary
citizens and qualified sources with credentials,
such as public administrations, universities,
associations, or professionals.</p>
      <p>Regarding who can read data, we envisage
public, private, password-protected information
or payment-based access. The type of access
depends on the type of licence the system grants:
data can be public domain, or can be used under
creative-common licences, or provided under the
authorisation of the owner. Some types of users
can add data, which they can decide to share with
other users (a community – selective access, all
users – public access, no users – restricted
access) and combine them with the existing data.
The combination is guided by the ML
algorithms, that help classifying data according
to what defined in the ontology.</p>
    </sec>
    <sec id="sec-6">
      <title>4. Discussion about Navigating Tags for Adaptivity and Conclusions</title>
      <p>The presented framework aims at offering a
query and analysis environment that supports
navigation along tags and enables analyses, e.g.,
for decision making, by intersecting
geo/temporal referenced data coming from
different sources and with different formats and
informative content, including multimedia data.</p>
      <p>The navigation and query interface would
adapt to the context. The way to achieve
adaptation is, for example, the selection of
different query filters or the dynamic generation
of a layer containing context-dependent
elements.</p>
      <p>As an alternative, we envision the dynamic
generation of the POI and the clusters of
multimedia content associated with them. The
idea is that not only the content of the clusters
can be dynamically navigated (which is
somehow obvious), but also their structure
should adapt to the context. Tags adapt to the
uploaded content or vary based on user queries.
We plan to have three navigation modes to
reduce information overload in a way that is
adaptable to the context, where the context is
defined by the set of entered contents and by the
user preferences:


</p>
      <p>Selection, namely filtering, i.e., showing
only some contents and filtering out
irrelevant contents.</p>
      <p>Grouping, namely clustering, i.e.,
showing a single object that summarizes
various different contents.</p>
      <p>Ranking, namely proposing only the
most relevant contents according to a
given order of relevance.</p>
      <p>The framework could adapt to the data
entered into the archive (multimedia data,
metadata, and tags). This should occur not
simply by returning different data (otherwise it
would just be a normal data-driven system) but
by modifying the navigation and presentation
methods depending on the type of data. For
example, the modification can be made
dependent on: a) whether we are dealing with
images or videos or texts etc., or b) on the value
of the tags.</p>
      <p>If applied to multimedia elements, some ML
techniques can be used to generate and better
structure the tags associated to the different
media contents, in order to run further analyses
of clustering or aggregations.</p>
      <p>Our proposed navigation and query mode is
conceived to display information on the map,
considering the different granularity of data,
depending on the displayed area. The higher the
geographical zoom level, the higher the temporal
detail and the semantic detail of the returned
content information. In this way, information on
the map is presented at different levels of
granularity, automatically linked to each other.</p>
      <p>The zooming function can operate onto the
three dimensions: spatial, temporal and thematic.
The first is the classic geographical zoom; the
second groups events into macro-events or
chronological periods; the third is a semantic
zoom, where one can navigate a taxonomy
dynamically derived from the context-specific
ontology.</p>
      <p>It is also interesting to adapt the user analyses
to the context; this is a matter of current study.</p>
    </sec>
    <sec id="sec-7">
      <title>5. Acknowledgements</title>
      <p>This paper is partially supported by the
Projects BigData and Seamless of Regione
Lombardia, Italy, and by the EU Horizon 2020
research and innovation programme under grant
agreement No. 826232, project WorkingAge
(Smart Working environments for all Ages).</p>
    </sec>
    <sec id="sec-8">
      <title>6. References</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>H.</given-names>
            <surname>Karimi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Zeinivand</surname>
          </string-name>
          ,
          <article-title>Integrating runoff map of a spatially distributed model and thematic layers for identifying potential rainwater harvesting suitability sites using GIS techniques</article-title>
          , Geocarto International, (
          <year>2021</year>
          ), pp.
          <fpage>320</fpage>
          -
          <lpage>339</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>E.</given-names>
            <surname>Purificato</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. M.</given-names>
            <surname>Rinaldi</surname>
          </string-name>
          ,
          <article-title>Multimedia and geographic data integration for cultural heritage information retrieval</article-title>
          ,
          <source>Multimedia Tools and Applications</source>
          ,
          <volume>77</volume>
          (
          <issue>20</issue>
          ),
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>T.</given-names>
            <surname>Bracamonte</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Bustos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Poblete</surname>
          </string-name>
          , T. Schreck,
          <article-title>Extracting semantic knowledge from web context for multimedia IR: a taxonomy, survey and challenges</article-title>
          ,
          <source>Multimedia tools and applications</source>
          ,
          <volume>77</volume>
          (
          <issue>11</issue>
          ),
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>D.</given-names>
            <surname>Fernández</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Varas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Espadaler</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Masuda</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Ferreira</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Woodward</surname>
          </string-name>
          , E. Bou,
          <article-title>Vits: video tagging system from massive web multimedia collections</article-title>
          ,
          <source>in: Proceedings of the IEEE International Conference on Computer Vision Workshops</source>
          ,
          <year>2017</year>
          , pp.
          <fpage>337</fpage>
          -
          <lpage>346</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>H. K.</given-names>
            <surname>Hong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. W.</given-names>
            <surname>Kim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. H.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <article-title>Semantic tag recommendation based on associated words exploiting the interwiki links of Wikipedia</article-title>
          ,
          <source>Journal of Information Science</source>
          ,
          <volume>44</volume>
          (
          <issue>3</issue>
          ),
          <year>2018</year>
          , pp.
          <fpage>298</fpage>
          -
          <lpage>313</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>A. C. T.</given-names>
            <surname>Klock</surname>
          </string-name>
          , I. Gasparini,
          <string-name>
            <given-names>M. S.</given-names>
            <surname>Pimenta</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. P. M. De Oliveira</surname>
          </string-name>
          ,
          <article-title>Adaptive hypermedia systems, in: Advanced Methodologies and Technologies in Media and Communications</article-title>
          ,
          <source>IGI Global</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>217</fpage>
          -
          <lpage>228</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>H.</given-names>
            <surname>Anantharaman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Mubarak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. T.</given-names>
            <surname>Shobana</surname>
          </string-name>
          ,
          <article-title>Modelling an adaptive e-Learning system using LSTM and Random Forest classification</article-title>
          ,
          <source>in: 2018 IEEE Conference on e-Learning, e-Management and e-Services (IC3e)</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>29</fpage>
          -
          <lpage>34</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Y. L.</given-names>
            <surname>Chi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. Y.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Hung</surname>
          </string-name>
          ,
          <article-title>Learning adaptivity in support of flipped learning: an ontological problem-solving approach</article-title>
          .
          <source>Expert Systems</source>
          ,
          <volume>35</volume>
          (
          <issue>3</issue>
          ),
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>