SlideShare ist ein Scribd-Unternehmen logo
1 von 22
New approaches in context modeling for
        tourism applications
     David Buján1, David Martín2, Ortzi Torices2, Aritz Uriarte1
              {david.bujan,aritz.uriarte}@deusto.es
            {DavidMartin,OrtziTorices}@tourgune.org
   1
    Deusto Institute of Technology - DeustoTech, University of
                             Deusto
     2
      Cooperative Research Centre in Tourism - CICtourGUNE
Outline

•   Motivation
•   Aspects to consider for context management in tourism
•   Data modeling for context management in tourism
•   Tourexp ontologies to model context data in tourism
•   Using Tourexp context model
•   Work in progress
•   Conclusions


                           2
Motivation




    3
Aspects to consider for the
       context management
• Human factors
  – Information about the user
  – Social environment of the user
  – User tasks
• Environmental factors
  – User location history
  – Infrastructure
  – Weather


                            4
Data modeling for context
      management




            5
Data modeling for context
      management




            6
Data modeling for context
            management
CREATE TABLE contextoactual ( idcliente bigint NOT NULL,
  motivo_viaje text, forma_viaje text, metereologia text,
  desplazamiento text, tipo_dispositivo text, gps boolean,
  tipo_alojamiento text, pernoctaciones text,
  gasto_dia_persona text, lat_actual double precision,
  long_actual double precision, lat_anterior double precision,
    long_anterior double precision, id bigint DEFAULT
  nextval('contextoactual_id'::regclass) NOT NULL);




                             7
Tourexp ontologies to model
     context data in tourism
@prefix vocab: <http://tourexp-
 devel.andago.com/d2rq/vocab/resource/> .
@prefix tourexp: <http://tourexp-
 devel.andago.com/ont/tourexp#> .
@prefix tourexp_context: <http://tourexp-
 devel.andago.com/ont/tourexp_context#> .
@prefix wgs84_pos:
 <http://www.w3.org/2033/01/geo/wgs84_pos#> .

                      8
Tourexp ontologies to model
       context data in tourism
map:experiencia a d2rq:ClassMap;
  d2rq:dataStorage map:database;
  d2rq:uriPattern "experiencia/@@experiencia.id@@";
  d2rq:class tourexp:experiencia;
  d2rq:classDefinitionLabel "experiencia";
  .
map:contextoactual a d2rq:ClassMap;
  d2rq:dataStorage map:database;
  d2rq:uriPattern "contextoactual/@@contextoactual.idcliente@@";
  d2rq:class tourexp_context:contextoactual;
  d2rq:classDefinitionLabel "contextoactual";
  .


                                     9
Tourexp ontologies to model
       context data in tourism
map:contextoactual_lat_actual a d2rq:PropertyBridge;
  d2rq:belongsToClassMap map:contextoactual;
  d2rq:property wgs84_pos:lat;
  d2rq:propertyDefinitionLabel "contextoactual lat_actual";
  d2rq:column "contextoactual.lat_actual";
  .
map:contextoactual_gasto_dia_persona a d2rq:PropertyBridge;
  d2rq:belongsToClassMap map:contextoactual;
  d2rq:property vocab:contextoactual_gasto_dia_persona;
  d2rq:propertyDefinitionLabel "contextoactual gasto_dia_persona";
  d2rq:column "contextoactual.gasto_dia_persona";
  .


                                      10
Tourexp ontologies to model
       context data in tourism
   Data model
                       Data model entities' columns        ContOlogy entities            ContOlogy properties
     entities
                          id, plazas, lat, lng, coord,
    Actividad                                                     Activity                       Task
                        codlocalidad, idproveedor
    diassemana                 id, dia_semana                   DayOfWeek                          -
                                                                                       DeviceTerminalBrowser,
                                                                                      DeviceTerminalHardware,
  contextoactual            tipo_dispositivo, GPS                 Device
                                                                                      DeviceTerminalSoftware,
                                                                                       DeviceTerminalType,
         -                      motivo_viaje                    Motivation       BusinessMotivation, PersonalMotivation

                                                                                      LocationAbsoluteLocation,
         -                 loc_actual, loc_anterior              Location
                                                                                      LocationRelativeLocation

         -                      metereologia                WeatherConditions                SkyConditions

         -                        id_cliente                      Visitor
     localidad        localidad, codlocalidad, municipio        Environment            Area, City, Neighbourhood
