<!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>Towards Chatbots as Recommendation Interfaces</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Maurizio Atzori</string-name>
          <email>atzori@unica.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ludovico Boratto</string-name>
          <email>ludovico.boratto@acm.org</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Lucio Davide Spano</string-name>
          <email>davide.spano@unica.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Mathematics and Computer Science, University of Cagliari Via Ospedale 72</institution>
          ,
          <addr-line>09124, Cagliari</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Digital Humanities, EURECAT Cam Antic de Valencia 54</institution>
          ,
          <addr-line>08005 Barcelona</addr-line>
          ,
          <country country="ES">Spain</country>
        </aff>
      </contrib-group>
      <fpage>26</fpage>
      <lpage>31</lpage>
      <abstract>
        <p>Providing tourists with the information they need in a timely and understandable manner is a key objective for promoting cultural heritage. Currently, tourists often spend only a few days in a city or in an entire region, so they need recommendations for optimizing the visit. In this paper, we introduce the objectives of the Tourisiti c project, in which we aim to create a recommender system for travel information, supporting a lightweight access through chatbots. In this way, we will support travellers during their visits without burdening them with the installation of dedicated apps. In addition, we will help small and micro touristic operators in building their presence on the web with a familiar and easy to manage interface.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Providing tourists with the information they need in a timely and
understandable manner is a key objective for promoting cultural heritage. Currently, tourists
often spend only a few days in a city or on an entire region, so they need
recommendations for optimizing the visit. For building such recommender systems,
we need data for describing points of interest, accommodations, etc.</p>
      <p>
        In particular contexts, e.g., in Sardinia or other southern regions in Italy,
most operators have small activities, such as a tavern or a bed and breakfast
and the organization team includes only two or three people. Such dimensions do
not guarantee resources and knowledge for working adequately on the web and
ensure the social network presence. According to a recent study on trip activity
planning [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], two thirds of travellers in USA uses the Internet as the main
resource. A large majority considers the web essential for planning a vacation,
including paths, point of interest (POI), transportation, information on events,
etc.
      </p>
      <p>Nowadays, we have many online services, which allow people to organize parts
of their journey such as e.g., the overnight stay with Booking.com or Expedia.
They usually o er a vertical and centralised approach focusing on a single service,
thus requiring operators to insert and manage the information in the system in
a dedicated fashion. For small operators, this requires a good amount of e ort,
and sometimes this puts them outside the market.</p>
      <p>In this paper, we introduce the Touristi c (Semantic Search and User-Friendly
Interfaces for e-Tourism) project, which aims at solving this problem by
combining the power of recommender systems with conversational interfaces. It aims
at creating a chat-based client for inserting and requesting information into an
integrated system for planning travels. We discuss the main ideas behind the
project, its workplan and the advancements in the interaction with a
recommender system it will explore.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related work</title>
      <p>
        Relevant research for this project is related to the di erent travelling or
geographic ontologies [
        <xref ref-type="bibr" rid="ref3 ref4 ref6">4, 3, 6</xref>
        ]. They have been used in isolation, without integrating
