<!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>Geospatial Cultural Heritage Content in Map-based Applications</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Nikos Bikakis</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Giorgos Giannopoulos</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nikolaos Sidiropoulos</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Christina Flouda</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Athanasios Doupas</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Voula Giouli</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Panagiotis Karioris</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Paraskevi Botini</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Anna Vacalopoulou</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Gregory Stainhaouer</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>ATHENA Research Center</institution>
          ,
          <country country="GR">Greece</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Hellenic Mediterranean University</institution>
          ,
          <country country="GR">Greece</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <fpage>28</fpage>
      <lpage>31</lpage>
      <abstract>
        <p>This paper presents our implementation of interactive services related to map-based exploration of cultural heritage geospatial data. We first present our methodology for interlinking geographical entities (e.g., Points of Interest), i.e., the identification of same real-world geographical representations between different data sources. Then, we present efficient methods towards functionalities related to itinerary planning. The methods are part of the Mythotopia infrastructure which includes multilingual and multimodal digital content in the humanities, and advanced exploration-based functionalities. An interface allows users to interact and explore the rich content of the corpus.</p>
      </abstract>
      <kwd-group>
        <kwd>Map-based exploration</kwd>
        <kwd>Itinerary planning</kwd>
        <kwd>Geospatial entity matching</kwd>
        <kwd>Path queries</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>The Mythotopia infrastructure integrates multilingual
and multimodal digital content that is centered around
the area of East Macedonia and Thrace (Greece),
featuring geographical entities, natural resources, tangible
and intangible cultural assets, the wealth of ancient
myths and the associated mythological figures. This
multifaceted digital content needs advanced
exploration and visualization functionalities. The paper
presents the infrastructure focusing on the functionalities
related to entity matching and enrichment, and itinerary
planning.</p>
    </sec>
    <sec id="sec-2">
      <title>2. The Mythotopia Digital Content</title>
      <p>
        The digital content comprises: (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) a mythological
component (narratives and literary texts); (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) a multimodal
corpus of Culture and Archaeology, and (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) a bilingual
and multimodal corpus of Tourism and Travel. The
three have been collected to better visualizing the
essence of the area and providing enhanced experiences
to visitors. The narratives for a collection of texts in
Modern Greek (EL) and their translations in English
(EN) depicting myths of the area, mythological figures
and localities. Each myth is supplemented with literary
texts in Ancient Greek and Latin and their translations
in EL and EN; the literary texts are accompanied with
textual material (also EL and EN). The sub-corpus of
      </p>
      <p>2023 Copyright for this paper by its authors. Use permitted under Creative
2.1.</p>
    </sec>
    <sec id="sec-3">
      <title>Basic Entities</title>
      <p>Myths (narratives), Persons, Literary texts, Images of
artifacts, Textual data, POIs, as well as Routes (linking
POIs with the rest) are the corpus entities.</p>
      <p>More precisely, Myths are the main entities of the
platform linked with other entities: literary texts, art
photos, POIs (i.e., texts, images, audio, geographical
entities) Literary texts were inserted manually to the
backend, whereas Multimedia content was collected by
onsite photo shooting. Similarly, POIs are geographical
entities and tangible/intangible cultural assets, i.e.,
archaeological/historical sites, museums, galleries,
wildlife gastronomy, cultural events, inter alii.</p>
      <sec id="sec-3-1">
        <title>Front-end</title>
        <sec id="sec-3-1-1">
          <title>End User</title>
          <p>D</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>Itinerary Services</title>
      </sec>
      <sec id="sec-3-3">
        <title>Mythotopia</title>
      </sec>
      <sec id="sec-3-4">
        <title>Repository</title>
        <p>Content
Management
B</p>
        <p>Routes
Computation
Network Processing
Shortest Path</p>
        <p>Methods
Spatial Methods
Approximation</p>
        <p>Algorithms</p>
        <p>I
Store &amp; Index
Networks</p>
        <sec id="sec-3-4-1">
          <title>Curator</title>
          <p>Open Street
Map (OSM)</p>
          <p>H</p>
          <p>Extract
Transportation</p>
          <p>Networks
Networks
Integration
POIs are linked with myths via a separate
interconnection process, providing map-based
visualizations. Routes are separate entities defining the
interconnection of POIs on the map by means of transportation.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>3. Infrastructure Overview</title>
      <p>
        Figure 1 presents an overview of the Mythotopia
infrastructure, which mainly consists of: (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) Mythotopia
Repository; (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) User Interface; and (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) Core platform.
      </p>
      <p>The User Interface A offers several functionalities
to the users, such as, exploration over corpus content,
interactive maps, travel itinerary functionalities (details
in Sect. 4).</p>
      <p>The Core platform contains several components