geometry_columns,
                                                                                      LocationAbsoluteLocation,
tracking_cliente,                      -                         Location
                                                                                      LocationRelativeLocation
    actividad
    restriccion                                                 Preferences                  Demographics
      idioma                      id, idioma                     Language
tracking_actividad,
                                       -                         Bookings       ActivityBundleBookings, ActivityBookings
tracking_paquete



                                                           11
Tourexp ontologies to model
  context data in tourism




             12
Using Tourexp context model




             13
Using Tourexp context model




             14
Using Tourexp context model




             15
Using Tourexp context model




             16
Using Tourexp context model
         Recommendation system                     Business Intelligence




             (REST & SPARQL) Query API        Context model mappings


                Knowledge inference
                     module


                (REST) Gathering API                      DB
Mobile
 App


                                         17
Work in progress

CREATE TABLE tipo_perfil_viajero ( id_tipo_perfil_viajero
  bigint NOT NULL, edad text, genero text, origen text,
  lugar_residencia text, nivel_estudios text, profesion text);

CREATE TABLE tipo_perfil_viaje ( id_tipo_perfil_viaje bigint
  NOT NULL, motivo_viaje text, presupuesto text,
  tipo_alojamiento text, tipo_actividad_experiencia text,
  tipo_transporte text, dispositivo_movil text,
  numero_pernoctaciones integer, forma_viaje text);



                              18
Work in progress

• Associating travel and traveller profiles to:
   – Clients (using their historical context information)
   – Experiencies (using historical data: bookings or favourites)
• Representing relations between clients by means of:
   – Their social network (Facebook contacts)
   – Their context and profile (Similarity algorithm )
• Filling empty columns in tables related to clients



                               19
Conclusions
• Integrated model
  – Tourist resources and concepts
  – Context information about users (clients)
• To be used “on the move”
• Useful to infer new knowledge
  – Similarity between clients (profiles)
  – Definiton of travel and traveller profiles
• Open Data reuse
• Linked Data provided

                              20
Thanks for your attention




            21
New approaches in context modeling for
        tourism applications
     David Buján1, David Martín2, Ortzi Torices2, Aritz Uriarte1
              {david.bujan,aritz.uriarte}@deusto.es
            {DavidMartin,OrtziTorices}@tourgune.org
   1
    Deusto Institute of Technology - DeustoTech, University of
                             Deusto
     2
      Cooperative Research Centre in Tourism - CICtourGUNE

Weitere ähnliche Inhalte

Ähnlich wie UCAmI2012 - New approaches in context modelling for tourism applications

VIRTUAL_TOURIST_GUIDE_INDEX_TO_END[1].pdf
VIRTUAL_TOURIST_GUIDE_INDEX_TO_END[1].pdfVIRTUAL_TOURIST_GUIDE_INDEX_TO_END[1].pdf
VIRTUAL_TOURIST_GUIDE_INDEX_TO_END[1].pdfakhilreddychityala1
 
Context is King: AR, AI, Salience, and the Constant Next Scenario
Context is King: AR, AI, Salience, and the Constant Next ScenarioContext is King: AR, AI, Salience, and the Constant Next Scenario
Context is King: AR, AI, Salience, and the Constant Next ScenarioClark Dodsworth
 
Solving Mysteries Geographically
Solving Mysteries GeographicallySolving Mysteries Geographically
Solving Mysteries Geographicallytellsumit
 
DH11: Browsing Highly Interconnected Humanities Databases Through Multi-Resul...
DH11: Browsing Highly Interconnected Humanities Databases Through Multi-Resul...DH11: Browsing Highly Interconnected Humanities Databases Through Multi-Resul...
DH11: Browsing Highly Interconnected Humanities Databases Through Multi-Resul...Michele Pasin
 
CV_UJJWAL SUR_July16
CV_UJJWAL SUR_July16CV_UJJWAL SUR_July16
CV_UJJWAL SUR_July16Ujjwal Sur
 
20130503 iCore at calipso workshop fia dublin
20130503 iCore at calipso workshop fia dublin20130503 iCore at calipso workshop fia dublin
20130503 iCore at calipso workshop fia dublinRaffaele Giaffreda
 