them into a single source. For tourist information, a recent attempt to collect
homogeneous data is Wikivoyage (http://www.wikivoyage.org/), which accepts
only text organised in a language-dependent way.
      </p>
      <p>
        In recent years, di erent ontology alignment and more general semantic
matching techniques have been discussed in the literature. The more relevant
for our work are recent studies in RDF property matching [
        <xref ref-type="bibr" rid="ref7 ref8">8, 7</xref>
        ]. Speci c search
interfaces for tourism related data have been analysed in [
        <xref ref-type="bibr" rid="ref1 ref5">5, 1</xref>
        ].
      </p>
      <p>
        Besides the semantic data analysis, the project will leverage on
contextaware recommender systems that provide services according to e.g., the current
user's position, time, proximity, etc. In [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], the authors describe a touristic guide
that recommends travel services (e.g., restaurants, hotels and transportation)
according to the context. In [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], Bayesian networks are exploited for recommending
restaurants. They calculate the estimated appreciation weighting the conditional
probability related to the di erent restaurant characterizing attributes. A
collaborative ltering approach for recommending activities and places while visiting
a city is described in [
        <xref ref-type="bibr" rid="ref11 ref2">2, 11</xref>
        ].
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Overview of the Touristi c project</title>
      <p>The Touristi c project has two main practical objectives. On the one hand, it
aims at providing a uni ed platform for tourists that proposes personalised paths
while maintaining a simple interface. On the other hand, it will support small
and micro touristic operators in building a good presence on the web, providing
at least the most useful for the recommender system.</p>
      <p>We plan to use an innovative interaction approach for this problem, which is
based on chatbots for the most used messenger applications (e.g., Whatsapp and
Telegram). Since it is reasonable assuming that all operators are familiar with
such applications, this could be a good metaphor for guiding them in creating
the contents. In addition, we aim at exploiting the same interface also for
providing recommendations. This will avoid installing speci c client applications in
tourists' mobiles, which may di cult to nd. We will also integrate proximity
interactions based on Bluetooth beacons for simplifying the access to
information on the go, according to the tourist position with respect to the di erent
point of interest (POI).</p>
      <p>The recommendation of personalised visit packages needs to face three main
challenges. The rst is data integration, since we do not have a speci c standard.
Our solutions is to apply semantic-web technologies for this purpose, such as
automatic ontology building and semantic annotation. The second challenge is
the personalisation itself: we need to build a system able to respond in real-time
to the constraints that user may express through the chat application, while
considering activities and places that match their preferences. Finally the third
challenge is designing a usable and e ective interaction, balancing the need of
information for having better recommendation with a reasonable interaction that
would not overwhelm the user.
3.1</p>
      <sec id="sec-3-1">
        <title>Semantic data integration</title>
        <p>The project aims at developing techniques for aggregating and integrating
heterogeneous information, taking it from sources that are neither synchronised nor
structured. We rely on semantic annotations for solving di erences among the
open data repositories, which consists of inserting tags assigning a speci c
meaning to a particular piece of information, which are independent from the speci c
data syntax or transferring protocol.</p>
        <p>The goal is having a common ontology with an automatic process,
simplifying the inclusion of further sources and minimizing human interventions: even
using RDF triples for representing knowledge, without a constant update the
information becomes obsolete soon. Adaptive techniques applied to both
structured and unstructured sources will provide such data automatically, without
the need of expensive human data entry or cleaning.</p>
        <p>The result will be a homogeneous view of data and its structure, which will
be both inspected for providing the personalised packages.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Automatic recommendation of personalised packages</title>
        <p>With the information coming from the di erent integrated sources, we will de ne
and ne tune a set of recommendation algorithms that will take into account the
user's pro le and context-dependent attributes: position, social network
connections, weather conditions, the date and time of the visit. On the one hand, we
want to maximise the user's satisfaction; on the other hand we want to optimise
the visit order in the point of interest.</p>
        <p>In the process of generating personalised packages, the context puts a set
of constraints. For instance, it must consider the working hours in a speci c
POI, the number of people that is able to accommodate simultaneously, etc.
In addition, users may express constrains through their preferences (e.g., arts,
cuisine, music etc.) both as a single or in a group with other people they are
travelling with.</p>
        <p>The recommendation algorithm should include means for weighting all these
constraints in creating a package, and estimating the degree of interest for the
user and the group for each item included. It is also important to represent why a
speci c POI has been recommended, in order to explain it to the user and allow
him/her to modify his/her system internal representation in case the result is
not satisfactory for them.
3.3</p>
      </sec>
      <sec id="sec-3-3">
        <title>User Interface</title>
        <p>In order to guarantee the e ectiveness of the approach, the recommendation
and the semantic analysis must be supported by a friendly user interface for
both inserting and consuming the personalised packages. We aim at exploiting
a chatbot for both purposes.</p>
        <p>For creating the annotated information, the dedicated chatbot will reply to
questions on how to insert speci c pieces of information inside the system. For
instance, the user may ask the bot how to insert the description of a B&amp;B room
and the bot will reply with a short description of the content needed (e.g., a
name for the room, a short description and some photos). In addition, it will
support the user in inserting contents through a guided dialogue, with a sequence
of bot initiated questions that the operator will answer through a mobile phone.</p>
        <p>In our example, the description of the B&amp;B room will be requested by the
bot asking \Please, send me some text describing the room". The operator will
write a short text or, in case s/he would need help in identifying how to write
such text, s/he may ask a concrete example to the bot. After that, it will ask
multimedia content for better advertising the room, asking e.g., \Send me some
pictures or a small video now". The operator will provide them through further
messages. Finally, the bot will ask information for completing the content with
semantic annotations. The request will minimise the number of questions while
will try to maximise the usefulness of the annotation for the recommendation
task.</p>
        <p>In order to have a working interface, the bot must support the operator
in building a mental model corresponding to the information needed by the
system for supporting the potential customers, and the process of creating the
package. Through the answers of the bot, the operator will learn to associate
the possible recommendation outcome to parameters that are understandable for
him e.g., associating the user groups identi ed by the recommendation algorithm
to speci c needs in the o ered service. At the same time, s/he should be able
to foresee the e ect of a change in the service characteristics in the groups s/he
will receive.</p>
        <p>A symmetric interface will support tourists during their visit. It will provide
recommendations both on-demand but also in a proactive way. The bot will
reply to questions in natural language, such as e.g., \Where should we go for
dinner tonight?".</p>
        <p>In addition, the bot will exploit contextual information sensed through the
mobile device for sending speci c suggestions during the visit, in order to both
recall the recommendations included in the personalised package, but also for
reacting in real time to di erent types of changes in the plan. Some of them may
be related to last-moment decision of the user e.g., she was going to a restaurant
but in the middle of the road she decides to stop in a museum she noticed while
walking. The system may update the recommendations in order to nd another
place suitable for eating.</p>
        <p>Moreover, the bot should react to context changes such as the weather (a
sudden shower may require to go inside a museum rather than going for a walk)
or proximity information. For instance, approaching a speci c beacon the user
manifests an implicit interest for the particular object, so the system may use
such information for further recommendations. The bot may ask questions for
reinforce the inference.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusion and future work</title>
      <p>In this paper, we discussed the main goals of the Touristi c project, highlighting
the strict correlation between the semantic web technologies, recommendation
techniques and user interface design that would be needed for supporting
realtime context-aware recommendations. In particular, we discussed the main ideas
that will guide the user interface design and the communication with the
underlying recommender system.</p>
      <p>In future work, we will start a proper requirement elicitation work and we
start creating the rst version of the demonstrator.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>F. F.</given-names>
            <surname>Ahmed</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. F.</given-names>
            <surname>Hussain</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Hameed</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S. M.</given-names>
            <surname>Ali</surname>
          </string-name>
          .
          <article-title>Semantic web e-portal for tourism</article-title>
          .
          <source>In Digital Information and Communication Technology and it's Applications (DICTAP)</source>
          , 2012 Second International Conference on, pages
          <volume>154</volume>
          {
          <fpage>158</fpage>
          . IEEE,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>B.</given-names>
            <surname>Brown</surname>
          </string-name>
          , M. Chalmers,
          <string-name>
            <given-names>M.</given-names>
            <surname>Bell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Hall</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. MacColl</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Rudman</surname>
          </string-name>
          .
          <article-title>Sharing the square: collaborative leisure in the city streets</article-title>
          .
          <source>In ECSCW 2005</source>
          , pages
          <fpage>427</fpage>
          {
          <fpage>447</fpage>
          . Springer,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>J.</given-names>
            <surname>Cardoso</surname>
          </string-name>
          .
          <article-title>Developing an owl ontology for e-tourism. Semantic web services, processes and applications</article-title>
          , pages
          <volume>247</volume>
          {
          <fpage>282</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>D.</given-names>
            <surname>International</surname>
          </string-name>
          . E-Tourism Working Group. http://e-tourism.deri.at/,
          <year>2010</year>
          . Accessed:
          <fpage>2017</fpage>
          -02-28.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Z.</given-names>
            <surname>Jrad</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.-A.</given-names>
            <surname>Aufaure</surname>
          </string-name>
          .
          <article-title>Personalized interfaces for a semantic web portal: tourism information search</article-title>
          .
          <source>In Knowledge-Based Intelligent Information and Engineering Systems</source>
          , pages
          <fpage>695</fpage>
          {
          <fpage>702</fpage>
          . Springer,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>H.</given-names>
            <surname>Martin. Vehicle Sales Ontology (VSO</surname>
          </string-name>
          )
          <article-title>- Cars, boats, bikes, etc. sales and rental</article-title>
          . http://purl.org/vso/ns,
          <year>2010</year>
          . Accessed:
          <fpage>2017</fpage>
          -02-28.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>H.</given-names>
            <surname>Mousavi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Gao</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Zaniolo</surname>
          </string-name>
          .
          <article-title>Discovering attribute and entity synonyms for knowledge integration and semantic web search</article-title>
          .
          <source>In Proceedings of the 3rd International Workshop on Semantic Search Over the Web. ACM</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>B. P.</given-names>
            <surname>Nunes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Mera</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Casanova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Fetahu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. A. P. P.</given-names>
            <surname>Leme</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Dietze</surname>
          </string-name>
          .
          <article-title>Complex matching of rdf datatype properties</article-title>
          .
          <source>In International Conference on Database and Expert Systems Applications</source>
          , pages
          <volume>195</volume>
          {
          <fpage>208</fpage>
          . Springer,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>M.-H. Park</surname>
          </string-name>
          , J.
          <string-name>
            <surname>-H. Hong</surname>
            , and
            <given-names>S.-B.</given-names>
          </string-name>
          <string-name>
            <surname>Cho</surname>
          </string-name>
          .
          <article-title>Location-based recommendation system using bayesian users preference model in mobile devices</article-title>
          .
          <source>In International Conference on Ubiquitous Intelligence and Computing</source>
          , pages
          <volume>1130</volume>
          {
          <fpage>1139</fpage>
          . Springer,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>Z.</given-names>
            <surname>Xiang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Wang</surname>
          </string-name>
          , J. T. OLeary, and
          <string-name>
            <given-names>D. R.</given-names>
            <surname>Fesenmaier</surname>
          </string-name>
          .
          <article-title>Adapting to the internet: trends in travelers use of the web for trip planning</article-title>
          .
          <source>Journal of Travel Research</source>
          ,
          <volume>54</volume>
          (
          <issue>4</issue>
          ):
          <volume>511</volume>
          {
          <fpage>527</fpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. V. W. Zheng,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zheng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Xie</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Q.</given-names>
            <surname>Yang</surname>
          </string-name>
          .
          <article-title>Collaborative location and activity recommendations with gps history data</article-title>
          .
          <source>In Proceedings of the 19th international conference on World wide web</source>
          , pages
          <volume>1029</volume>
          {
          <fpage>1038</fpage>
          . ACM,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>