related to data curation, semantic annotations, geotagging
(Content Management B component). Here we focus
on the components related: to interlinking and
enrichment of geographical entities with external sources C;
and travel itinerary services D.</p>
    </sec>
    <sec id="sec-5">
      <title>3.1. Interlink and Enrich Geographical Entities</title>
      <p>The Geographical Entity Interlinking component offers
semi-automatic interlinking of geographical entities,
i.e., the identification of same real-world geographical
representations between the corpus and external data
sources E that potentially contain the same entities,
e.g., Geonames, ToposText.</p>
      <p>
        In the involved sources, each geographical entity
includes these basic attributes: (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) name; (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) alternative
names; and (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) geography type (e.g., Point, Polygon)
and (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ) coordinates. The implemented interlining
mechanism applies similarity functions over textual and
spatial attributes, and score aggregation techniques,
utilizing parts from our previous work [1]. We next briefly
outline the interlinking process.
      </p>
      <p>During preprocessing (Figure 1), the Text
processing subcomponent performs text processing over
the textual attributes of the external source by, e.g.,
removing punctuation marks, stripping accents, and
sorting terms alphanumerically. In the next step, the
SpatioTextual Indexing subcomponent constructs different
textual indexes and an alyzers for textual attributes
involved in the interlinking process. Additionally,
indexes are built for spatial attributes (i.e., coordinates),
enabling spatial-based comparisons, e.g., measuring
geographical distances between entities. In our current
implementation, the Spatio-Textual Indexing
subcomponent is built on top of the Apache Lucene system.</p>
      <p>
        In the interlinking phase, a geographical entity from
the corpus is used as input. The Interlinking component
exploits indexes to compare input with external entities.
The comparison is performed over: (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) textual attributes
by using string similarity metrics, e.g.,
Damerau-Levenshtein, Cosine N-Grams; and (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) spatial attributes
by using spatial metrics, e.g., Euclidean distance
between entities’ coordinates.
      </p>
      <p>Similarity scores over different textual attributes are
aggregated using different scoring strategies (e.g.,
weighted average, threshold-based average), resulting
to an overall matching score. Based on this score, an
initial list of candidate matches between the corpus
entity and a set of external entities is compiled. Then, the
score calculated by the spatial attributes is used to prune
matches from the candidate list. The framework returns
a ranked list of candidate matchings F.</p>
      <p>Next, a domain-expert manually performs a
validation step by selecting from the candidate list the entity
identified as same with the internal entity.</p>
      <p>In the final step G, Entity Enrichment component
uses the external entity metadata to generate an
enriched geographical entity in the Mythotopia repository.</p>
    </sec>
    <sec id="sec-6">
      <title>3.2. Travel Itinerary Services</title>
      <p>The infrastructure provides numerous routing
functionalities D, enabling users to generate different types of
travel itineraries based on several criteria, such as,
trav2 The networks are extracted from OpenStreetMap.
ellers’ preferences (e.g., means of transport) and
restrictions (e.g., limited time). Efficient algorithms have
been developed, offering complex routes computations.</p>
      <p>In a nutshell, the user provides a starting and an
ending location, as well as a set of POIs which they wish to
visit. The system generates a route (roads/paths) that
need to be followed by the user, in order to visit all the
desired POIs.</p>
      <p>
        Itinerary Planning. Users may request an itinerary