Das QROWD-Projekt - Because Big Data Integration is Humanly Possible
Das QROWD-Projekt - Because Big Data Integration is Humanly PossibleDas QROWD-Projekt - Because Big Data Integration is Humanly Possible
Das QROWD-Projekt - Because Big Data Integration is Humanly PossibleLeipziger Semantic Web Tag
 
I0324053055
I0324053055I0324053055
I0324053055theijes
 
Artificial Intelligence for Travel - MyLittleAdventure / Welcome City Lab Dem...
Artificial Intelligence for Travel - MyLittleAdventure / Welcome City Lab Dem...Artificial Intelligence for Travel - MyLittleAdventure / Welcome City Lab Dem...
Artificial Intelligence for Travel - MyLittleAdventure / Welcome City Lab Dem...Valéry BERNARD
 
GIS for the Fire Service
GIS for the Fire ServiceGIS for the Fire Service
GIS for the Fire ServiceEsri
 
Metaverse x AI x Web3 x Sustainability Convergence
Metaverse x AI x  Web3 x Sustainability ConvergenceMetaverse x AI x  Web3 x Sustainability Convergence
Metaverse x AI x Web3 x Sustainability ConvergenceAlex G. Lee, Ph.D. Esq. CLP
 
Erdas Imagine Tool Geographic imaging professionals use specialized software.pdf
Erdas Imagine Tool Geographic imaging professionals use specialized software.pdfErdas Imagine Tool Geographic imaging professionals use specialized software.pdf
Erdas Imagine Tool Geographic imaging professionals use specialized software.pdfbkbk37
 
LiDAR Data Processing and Classification
LiDAR Data Processing and ClassificationLiDAR Data Processing and Classification
LiDAR Data Processing and ClassificationMichal Bularz
 
A Review on Tourist Analyzer
A Review on Tourist AnalyzerA Review on Tourist Analyzer
A Review on Tourist AnalyzerIRJET Journal
 

Ähnlich wie UCAmI2012 - New approaches in context modelling for tourism applications (20)

VIRTUAL_TOURIST_GUIDE_INDEX_TO_END[1].pdf
VIRTUAL_TOURIST_GUIDE_INDEX_TO_END[1].pdfVIRTUAL_TOURIST_GUIDE_INDEX_TO_END[1].pdf
VIRTUAL_TOURIST_GUIDE_INDEX_TO_END[1].pdf
 
Chayma ben nacer
Chayma ben nacerChayma ben nacer
Chayma ben nacer
 
Context is King: AR, AI, Salience, and the Constant Next Scenario
Context is King: AR, AI, Salience, and the Constant Next ScenarioContext is King: AR, AI, Salience, and the Constant Next Scenario
Context is King: AR, AI, Salience, and the Constant Next Scenario
 
Nikhil resume
Nikhil resumeNikhil resume
Nikhil resume
 
Solving Mysteries Geographically
Solving Mysteries GeographicallySolving Mysteries Geographically
Solving Mysteries Geographically
 
CV-RAKESH KUMAR
CV-RAKESH KUMARCV-RAKESH KUMAR
CV-RAKESH KUMAR
 
DH11: Browsing Highly Interconnected Humanities Databases Through Multi-Resul...
DH11: Browsing Highly Interconnected Humanities Databases Through Multi-Resul...DH11: Browsing Highly Interconnected Humanities Databases Through Multi-Resul...
DH11: Browsing Highly Interconnected Humanities Databases Through Multi-Resul...
 
CV_UJJWAL SUR_July16
CV_UJJWAL SUR_July16CV_UJJWAL SUR_July16
CV_UJJWAL SUR_July16
 
20130503 iCore at calipso workshop fia dublin
20130503 iCore at calipso workshop fia dublin20130503 iCore at calipso workshop fia dublin
20130503 iCore at calipso workshop fia dublin
 
Das QROWD-Projekt - Because Big Data Integration is Humanly Possible
Das QROWD-Projekt - Because Big Data Integration is Humanly PossibleDas QROWD-Projekt - Because Big Data Integration is Humanly Possible
Das QROWD-Projekt - Because Big Data Integration is Humanly Possible
 
I0324053055
I0324053055I0324053055
I0324053055
 
myresumenew
myresumenewmyresumenew
myresumenew
 
Resume
ResumeResume
Resume
 
