<!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>Supporting Integrated Tourism Services with Semantic Technologies and Machine Learning</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Francesca A. Lisi</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>Floriana Esposito</string-name>
          <email>floriana.espositog@uniba.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dipartimento di Informatica, Universita degli Studi di Bari \Aldo Moro"</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Semantic Technologies for Integrated Tourism</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper we report our ongoing work on the application of semantic technologies and machine learning to Integrated Tourism in the Apulia Region, Italy, within the Puglia@Service project. Integrated Tourism can be de ned as the kind of tourism which is explicitly linked to the localities in which it takes place and, in practical terms, has clear connections with local resources, activities, products, production and service industries, and a participatory local community. Integrated Tourism thus needs ICTs that should go beyond the mere technological support for tourism marketing, di erently from most approaches in eTourism research (see [1] for a comprehensive yet not very recent review). In this paper, we report our experience in supporting Integrated Tourism services with Semantic Technologies (STs) and Machine Learning (ML). The work has been conducted within Puglia@Service,1 an Italian PON Research &amp; Competitivity project aimed at creating an innovative service infrastructure for the Apulia Region, Italy. The paper is structured as follows. Section 2.1 shortly describes a domain ontology for Integrated Tourism, named OnTourism, which has been modeled for being used in Puglia@Service. Section 2.2 brie y presents a Web Information Extraction (WIE) tool, named WIE-OnTour, which has been developed for populating OnTourism with data automatically retrieved from the Web. Section 2.3 illustrates some of the Semantic Web Services (SWSes) which have been de ned on top of OnTourism for supporting Integrated Tourism in Apulia. Section 3 outlines an application scenario for a ML tool, named Foil-DL, to better adapt the automated composition of these services to user demands. Section 4 concludes the paper with nal remarks and directions of future work.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>2.1
from the viewpoint of Integrated Tourism because, e.g., it lacks concepts
modeling the reachability of places. In Puglia@Service, we have decided to build a
domain ontology, named OnTourism, 3 more suitable for the project objectives
and compliant with the OWL 2 standard. It consists of 379 axioms, 205 logical
axioms, 117 classes, 9 object properties, and 14 data properties, and has the
expressivity of the DL ALCOF (D).</p>
      <p>The main classes of the terminology are Site, Place and Distance. The rst
is the root of a taxonomy which covers several types of sites of interest (e.g.,
Hotel and Church). The second models the places where sites are located at. The
third, together with the object properties hasDistance and isDistanceFor and
the data properties hasLengthValue/hasTimeValue, allows to represent the
distance relation between sites with values in either length or time units. Distances
are further speci ed according to the transportation means used (see, e.g., the
class Distance on Foot ). Other relevant classes in the terminology are Amenity
(with subclasses such as Wheelchair Access) and Service (with subclasses such as
Bike Rental ) that model, respectively, amenities and services available at the
accommodations. Finally, the terminology includes the o cial 5-star classi cation
system for hotel ranking.
2.2</p>
      <sec id="sec-1-1">
        <title>Ontology Population with Web Information Extraction</title>
        <p>WIE-OnTour is a wrapper-based WIE tool implemented in Java and conceived
for the population of OnTourism with data concerning hotels and B&amp;Bs available
in the web site of TripAdvisor4. The tool is also able to compute distances of
the extracted accommodations from sites of interest (e.g., touristic attractions)
by means of the Google Maps5 API. Finally, the tool supports the user in the
speci cation of sites of interest.</p>
        <p>Instantiations of OnTourism for the main destinations of urban tourism in
Apulia have been obtained with WIE-OnTour. Here, we consider an
instantiation for the city of Bari (the capital town of Apulia). It contains 34 hotels,
70 B&amp;Bs, 106 places, and 208 foot distances for a total of 440 individuals. The
distances are provided in time and length on foot and have been computed with
respect to Basilica di San Nicola and Cattedrale di San Sabino (both instances
of Church and located in Bari). The restriction to foot distances is due to the
aforementioned preference of Integrated Tourism for eco-mobility.
2.3</p>
      </sec>
      <sec id="sec-1-2">
        <title>Semantic Web Services</title>
        <p>In Puglia@Service, we have de ned several atomic services in OWL-S on top
of the aforementioned domain ontologies, travel and OnTourism. For example,
city churches service returns the churches (o.p. of type Church) located in a given
city (i.p. of type City ) whereas near attraction accomodations service returns all
the accommodations (o.p. of type Accommodation) near a given attraction (i.p.
3 http://www.di.uniba.it/~lisi/ontologies/OnTourism.owl
4 http://www.tripadvisor.com/
5 http://maps.google.com/
of type Attraction). Note that closeness can be de ned on the basis of distance
either in a crisp way (i.e., when the distance value is under a xed threshold)
or in a fuzzy way (i.e., through grades of closeness). In both ways, however,
the computation should consider the transportation means used as well as the
measure units adopted according to the OnTourism ontology.</p>
        <p>
          In Puglia@Service, we intend to obtain composite services by applying