using these options: (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) Route optimization objective: (a)
Route Length, (b) Traveling Time. (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) Travel type: It
defines the means of transport to be used in the route,
allowing three options: Driving, Walking, and Transit
(e.g., train, boat). Travel Type determines the transport
network on top of which the route is computed, e.g.,
streets and the paths that pedestrians, highways. (
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
Visiting order mode: It allows the user to select whether
they prefer: (a) visit the desired POIs in a specific order,
(b) allow the algorithm to find an optimal order of
visitation wrt Route optimization objective. (
        <xref ref-type="bibr" rid="ref4">4</xref>
        )
Approximate route computation.
      </p>
      <p>Transportation Networks. The Networks Integration
component extracts and integrates different
transportation networks H (e.g., road networks, railways, boat
routes)2, enabling route generation based on different
means of transport. The resulted networks are indexed
and stored in the Mythotopia database I.</p>
      <p>Efficient Itinerary Computation. The Routes
Computation component enables efficient route computation,
which is essential for interactive applications. Routing
functionalities involve the combination of shortest path
algorithms, spatial processing (e.g., space/network
pruning), network processing (e.g., creating overlay
networks), multi-criteria optimizations, and
approximation methods. Part of implementations is based on
methods proposed in our previous work in [1] which
allows efficient route planning over multiple POIs.</p>
      <p>The main idea of the implemented method is the
following. Initially, we identify an adequate subset of the
transportation network, that is guaranteed to contain,
among others, the optimal route for the user’s input.
This way, parts of the road network are pruned,
reducing the search space of the algorithm, and enabling the
efficient route generation.</p>
    </sec>
    <sec id="sec-7">
      <title>4. User Interface Functionality</title>
      <p>This section briefly introduces the Mythotopia user
interface (Fig. 2). The basic functionality includes:
Corpus Exploration &amp; Discovery. User can navigate
over the whole corpus (Fig. 2 ). Starting from an
entity (e.g., myth, person, POI, route) users can
discover its related entities, and associated information,
such as textual descriptions, multimedia content,
references, bibliography.</p>
      <p>Map-based Exploration. Users may perform visual
exploration over different geographical areas via a map
visualization (Fig. 2 ). Geotagged entities (e.g.,
myth, POIs, activities contained in a geographical area
are visualized. Faceted exploration is supported for
filtering visualized entities.</p>
      <p>Itinerary Planning. Route construction UI provides
several options, offering the user the capability to
specify several preferences and restrictions (see Sect. 0).
The user selects a starting and an ending location, POIs,
and provides their requirements, such as the means of
transportation, the order of visiting the POIs . The
computed route is presented on the map .
Additionally, for each of the route’s POI, the UI presents nearby
POIs. This way, the UI suggests to the user other POIs
which can be "easily" reached.</p>
      <p>Itinerary Recommendations. Beyond user-specified
itineraries, users can look for myth-related routs. Here,
the system considers the POIs that are associated with
the myth recommending a set of itineraries that involve
related POIs.</p>
      <p>Moreover, numerous predefined itineraries have
been assigned to themes (e.g., highland paths, paths that
involve POIs related to urban legends). So, the user can
select they preferred theme and examine the routs
presented in the UI.
Here we outline our demonstration scenario. Attendees
will be able to interact with the infrastructure via the UI
(Fig. 2). Initially, users will be presented with various
supported functionalities, as well as, specific scenarios
that will provide better insight UI capabilities. Then,
they will be able to interact with the UI.</p>
      <p>As a simple demonstration scenario, we assume
that user starts their exploration by selecting a myth.
Myth-related resources and information are presented
to the user . Moreover, a map depicts myth-related
POIs . Then, users can select a POI to see more
details in its information page.</p>
      <p>Next, users examine the route functionalities. First,
they select POIs and specify their preferences . Then,
the computed route is presented on the map, along with
nearby POIs . Users examine the routes related to a
specific myth. Finally, they select one of the predefined
route themes and inspect associated routes.</p>
      <p>Acknowledgement. We acknowledge support of this
work by the project “Mythological Routes in Eastern
Macedonia and Thrace” (MIS 5047101) which is
implemented under the Action “Regional Excellence”,
funded by the Operational Programme
“Competitiveness, Entrepreneurship and Innovation” (NSRF
20142020) and co-financed by Greece and the European
Union (European Regional Development Fund).</p>
    </sec>
    <sec id="sec-8">
      <title>6. References</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Kaffes</surname>
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Belesiotis</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Skoutas</surname>
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Skiadopoulos</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <article-title>"Finding shortest keyword covering routes in road networks"</article-title>
          .
          <source>SSDBM</source>
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Giannopoulos</surname>
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kaffes</surname>
            <given-names>V.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Kostoulas</surname>
            <given-names>G.</given-names>
          </string-name>
          ,
          <article-title>"Learning Advanced Similarities and Training Features for Toponym Interlinking"</article-title>
          .
          <source>ECIR 2020</source>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Voula</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vacalopoulou</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sidiropoulos</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Flouda</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Doupas</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stainhaouer</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <article-title>"From mythos to logos: A bilingual thesaurus tailored to meet users' needs within the ecosystem of cultural tourism"</article-title>
          ,
          <source>EURALEX International Congress</source>
          ,
          <year>2022</year>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Giouli</surname>
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vacalopoulou</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sidiropoulos</surname>
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Flouda</surname>
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Doupas</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giannopoulos</surname>
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bikakis</surname>
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kaffes</surname>
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stainhaouer</surname>
            <given-names>G.</given-names>
          </string-name>
          "
          <article-title>Placing multimodal, and multi-lingual Data in the Humanities Domain on the Map: the Mythotopia Geo-tagged Corpus"</article-title>
          .
          <source>In Proc. of 13th Intl. Conf. on Language Resources &amp; Evaluation (LREC</source>
          <year>2022</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>