Artificial Intelligence for Travel - MyLittleAdventure / Welcome City Lab Dem...
Artificial Intelligence for Travel - MyLittleAdventure / Welcome City Lab Dem...Artificial Intelligence for Travel - MyLittleAdventure / Welcome City Lab Dem...
Artificial Intelligence for Travel - MyLittleAdventure / Welcome City Lab Dem...
 
GIS for the Fire Service
GIS for the Fire ServiceGIS for the Fire Service
GIS for the Fire Service
 
Metaverse x AI x Web3 x Sustainability Convergence
Metaverse x AI x  Web3 x Sustainability ConvergenceMetaverse x AI x  Web3 x Sustainability Convergence
Metaverse x AI x Web3 x Sustainability Convergence
 
Computer gis
Computer gisComputer gis
Computer gis
 
Erdas Imagine Tool Geographic imaging professionals use specialized software.pdf
Erdas Imagine Tool Geographic imaging professionals use specialized software.pdfErdas Imagine Tool Geographic imaging professionals use specialized software.pdf
Erdas Imagine Tool Geographic imaging professionals use specialized software.pdf
 
LiDAR Data Processing and Classification
LiDAR Data Processing and ClassificationLiDAR Data Processing and Classification
LiDAR Data Processing and Classification
 
A Review on Tourist Analyzer
A Review on Tourist AnalyzerA Review on Tourist Analyzer
A Review on Tourist Analyzer
 

Kürzlich hochgeladen

Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 

Kürzlich hochgeladen (20)

Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 