methods such as [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. For example, the sequence composed of city churches service
and near attraction accomodations service could satisfy, e.g., the user request for
accommodations around Basilica di San Nicola. Indeed, since Bari is a major
destination of religious tourism in Apulia, it could e ectively support the
demand from pilgrims who prefer to nd an accommodation in the neighborhood
of places of worship so that they can practise their own religions at any hour of
the day. Also, if the suggested accommodations are easy to reach (i.e., at foot
distance) from the site of interest, the service will bring bene t also to the city,
by reducing the car tra c. In a more complex scenario, disabled pilgrims might
need a wheelchair-accessible accommodation. The service composition
mechanism should then append also wheelchairaccess accommodations service, so that
the resulting composite service could be considered more compatible with the
special needs of this user pro le.
3
        </p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Towards Learning from Users' Feedback</title>
      <p>
        In Puglia@Service, automated service composition will be enhanced by exploiting
users' feedback. The idea is to apply ML tools in order to induce ontology
axioms which can be used for discarding those compositions that do not re ect the
preferences/expectations/needs of a certain user pro le. Here, we illustrate this
idea with an application scenario which builds upon the accommodation rating
provided by TripAdvisor's users. More precisely, we consider the task of
accommodation nding. This task strongly relies on a classi cation problem aimed at
distinguishing good accommodations from bad ones according to the amenities
available, the services o ered, the location and the distance from sites of interest,
etc. In order to address this classi cation problem, we need ML tools able to
deal with the inherent incompleteness of Web data and the inherent vagueness of
concepts such as the closeness. One such tool is Foil-DL [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], a ML system able
to induce a set of fuzzy General Concept Inclusion (GCI) E L(D) axioms from
positive and negative examples for a target class in any OWL ontology.
      </p>
      <p>As an illustration of the potential usefulness of Foil-DL in the Puglia@Service
context, we report here a couple of experiments concerning the ltering of results
returned by the SWSes reported in the previous section for the case of Bari. We
set up a learning problem with the class Bad Accommodation as target of the
learning process. Ratings from TripAdvisor users have been exploited for
providing Foil-DL with positive and negative examples. Out of the 104
accommodations, 57 with a higher percentage (say, over 0:7) of positive users' feedback are
asserted as instances of Good Accommodation, whereas 15 with a lower
percentage (say, under 0:5) are asserted as instances of Bad Accommodation. The latter,
of course, play the role of positive examples in our learning problem. Syntactic
restrictions are imposed on the form of the learnable GCI axioms.</p>
      <p>In the rst experiment, we have not considered the distances of the
accommodations from the sites of interest. With this con guration, Foil-DL returns
just the following GCI with con dence 0:5:
Bed_and_Breakfast and hasAmenity some (Pets_Allowed) and hasAmenity some (Wheelchair_Access)
subclass of Bad_Accommodation
The GCI suggests that B&amp;Bs are not recommended even though they provide
disabled facilities. It can be used to lter out from the result set of
wheelchairaccess accommodations service those accommodations which are classi ed as bad.</p>
      <p>In the second experiment, conversely, we have considered the distances of
the accommodations from the sites of interest. With this con guration, Foil-DL
returns the following GCI with con dence 1:0
hasAmenity some (Bar) and hasAmenity some (Wheelchair_Access) and
hasDistance some (isDistanceFor some (Bed_and_Breakfast) and isDistanceFor some (Church))
subclass of Bad_Accommodation
The GCI strenghtens the opinion that B&amp;Bs are not recommendable
accommodations for disabled people whatever their distance from the churches is.</p>
      <p>As a further experiment, we have restricted our analysis of accommodations
in Bari to only B&amp;Bs. Starting from 12 positive examples and 39 negative
examples for Bad Accommodation, Foil-DL returns the following two GCIs with
con dence 0.154 and 0.067 respectively:
hasAmenity some (Pets_Allowed) and hasAmenity some (Wheelchair_Access) subclass of Bad_Accommodation
hasAmenity some (Bar) and hasAmenity some (Wheelchair_Access) subclass of Bad_Accommodation
which con rm that B&amp;Bs should not be recommended to disabled tourists.
4</p>
    </sec>
    <sec id="sec-3">
      <title>Conclusions and future work</title>
      <p>In this paper we have reported our ongoing work on the use of STs and ML
for Integrated Tourism in Apulia within the Puglia@Service project. Though
developed for the purposes of the project, the technical solutions here described
are nevertheless general enough to be reusable for similar applications in other
geographical contexts. Notably, they show the added value of having ontologies
and ontology reasoning (including also non-standard inferences like induction as
exempli ed by Foil-DL) behind a Web Service infrastructure.</p>
      <p>For the future we intend to carry on the work on the application of Foil-DL
to the automated service composition. Notably, we shall consider the problem of
learning from the feedback provided by speci c user pro les.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Buhalis</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Law</surname>
          </string-name>
          , R.:
          <article-title>Progress in information technology and tourism management: 20 years on and 10 years after the internet - the state of eTourism research</article-title>
          .
          <source>Tourism Management</source>
          <volume>29</volume>
          (
          <issue>4</issue>
          ),
          <volume>609</volume>
          {
          <fpage>623</fpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Lisi</surname>
            ,
            <given-names>F.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Straccia</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>A System for Learning GCI Axioms in Fuzzy Description Logics</article-title>
          . In: Eiter,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Glimm</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Kazakov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            ,
            <surname>Kroetzsch</surname>
          </string-name>
          , M. (eds.)
          <source>Proc. of the 26th Int. Workshop on Description Logics. CEUR Workshop Proceedings</source>
          , vol.
          <volume>1014</volume>
          .
          <string-name>
            <surname>CEUR-WS.org</surname>
          </string-name>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Redavid</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Iannone</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Payne</surname>
            ,
            <given-names>T.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Semeraro</surname>
          </string-name>
          , G.:
          <article-title>OWL-S atomic services composition with SWRL rules</article-title>
          .
          <source>In: An</source>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Matwin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Ras</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.W.</given-names>
            ,
            <surname>Slezak</surname>
          </string-name>
          ,
          <string-name>
            <surname>D</surname>
          </string-name>
          . (eds.)
          <source>Foundations of Intelligent Systems. LNCS</source>
          , vol.
          <volume>4994</volume>
          , pp.
          <volume>605</volume>
          {
          <fpage>611</fpage>
          . Springer (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>