UCAmI2012 - New approaches in context modelling for tourism applications

  • 1. New approaches in context modeling for tourism applications David Buján1, David Martín2, Ortzi Torices2, Aritz Uriarte1 {david.bujan,aritz.uriarte}@deusto.es {DavidMartin,OrtziTorices}@tourgune.org 1 Deusto Institute of Technology - DeustoTech, University of Deusto 2 Cooperative Research Centre in Tourism - CICtourGUNE
  • 2. Outline • Motivation • Aspects to consider for context management in tourism • Data modeling for context management in tourism • Tourexp ontologies to model context data in tourism • Using Tourexp context model • Work in progress • Conclusions 2
  • 4. Aspects to consider for the context management • Human factors – Information about the user – Social environment of the user – User tasks • Environmental factors – User location history – Infrastructure – Weather 4
  • 5. Data modeling for context management 5
  • 6. Data modeling for context management 6
  • 7. Data modeling for context management CREATE TABLE contextoactual ( idcliente bigint NOT NULL, motivo_viaje text, forma_viaje text, metereologia text, desplazamiento text, tipo_dispositivo text, gps boolean, tipo_alojamiento text, pernoctaciones text, gasto_dia_persona text, lat_actual double precision, long_actual double precision, lat_anterior double precision, long_anterior double precision, id bigint DEFAULT nextval('contextoactual_id'::regclass) NOT NULL); 7
  • 8. Tourexp ontologies to model context data in tourism @prefix vocab: <http://tourexp- devel.andago.com/d2rq/vocab/resource/> . @prefix tourexp: <http://tourexp- devel.andago.com/ont/tourexp#> . @prefix tourexp_context: <http://tourexp- devel.andago.com/ont/tourexp_context#> . @prefix wgs84_pos: <http://www.w3.org/2033/01/geo/wgs84_pos#> . 8
  • 9. Tourexp ontologies to model context data in tourism map:experiencia a d2rq:ClassMap; d2rq:dataStorage map:database; d2rq:uriPattern "experiencia/@@experiencia.id@@"; d2rq:class tourexp:experiencia; d2rq:classDefinitionLabel "experiencia"; . map:contextoactual a d2rq:ClassMap; d2rq:dataStorage map:database; d2rq:uriPattern "contextoactual/@@contextoactual.idcliente@@"; d2rq:class tourexp_context:contextoactual; d2rq:classDefinitionLabel "contextoactual"; . 9
  • 10. Tourexp ontologies to model context data in tourism map:contextoactual_lat_actual a d2rq:PropertyBridge; d2rq:belongsToClassMap map:contextoactual; d2rq:property wgs84_pos:lat; d2rq:propertyDefinitionLabel "contextoactual lat_actual"; d2rq:column "contextoactual.lat_actual"; . map:contextoactual_gasto_dia_persona a d2rq:PropertyBridge; d2rq:belongsToClassMap map:contextoactual; d2rq:property vocab:contextoactual_gasto_dia_persona; d2rq:propertyDefinitionLabel "contextoactual gasto_dia_persona"; d2rq:column "contextoactual.gasto_dia_persona"; . 10
  • 11. Tourexp ontologies to model context data in tourism Data model Data model entities' columns ContOlogy entities ContOlogy properties entities id, plazas, lat, lng, coord, Actividad Activity Task codlocalidad, idproveedor diassemana id, dia_semana DayOfWeek - DeviceTerminalBrowser, DeviceTerminalHardware, contextoactual tipo_dispositivo, GPS Device DeviceTerminalSoftware, DeviceTerminalType, - motivo_viaje Motivation BusinessMotivation, PersonalMotivation LocationAbsoluteLocation, - loc_actual, loc_anterior Location LocationRelativeLocation - metereologia WeatherConditions SkyConditions - id_cliente Visitor localidad localidad, codlocalidad, municipio Environment Area, City, Neighbourhood geometry_columns, LocationAbsoluteLocation, tracking_cliente, - Location LocationRelativeLocation actividad restriccion Preferences Demographics idioma id, idioma Language tracking_actividad, - Bookings ActivityBundleBookings, ActivityBookings tracking_paquete 11
  • 12. Tourexp ontologies to model context data in tourism 12
  • 17. Using Tourexp context model Recommendation system Business Intelligence (REST & SPARQL) Query API Context model mappings Knowledge inference module (REST) Gathering API DB Mobile App 17
  • 18. Work in progress CREATE TABLE tipo_perfil_viajero ( id_tipo_perfil_viajero bigint NOT NULL, edad text, genero text, origen text, lugar_residencia text, nivel_estudios text, profesion text); CREATE TABLE tipo_perfil_viaje ( id_tipo_perfil_viaje bigint NOT NULL, motivo_viaje text, presupuesto text, tipo_alojamiento text, tipo_actividad_experiencia text, tipo_transporte text, dispositivo_movil text, numero_pernoctaciones integer, forma_viaje text); 18
  • 19. Work in progress • Associating travel and traveller profiles to: – Clients (using their historical context information) – Experiencies (using historical data: bookings or favourites) • Representing relations between clients by means of: – Their social network (Facebook contacts) – Their context and profile (Similarity algorithm ) • Filling empty columns in tables related to clients 19
  • 20. Conclusions • Integrated model – Tourist resources and concepts – Context information about users (clients) • To be used “on the move” • Useful to infer new knowledge – Similarity between clients (profiles) – Definiton of travel and traveller profiles • Open Data reuse • Linked Data provided 20
  • 21. Thanks for your attention 21
  • 22. New approaches in context modeling for tourism applications David Buján1, David Martín2, Ortzi Torices2, Aritz Uriarte1 {david.bujan,aritz.uriarte}@deusto.es {DavidMartin,OrtziTorices}@tourgune.org 1 Deusto Institute of Technology - DeustoTech, University of Deusto 2 Cooperative Research Centre in Tourism - CICtourGUNE

Hinweis der Redaktion

  1. Information about the user. User ID (e-mail), password, gender, country of origin, birth date, physical limitations (blindness, reduced mobility, deafness, etc.), feeding intolerances, religious tendencies and preferences. Social environment of the user. Information related to the user’s social networks (Facebook, Twitter, FourSquare, etc) and travel type (family/ friends/ business/ couple). User tasks. Track of the user’s interactivity with the system to register information about bookings, ratings, selected favorites, check-ins, etc. In addition to this, it is relevant to save information about the travels made by the user and keep them saved on the travel profile (type and motivation of the travel, cost, duration, area of activity, etc). This way, it is possible to make suggestions to the user and create user profiles from the recommendation module that is being developed in this project. User location history. The tracking of the travelers can be made by GPS or by detect-ing the placement of the network they are using at the moment. Apart from the actual localization, TourExp context model allows to represent historical data about the traveler’s placement. Infrastructure. Having information about public transports and other tourist resources is useful for travelers on the move. Because of this, the recommendation module can grant such information to the user describing the list of resources close to him/her at the time or describing the resources related to the experience selected. The information given might vary depending on the device used by the traveler (mobile device or tourism platform “fixed access point”). Weather. The weather forecast is retrieved from web services like Yahoo Weather so the recommendation module could suggest suitable activities in each case.