DYNAMIC CONFIGURATION OF A PERSONALIZED TOURIST AGENDA

Size: px
Start display at page:

Download "DYNAMIC CONFIGURATION OF A PERSONALIZED TOURIST AGENDA"

Transcription

1 DYNAMIC CONFIGURATION OF A PERSONALIZED TOURIST AGENDA Anna Goy and Diego Magro Dipartimento di Informatica Univerità di Torino C. Svizzera 185 Torino - Italy {goy, magro}@di.unito.it ABSTRACT In this paper we claim that the new generation of Web-based systems should offer an intelligent, flexible and interactive support to their users, coupled with the ability to provide personalized solutions. We think that problem solving techniques could be exploited to face this challenge. In particular, we present STAR, a Web-based system that exploits the configuration technology in order to support a tourist in organizing a personalized agenda for a tour in a city. We describe the system architecture and the knowledge representation supporting this task. A first prototype of STAR is being implemented and it is instantiated on the city of Torino (Italy). KEYWORDS Adaptive Web Systems, Intelligent Agents, Internet Services, WWW/Internet Applications, Web Personalization. 1. INTRODUCTION The number of Web surfers is increasing and people relay more and more on the Internet to find any kind of information (from train timetable to medical news) and to solve almost any type of problem (buying a ticket for the theater, or finding an itinerary for spending a weekend abroad). Internet is highly preferred with respect to other traditional information sources, such as paper yellow pages, or newspapers thanks to the great amount of information immediately availabile with a few clicks and a small effort. This trend highlights three big challenges for the development of the new generation of Web-based systems: (i) People see the Internet as a big general problem solver: they require an active support even in complex tasks (e.g., financial or medical advice, leasure and entertainment offers). (ii) The large number of heterogeneous people interacting with the Web includes a lot of non-expert users, who need an intelligent and flexible support, coupled with a highly interactive user-friendly user interface. (iii) Many current offers on the Web apply a "one-fits-all" approach (e.g. pre-packed travel solutions provided by on-line tour operators) which do not fulfill the requirements of heterogeneous users having different goals. This highlights the need for personalized solutions, tailored on the specific requirements of single users. Tourist Web portals currently present in the Internet make the access to tourist information and services much easier, but we believe that equipping these services with problem solving capabilities would significantly improve their usefulness for the users. In the following we will describe STAR (Smart Tourist Agenda Recommender), a Web-based system which exploits a configuration engine to support the user in organizing a personalized tour in a given geographical area. In particular, Section 2 introduces a usage scenario of STAR; Section 3 discusses various aspects of the definition of a tourist agenda seen as a configuration problem; Section 4 illustrates STAR's architecture; Section 5 provides a comparison with related works; Section 6 discusses some possible future improvements of the system.

2 2. A USAGE SCENARIO Susan wants to organize a one day trip to Torino (Italy). She is interested in an exhibition about African art she heard of and she would like to spend the rest of the day in sightseeing, buying some gifts and eating good Italian food. Her favourite tour operator can support her with travel and hotel reservations and with information about tourist attractions and events in the area, but the organization of the tour is left to Susan's initiative. Scheduling the agenda for a tour is a quite complex task, which requires a detailed knowledge: the most interesting tourist attractions, their opening hours, the cultural events going on at that time, the places where you can find good food, or buy typical products. Susan connects to a tourist Web portal which offers many services, among which STAR. As a first step, STAR asks Susan some questions (e.g., the date of the trip; if she would like to try the famous "aperitivo"; if she is interested in a particular artistic style; see Figure 1a). Moreover, Susan can specify (a) a set of tourist attractions, events, restaurants, etc. she is interested in, by browsing the available categories; (b) the starting point of the tour, by providing the name of her hotel, or choosing a specific tourist attraction, or selecting an area in the city by means of an interactive map. Figure 1 (a) Initial questions asked by STAR; (b) An example of an agenda suggested by STAR STAR gathers the information provided by Susan and tries to suggest her a one-day agenda. The output of STAR reasoning activity is displayed in Figure 1b. If the proposed solution is partial, i.e. not all the time slots are filled in, Susan can select new items in order to fill them in. Moreover, Susan can "criticize" STAR's choices and modify them. For instance, if STAR proposed a visit to the Egyptian Musem in the morning, and Susan is not very happy with it, she can click on the corrisponding button ([m] in the figure): a pop-up window will appear, where Susan can select a new item (e.g. the Museum of Cinema) that will replace the Egyptian Musem. The system takes into account this new requirement and displays the modified agenda. 3. DEFINING A TOURIST AGENDA AS A CONFIGURATION PROBLEM The definition of a tourist agenda is an actual problem solving task and manually solving it can be annoying and time consuming: it requires to access different information sources (tourist guides, the Internet, local newspapers, etc.) and to mentally backtrack many times (e.g. when discovering that an interesting museum is closed, that two historical buildings are too far from each other to be visited in the same morning, and so on). In this section we show how this task can be automated by defining it as a configuration problem. Intuitively, a configuration problem is the task of assembling a (sub)set of pre-defined components in order to build a complex entity that meets a set of requirements. The component types are given a priori and

3 no new type can be introduced during the configuration process. Usually, a set of constraints define the valid combinations of components. These constraints may restrict the types or the number of components allowed as parts of the complex entity, or they may express more complex relations among the components. Automatic configuration is an important topic in AI research: in recent years a widely accepted configuration ontology has been defined (e.g., Soininen et al. 1998) and different ways of encoding configuration problems have been proposed, based on the Constraint Satisfaction Problem (CSP) framework and its extensions (see Mittal and Falkenhainer 1990, Sabin and Freuder 1996, Veron and Aldanondo 2000) or on logic and structured representations (see McGuinness and Wright 1998, Soininen et al. 2000, Magro and Torasso 2003) or on a combination of them (see Junker and Mailharro 2003). STAR exploits a configuration engine to help tourists in defining their agenda. STAR's configurator is based on the FPC framework (see Magro and Torasso 2003) which enables us to represent: the complex (i.e. configurable) components; the atomic components (the basic buildings blocks of the configurations); the components' features; the taxonomic relations between the classes of components; the partonomic relations between each complex component and its (sub)components; several kinds of constraints among the components. STAR s reasoning mechanisms are based on a declarative representation of a generic agenda as a complex entity (see Section 4.1) in which tourist items (e.g. buildings, restaurants, etc.) are the basic components and denote the corresponding activities (e.g. visits to buildings, lunch in a restaurant, etc.). When a tourist defines her agenda, not only she takes into account her interests, but she also has to consider various constraints. First of all, there are time constraints. Although a tourist agenda is not a strict schedule, however it usually includes the information about those activities that take place in the morning, in the afternoon, and in the evening. Obviously, for each part of the day, the scheduled activities should not exceed the available amount of time. A second type of constraints concern the periods in which the different activities are available: for instance, an historical building may be inaccessible for the time needed to restore it; a museum may be closed on Mondays; a restaurant may be open only in the evening, or every evening but Thursday. Finally, some constraints come from the physical locations in which the activities take place, e.g., it is not reasonable to plan to visit four different historical buildings far away from each other, during a single morning. Although, to the purpose of profitably spend a day as a tourist in a city, it is not necessary to find an optimal solution to the Travelling Salesman Problem, however, the agenda should at least satisfy a set of qualitative constraints arising from the distance between the physical locations of the activities. 4. SYSTEM ARCHITECTURE Figure 2 shows STAR's architecture, which is composed by five basic modules: the Frontend Manager (FE Mgr) and the User Interface (UI) represent the Frontend; the Configuration Problem (CP) Generator and the Configuration Engine represent the Backend. Moreover, the architecture includes a FPC knowledge base, representing the model of a generic agenda and consisting of three parts, i.e. the Taxonomy, the Partonomy and the Constraints. The prototype currently under development, based on STAR architecture, is instantiated on the tourist attractions and services within the city of Torino (Italy). Figure 2 STAR's architecture 4.1 Knowledge representation For a formal description of the FPC language see (Magro and Torasso 2003); here we introduce STAR's knowledge base in a more intuitive way. The Partonomy and the Taxonomy give an approximate but easy-tounderstand description of the domain, which is refined by means of constraints, that express complex relations among components. Figure 3a shows a portion of the agenda's Partonomy (the rectangles and the ellipses represent the classes of complex and of atomic components, respectively). The agenda is modeled as

4 a complex object composed by three parts that represent the time slots of a day 1 and play the partonomic roles hasmorning, hasafternoon, hasnight, which can be filled in by an instance of the classes MORNING, AFTERNOON, and NIGHT, respectively. The range of the possible cardinalities for these roles is expressed by the interval (0,1), meaning that there may be at most one component playing each role (e.g., in any agenda there can be only one morning) and that all roles are optional (e.g., one can plan no activities in the morning). The elements of MORNING, AFTERNOON, and NIGHT are complex components and their parts represent the activities that can be performed in these time slots. In the morning (the cases of afternoon and night are similar) a tourist can have breakfast, visit some tourist attractions, attend some events, do shopping and have lunch. In general, a visit to a tourist attraction can be short, medium length or long (see the description of the Taxonomy below). Since we assumed that a short visit takes approximately half an hour, it seems reasonable to schedule at most 10 visits in the morning, and therefore the maximum cardinality allowed for the partonomic role hasvisitm is 10. Similarly, since we can assume that shopping or attending an event takes at least a couple of hours (roughly), it is reasonable to plan to do shopping in at most two different shopping places or to attend at most two events in the morning. Figure 3 (a) A portion of STAR's Partonomy; (b) A portion of STAR'S Taxonomy The Taxonomy (a part of which is shown in Figure 3b) represents the knowledge about the entities involved in the tourist domain. The root (TOURIST-ITEM) has five features: location, which identifies an area within the city; three boolean features encoding the opening hours (openmorning, openafternoon, opennight); the feature timeunits representing the time that a tourist can spend visiting that attraction, or attending that event. timeunits takes its value in the set of the possible approximate durations of the tourist activities. In the current prototype, we considered a single unit of time roughly corresponding to half an hour (e.g., a short visit), thus the approximate durations available are 1, 4 and 8 time units, corresponding to half an hour, two hours and four hours, respectively. Therefore, when a "tourist item" (e.g. the Cathedral) is added to the agenda, the duration of the activity that it represents (e.g. a visit to the Cathedral) is encoded by the value taken by the feature timeunits (e.g. if the Cathedral is in the agenda with its feature timeunits set to 1, it means that a quick visit to the Cathedral is scheduled). The Constraints, refining the description of the domain provided by the Partonomy and the Taxonomy, are expressed in the FPC constraint language (see Magro and Torasso 2003). We will not focus on their formal representation, but we will try to give an idea of the logics they encode. The first kind of constraints mentioned in Section 3 are those arising from the time required by the activities. For instance, we can state that the total time spent in the morning for the tourist activities should preferably be less that 11 time units and it must not exceed 12 time units, with the following two constraints (one with k = 10 and w and the other with k = 12 and w = ) 2 : 1 In the current version, we assume that the agenda includes only one day. We will extend the representation in order to deal with multiple-day agendas as future work. 2 In expressions R like R { p11, p 1h, p r1, p rk }, each p i1, p ij is a path of partonomic roles in the Partonomy. The FPC predicate (R)(in C 1 C s ) (where C 1 C s are classes occurring in the Partonomy or in the Taxonomy) states that R (the set of (sub)components denoted by R) is a subset of the unions of the sets of components (denoted by the classes) C 1 C s. (R)[h,k] states that the cardinality of R belongs to the interval [h,k].

5 Σ({ hasbreakfast, timeunits, haslunch, timeunits, hasvisitm, timeunits, hasshoppingm, timeunits, hasattendingm, timeunits }) k, weight = w. The second type of constraints mentioned in Section 3 concern the periods in which the tourist items are actually available. To handle this aspect, some elements of STAR's Taxonomy are ''date sensitive'', i.e., they may change depending on the particular date the agenda refers to. In the current prototype, the date sensitive elements are some leaf classes and the values of the features openmorning, openafternoon, opennight. If a tourist item is not available in the day the agenda refers to, the leaf class representing this item in the Taxonomy is hidden. For instance, if the agenda refers to Tuesday, 24/08/04, all the restaurants closed on Tuesdays are logically deleted from the Taxonomy and they cannot be inserted into the agenda. It may be the case that some items are available only in some periods of the day, e.g., a restaurant may be closed in the morning either all the week days or in some particular days. Since the features representing the opening hours are date sensitive, they always reflect the situation in the particular day taken into consideration; therefore, these cases can be modeled by a set of constraints like the following: ({ hasbreakfast, haslunch, hasvisitm, hasshoppingm, hasattendingm }) (in σ openmorning = false [0;0]), weight =. which states that no activity involving a tourist item closed in the morning can be scheduled in that part of the day. The third kind of constraints come from the physical location of the tourist items. For instance, we may want to state that all the activities in the morning must be located in the city areas A, B or C and, preferably, all in the area A. We can express this fact by means of the following two constraints: (R) (in σ location=a σ location=b σ location=c ); weight = ; (R) (in σ location=a ); weight = 0.5; where R { hasbreakfast, haslunch, hasvisitm, hasshoppingm, hasattendm }. 4.2 Management of the interaction with the user The constraints represent common patterns in user reasoning about tourist agendas. However, since their format is definitely not "user-oriented", the user should not be exposed to the complexity of their internal representation. This is the reason why, in our architecture, the Frontend Manager (FE Mgr) takes the role of a mediator between the Backend reasoning activity and the interaction with the user. In particular, the FE Mgr manages the sequence of steps that represent the dialog with the user: 1. At the very beginning of the interaction the user is asked to express her requirements about the agenda, by answering a set of questions (see Figure 1a). 2. The user's answers are collected, interpreted and sent to the Backend (CP Generator). 3. When the Backend (Configuration Engine) has produced a solution (or a failure), this is sent to the FE Mgr, that displays it (see Figure 1b). 4. The user can modify the proposed solution; if this is the case, the FE Mgr sends the modified version back to the Backend (Configuration Engine), that checks it. The new solution is then sent to the FE Mgr for display. This step can be iterated until the user is satisfied with the proposed solution. (R)(in C 1 C s [h,k]) states that the cardinality of the intersection between R and the set of components denoted by C 1 C s belongs to the interval [h,k]. Σ(S) n, where S { p 11, p 1h,f 1, p r1, p rk,f r }, states that the sum of all the feature values denoted by S is less than or equal to n. S is similar to R, but each path in S ends with a numeric feature f i, instead of with a partonomic role. A weight (i.e. a real value in [0,1] or ) is associated with each constraint and represents the importance of the constraint (if the weight is, the corresponding constraint must be satisfied by the agenda). σ f=v denotes the union C 1 C t such that C 1 C t are the leaf classes in the Taxonomy in which the feature f is defined and it takes value v.

6 Figure 4 User's requirements In order to represent the information exchanged during the interaction, STAR exploits an internal format, based on XML. The first piece of information needed by the FE Mgr to handle the interaction is the set of questions exploited to elicit the user's requirements on the agenda 3. Figure 4 shows the internal format of one of the questions posed by the current prototype. Each question refers to a property of the agenda (see the PROPERTY element); the user's answers correspond to the selection of a particular REQUIREMENT within a PROPERTY. For example, the displayed question refers to artistic styles. In this case, there are n possible requirements, where n is the number of artistic styles encoded in the system. The user's answer corresponds to the selection of one of the requirements, i.e. one of the encoded styles. The interpretation of this answer is that the agenda should include (many) buildings of the selected style, and this is represented by the value asmanyaspossible in the CARDINALITY element. The user's requirements are sent to the CP generator (second dialog step) in order to be traslated into the corresponding constraints for the Configuration Engine (see Section 4.3). The internal representation of a solution (exploited in the third step) is based on the same language: we do not describe it here for space reasons. The fourth step can be iterated until the user is satisfied with the solution. Each time, the user can select an item she is not happy with and STAR displays a pop-up window (seefigure 1b) where the user can browse the Taxonomy and look for a new item. The user s choice is translated into a set of new constraints and the Configuration Engine recompute the agenda. In order to support the interactivity required by the process of building a personalized agenda, we conceived the User Interface (UI) as a sequence of dynamically generated Web pages. An XML-Schema (see defines the logical structure of each page type, i.e. the pieces of information it contains, their relations, and the elements enabling the user actions (e.g., buttons and links). The generation of a page is performed in two phases: (a) Dynamic generation of the content. For each page type, a different content is required: the list of questions in the initial page; the configured agenda produced by the Configuration Engine in solution pages. The output of this first phase is a XML object, validated onto the pre-defined XML-Schema, that represents the dynamic content of the page. (b) Surface generation. The Web page displayed to the user is generated by transforming the XML object to a standard HTML, by means of pre-defined XSL stylesheets (see which encode all the choices concerning the graphical layout (colors, fonts, images, etc.). 4.3 Backend reasoning activities The CP Generator translates the user's requirements into a set of FPC constraints. Given the space limitations, we do not illustrate all the types of requirements currently present in STAR prototype. Instead, we provide a sample translation of the first requirement in the style property (see Figure 4). This requirement denotes the set of all the baroque buildings (see the CID and the ATTRIBUTE elements) playing any (composite) partonomic role that a building can play in an agenda (see the value all in the ROLE_CHAIN element). The value asmanyaspossible states that this set should be as large as possible. The importance degree of this requirement is expressed by the weight value 0.5. Given that a visit to a building can be scheduled either in the morning or in the afternoon, this requirement is translated into the following set of FPC constraints (one for each value of k): (R) (in σ style=baroque [k;µ]) weight=w, where R { hasmorning, hasvisitm, hasafternoon, hasvisita } 3 Different instantiations of STAR can be configured with different sets of initial questions.

7 µ is the minimum between the number σ style=baroque of all the baroque buildings in the Taxonomy and the upperbound C max (R) to the number of components denoted by R, as it can be computed on the basis of the Partonomy; k ranges from 1 to µ and w=0.5/µ. It is worth noting that any agenda satisfying the constraint in which k=α also satisfies all the constraints in which 1 k α -1. Therefore, any agenda satisfying the constraint in which k=µ satisfies all these constraints, for each value of k, and it contains the maximum number of visits to baroque buildings that it is physically possible. The Configuration Engine takes as input the knowledge base and the FPC constraints representing the user's requirements and it searches for a particular agenda that respects the general description provided by the Partonomy and the Taxonomy, satisfies all the constraints whose weight is and minimizes the sum of the weights of the unsatisfied constraints. 5. RELATED WORK In the travel and tourist domain different systems have been implemented to support the users to plan long trips. In (Linden et al. 1997) a framework to acquire user models by means of interactive problem solving is presented. This technology has been applied in the Automated Travel Assistant system, which interactively builds flight itineraries. In (Torrens et al. 2002) a similar application is described. However, this work mainly focuses on the SmartClients technology which exploits the compactness of the CSP representation of the problem and the simplicity of the CSP resolution algorithms to migrate the problem solving process on the client. In (Knoblock 2004) the agent technology is used in a system that provides a support for planning a trip (flights, ground trasportation, hotels) and that is able to monitor and to react to the various events that may require some changes to the planned trip. Differently from these systems, STAR's goal is not the planning of a long trip (involving flights selection, hotel reservation and so on), but it aims at supporting the tourist in profitably spending her time in a more restrict area, such as a city. However, we think that it would be worth investigating to what extent the technology exploited by these systems can be applied to STAR. In (Ricci et al. 2002) the Intelligent Travel Recommender system is presented that uses both contentbased and collaborative filtering to recommend suitable travel products. ITR supports the user in building her travel bag containing locations, accomodations, activities and attractions, but the user is responsible to assure the coherence of the whole travel bag. Giving the user such a responsibility works well when the components (e.g. the elements in the travel bag) loosely interact or the constraints among them can be easily satisfied. In the case of STAR, a quite complex problem solving activity has to be performed in order to recommend a suitable and coherent agenda. Finally, many recent projects focus their attention on building an itinerary around a city and providing a dynamic, context-aware support to the user during the visit. A project which represents a milestone for intelligent electronic tourist guides is GUIDE (Cheverst et al. 2000), which provides a context-sensitive tourist guide for visitors to Lancaster city. The GUIDE prototype is able to construct a personalized walking tour within the city, to give the user directions from one location to the next, and to provide descriptions of what is being seen. Lol@ (Umlauft et al. 2002) provides a multimedia, location-aware, mobile guide within the city of Vienna. By exploiting a PDA or a smartphone, the user can build an itinerary and follow it on an interactive map, displayed on the screen of her mobile device. Crumpet (Schmidt-Belz et al. 2002) is a EU Project aimed at providing the users with a mobile tourist support in different European cities. The prototype developed within this project offers, among other services, an interactive map that can be exploited to create a dynamic itinerary. Crumpet also provides a list of recommended attractions, tailored to the user's interests. Finally, Deep Map (Malaka and Zipf 2000) is a long term research project aimed at developing a mobile system able to generate personalized guided walks through the city of Heidelberg and planning algorithms have been developed that generate tourist tours within the city. All the last mentioned projects focus their attention on mobility aspects: these systems support the user, mainly during the tour itself, to move around the city and often provide context-aware information about tourist attractions and services available, but the organization of a coherent agenda is totally left to the user. Every trip usually starts with a (rough) schedule of the day you are going to spent visiting a city: this important phase, which usually precedes the actual tour, is not fully supported by the current available systems. Thus, we claim that STAR could be viewd as complementary with respect to these approaches,

8 since it aims at supporting the user with reasoning mechanism that help her in this preliminary phase, thus it could be integrated with a context-aware mobile tourist guide which takes the agenda planned by STAR as input. 6. FUTURE WORK The prototype, based on STAR architecture, supporting the organization of tours within the area of the city of Torino, is currently under development. As soon as the implementation is complete, we will test it, in order to get feedback for improving the different aspects of the system, concerning both the configuration algorithms and the interaction with the user. Two main aspects require further attention. First of all, failure handling must be taken into account. Moreover, an interesting enhancement of the system would be to include a User Model, which could provide input to the FE Mgr on behalf of the user. The idea is that the set of requirements currently directly elicited by asking the user could be partially determined by asking the User Model, which could contain information about the user's interests, needs, and so on, thus significantly reducing the input needed from the user. REFERENCES Cheverst, K., Davies, N., Mitchell, K., Friday, A. and Efstration, C., Developing a context-aware electronic tourist guide: some issues and experiences. Proc. of CHI 2000: Human factors in computing systems. pp Knoblock, C., Building Software Agents for Planning, Monitoring, and Optimizing Travel. Proc. of ENTER Junker, U. and Mailharro, D., The Logic of ILOG (J)Configurator: Combining Constraint Programming with a Description Logic. Proc. of IJCAI-03 Configuration WS. pp Linden, G., Hanks, S. and Lesh, N., Interactive Assessment of User Preference Models: The Automated Travel Assistant. Proc. of 6th Int. Conf. on User Modeling. pp Magro, D. and Torasso, P., Decomposition Strategies for Configuration Problems. In AIEDAM, Special Issue on Configuration, Vol. 17, No. 1, pp Malaka, R. and Zipf, A., DEEP MAP - Challenging IT research in the framework of a tourist information system. Proc. of ENTER pp McGuinness, D. L. and Wright, J. R., An Industrial-Strength Description Logic-Based Configurator Platform. In IEEE Intelligent Systems, Vol 13, No. 4, pp Mittal, S. and Falkenhainer, B., Dynamic Constraint Satisfaction Problems. Proc. of AAAI-90. pp Ricci, F., Arslan, B., Mirzadeh, N., Venturini, A., ITR: a Case-Based Travel Advisory System. Proc. of ECCBR pp Sabin, D. and Freuder, E.C., Configuration as Composite Constraint Satisfaction. Proc. of Artificial Intelligence and Manufacturing. Research Planning Workshop. pp Schmidt-Belz, B., Nick, A., Poslad, S. and Zipf, A., Personalized and Location-based Mobile Tourism Services. Proc. of Mobile-HCI. Soininen, T., Niemelä, I., Tiihonen, J., and Sulonen, R., Unified Configuration Knowledge Representation Using Weight Constraint Rules. Proc. of ECAI 2000 Configuration WS. pp Soininen, T., Tiihonen, J., Männistö, T. and R. Sulonen, Towards a General Ontology of Configuration. In AIEDAM, Special Issue on Configuration, Vol. 12, No. 4, pp Torrens, M., Faltings, B. and Pu, P., SmartClients: Constraint satisfaction as a Paradigm for Scaleable Intelligent Information Systems. In Int. Journal of Constraints, Vol. 7, No. 1, pp Umlauft, M., Pospischil, G., Niklfeld, G., Michlmayr, E., Designing LoL@, a Mobile Tourist Guide for UMTS. Proc. of 4th Int. Symposium on Human Computer Interaction with Mobile devices. Veron, M. and Aldanondo, M., Yet Another Approach to CCSP for Configuration Problem. Proc. of ECAI 2000 Configuration WS. pp

Decomposition Strategies for Automatically Solving Configuration Problems

Decomposition Strategies for Automatically Solving Configuration Problems Decomposition Strategies for Automatically Solving Configuration Problems Luca Anselma Dipartimento di Informatica, Università di Torino Corso Svizzera 185; 10149 Torino; Italy anselma@di.unito.it Abstract

More information

An adaptive tourist guide in mobile context *

An adaptive tourist guide in mobile context * An adaptive tourist guide in mobile context * Federica Cena 1,2, Luca Console 2, Cristina Gena 2, Anna Goy 2, Guido Levi 1, Sonia Modeo 1,2, Ilaria Torre 2 1 CSP Innovazione nelle ICT s.c. a r.l., Torino,

More information

Ubiquitous User Assistance in a Tourist Information Server

Ubiquitous User Assistance in a Tourist Information Server Ubiquitous User Assistance in a Tourist Information Server Liliana Ardissono, Anna Goy, Giovanna Petrone, and Marino Segnan, and Pietro Torasso Dip. Informatica, Università di Torino, Corso Svizzera 185,

More information

Adaptive tourist suggestions for a commercial web site 1

Adaptive tourist suggestions for a commercial web site 1 Adaptive tourist suggestions for a commercial web site 1 Cristina Gena 1, Maria Orfino 2 1 Dipartimento di Informatica Università degli Studi di Torino Corso Svizzera 185, 10149 Torino, Italy 2 Corso di

More information

Personalized Tour Planning System Based on User Interest Analysis

Personalized Tour Planning System Based on User Interest Analysis Personalized Tour Planning System Based on User Interest Analysis Benyu Zhang 1 Wenxin Li 1,2 and Zhuoqun Xu 1 1 Department of Computer Science & Technology Peking University, Beijing, China E-Mail: {zhangby,

More information

A Context-Aware Smart Tourist Guide Application for an Old Palace *

A Context-Aware Smart Tourist Guide Application for an Old Palace * 2007 International Conference on Convergence Information Technology A Context-Aware Smart Tourist Guide Application for an Old Palace * Da-Jung Park, Sang-Hee Hwang, Ah-Reum Kim and Byeong-Mo Chang Department

More information

Unified Configuration Knowledge Representation Using Weight Constraint Rules

Unified Configuration Knowledge Representation Using Weight Constraint Rules Unified Configuration Knowledge Representation Using Weight Constraint Rules Timo Soininen ½ and Ilkka Niemelä ¾ and Juha Tiihonen ½ and Reijo Sulonen ½ Abstract. In this paper we present an approach to

More information

Towards Implementing Finite Model Reasoning in Description Logics

Towards Implementing Finite Model Reasoning in Description Logics In Proc. of the 2004 Int. Workshop on Description Logics (DL 2004) Towards Implementing Finite Model Reasoning in Description Logics Marco Cadoli 1, Diego Calvanese 2, Giuseppe De Giacomo 1 1 Dipartimento

More information

Overview of e-tourism solutions from other regions

Overview of e-tourism solutions from other regions Oulu 2012 1/20 Overview of e-tourism solutions from other regions Irina Shabalina, Ph.D., associate professor,, i_shabalina@petrsu.ru Kirill Kulakov, Ph.D., associate professor,, kulakov@cs.karelia.ru

More information

VoyMate. Digital Travel Guide

VoyMate. Digital Travel Guide VoyMate Digital Travel Guide OPIANT TECH SOLUTIONS PVT. LTD. is an ISO 9001:2015 certified consulting company with focus on delivering Information Technology and business excellence through various software

More information

An algorithm for Trajectories Classification

An algorithm for Trajectories Classification An algorithm for Trajectories Classification Fabrizio Celli 28/08/2009 INDEX ABSTRACT... 3 APPLICATION SCENARIO... 3 CONCEPTUAL MODEL... 3 THE PROBLEM... 7 THE ALGORITHM... 8 DETAILS... 9 THE ALGORITHM

More information

IST CRUMPET, Creation of User Friendly Mobile Services Personalised for Tourism R. Report

IST CRUMPET, Creation of User Friendly Mobile Services Personalised for Tourism R. Report CRUMPET Creation of user-friendly mobile services personalised for tourism Project Number: Project Title: Deliverable Type: IST-1999-20147 CRUMPET, Creation of User Friendly Mobile Services Personalised

More information

Final Project Report

Final Project Report Jun Mak Sean Lee Bikas Tomkoria Fahd Elbolichikhi Final Project Report Project Title: ETA Electronic Travel Assistance for Group 4. Online Doc.: http://inst.eecs.berkeley.edu/~swlee/assignment5.html 1.

More information

Map-based Interaction with a Conversational Mobile Recommender System

Map-based Interaction with a Conversational Mobile Recommender System The Second International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies Map-based Interaction with a Conversational Mobile Recommender System Olga Averjanova, Francesco Ricci,

More information

A Location-aware Guide based on Active RFIDs in Multi-Device Environments

A Location-aware Guide based on Active RFIDs in Multi-Device Environments A Location-aware Guide based on Active RFIDs in Multi-Device Environments Giuseppe Ghiani, Fabio Paternò, Carmen Santoro, Lucio Davide Spano ISTI-CNR, Via G.Moruzzi,1 56124, Pisa, Italy {Giuseppe.Ghiani,

More information

Fausto Giunchiglia and Mattia Fumagalli

Fausto Giunchiglia and Mattia Fumagalli DISI - Via Sommarive 5-38123 Povo - Trento (Italy) http://disi.unitn.it FROM ER MODELS TO THE ENTITY MODEL Fausto Giunchiglia and Mattia Fumagalli Date (2014-October) Technical Report # DISI-14-014 From

More information

Topics on Web Services COMP6017

Topics on Web Services COMP6017 Topics on Web Services COMP6017 Dr Nicholas Gibbins nmg@ecs.soton.ac.uk 2013-2014 Module Aims Introduce you to service oriented architectures Introduce you to both traditional and RESTful Web Services

More information

Personalized Mobile Multimedia meets Location-Based Services

Personalized Mobile Multimedia meets Location-Based Services Personalized Mobile Multimedia meets Location-Based Services Susanne Boll and Jens Krösche and Ansgar Scherp Carl von Ossietzky University Oldenburg, Faculty II, Department of Computer Science, Escherweg

More information

Lesson Guides ELEMENTARY

Lesson Guides ELEMENTARY Lesson Guides ELEMENTARY British Council 2018 The British Council is the United Kingdom s international organisation for cultural relations and educational opportunities. ELEMENTARY LESSON GUIDE WORK and

More information

Evaluating the suitability of Web 2.0 technologies for online atlas access interfaces

Evaluating the suitability of Web 2.0 technologies for online atlas access interfaces Evaluating the suitability of Web 2.0 technologies for online atlas access interfaces Ender ÖZERDEM, Georg GARTNER, Felix ORTAG Department of Geoinformation and Cartography, Vienna University of Technology

More information

Usability Evaluation of Tools for Nomadic Application Development

Usability Evaluation of Tools for Nomadic Application Development Usability Evaluation of Tools for Nomadic Application Development Cristina Chesta (1), Carmen Santoro (2), Fabio Paternò (2) (1) Motorola Electronics S.p.a. GSG Italy Via Cardinal Massaia 83, 10147 Torino

More information

COMPASS2008: Multimodal, multilingual and crosslingual interaction for mobile tourist guide applications

COMPASS2008: Multimodal, multilingual and crosslingual interaction for mobile tourist guide applications COMPASS2008: Multimodal, multilingual and crosslingual interaction for mobile tourist guide applications Ilhan Aslan 1,FeiyuXu 1,HansUszkoreit 1,AntonioKrüger 1,2,andJörg Steffen 1 1 DFKI GmbH, Germany

More information

A Fast Arc Consistency Algorithm for n-ary Constraints

A Fast Arc Consistency Algorithm for n-ary Constraints A Fast Arc Consistency Algorithm for n-ary Constraints Olivier Lhomme 1 and Jean-Charles Régin 2 1 ILOG, 1681, route des Dolines, 06560 Valbonne, FRANCE 2 Computing and Information Science, Cornell University,

More information

A Brief Introduction to Constraint Programming

A Brief Introduction to Constraint Programming A Brief Introduction to Constraint Programming with Minizinc Tong Liu, 22/01/2018 Dip. Informatica, Mura Anteo Zamboni 7 BOLOGNA BUSINESS SCHOOL Alma Mater Studiorum Università di Bologna CP - Constraint

More information

VIRTUAL AGENT USING CLOUD

VIRTUAL AGENT USING CLOUD VIRTUAL AGENT USING CLOUD Swapnil Sargar 1, Poonam Khandagale 2, Maya Anbhore 3, Neha Korgaonkar 4 1 Student, PVPPCOE, Computer engineering, PVPPCOE, Maharashtra, India 2 Student, PVPPCOE, Computer engineering,

More information

Web-based Commerce of Complex Products and Services with Multiple Suppliers

Web-based Commerce of Complex Products and Services with Multiple Suppliers Web-based Commerce of Complex Products and Services with Multiple Suppliers L. Ardissono 1, A. Felfernig 2, G. Friedrich 2, A. Goy 1, D. Jannach 2, R. Schäfer 3 and M. Zanker 2 Abstract. The sales of customisable

More information

Aalborg Universitet. Just-In-Place Information for Mobile Device Interfaces Kjeldskov, Jesper. Published in: Paterno, F. (ed.)

Aalborg Universitet. Just-In-Place Information for Mobile Device Interfaces Kjeldskov, Jesper. Published in: Paterno, F. (ed.) Aalborg Universitet Just-In-Place Information for Mobile Device Interfaces Kjeldskov, Jesper Published in: Paterno, F. (ed.) DOI (link to publication from Publisher): 10.1007/3-540-45756-9_21 Publication

More information

P Public web interface prototype

P Public web interface prototype LIFE+10 ENV/IT/000389 INTEGREEN Action 4: Implementation & Integration P.4.1.5 Public web interface prototype Project Coordinating Beneficiary Project Associated Beneficiary n.2 Project Associated Beneficiary

More information

Intelligent brokering of tourism services for mobile users

Intelligent brokering of tourism services for mobile users Schmidt-Belz B, Makelainen, Nick A and Poslad S. (2002) Intelligent Brokering of Tourism Services for Mobile Users. In: Information and Communication Technologies in Tourism 2002 / Wöber, Karl W. et al.

More information

Crossword Puzzles as a Constraint Problem

Crossword Puzzles as a Constraint Problem Crossword Puzzles as a Constraint Problem Anbulagan and Adi Botea NICTA and Australian National University, Canberra, Australia {anbulagan,adi.botea}@nicta.com.au Abstract. We present new results in crossword

More information

Mobile based Text Image Translation System for Smart Tourism. Saw Zay Maung Maung UCSY, Myanmar. 23 November 2017, Brunei

Mobile based Text Image Translation System for Smart Tourism. Saw Zay Maung Maung UCSY, Myanmar. 23 November 2017, Brunei Mobile based Text Image Translation System for Smart Tourism Saw Zay Maung Maung UCSY, Myanmar. 23 November 2017, Brunei 1 Smart Tourism Tourism is cultural and economic phenomenon which entails the movement

More information

The RASTA Framework. Joel Becker October 3, 2001

The RASTA Framework. Joel Becker October 3, 2001 The RASTA Framework Joel Becker October 3, 2001 Abstract RASTA is an framework for describing tasks on a computer system. It is well known that casual and non-expert users prefer to be guided through tasks

More information

Agents and areas of application

Agents and areas of application Agents and areas of application Dipartimento di Informatica, Sistemistica e Comunicazione Università di Milano-Bicocca giuseppe.vizzari@disco.unimib.it andrea.bonomi@disco.unimib.it 23 Giugno 2007 Software

More information

WEB SEARCH, FILTERING, AND TEXT MINING: TECHNOLOGY FOR A NEW ERA OF INFORMATION ACCESS

WEB SEARCH, FILTERING, AND TEXT MINING: TECHNOLOGY FOR A NEW ERA OF INFORMATION ACCESS 1 WEB SEARCH, FILTERING, AND TEXT MINING: TECHNOLOGY FOR A NEW ERA OF INFORMATION ACCESS BRUCE CROFT NSF Center for Intelligent Information Retrieval, Computer Science Department, University of Massachusetts,

More information

TEMPORAL/SPATIAL CALENDAR EVENTS AND TRIGGERS

TEMPORAL/SPATIAL CALENDAR EVENTS AND TRIGGERS Technical Disclosure Commons Defensive Publications Series March 05, 2015 TEMPORAL/SPATIAL CALENDAR EVENTS AND TRIGGERS Daniel Klein Dean Jackson Follow this and additional works at: http://www.tdcommons.org/dpubs_series

More information

Museum-on-Demand: Dynamic management of resources in World Wide Web museums

Museum-on-Demand: Dynamic management of resources in World Wide Web museums Museum-on-Demand: Dynamic management of resources in World Wide Web museums Fabrizio Furano, Renzo Orsini, Augusto Celentano Dipartimento di Matematica Applicata e Informatica Università Ca Foscari di

More information

Quantum, a Data Storage Solutions Leader, Delivers Responsive HTML5-Based Documentation Centers Using MadCap Flare

Quantum, a Data Storage Solutions Leader, Delivers Responsive HTML5-Based Documentation Centers Using MadCap Flare A Customer Success Story in Technical Communication Best Practices Quantum, a Data Storage Solutions Leader, Delivers Responsive HTML5-Based Documentation Centers Using MadCap Flare GOALS Reinvent product

More information

Joining the BRICKS Network - A Piece of Cake

Joining the BRICKS Network - A Piece of Cake Joining the BRICKS Network - A Piece of Cake Robert Hecht and Bernhard Haslhofer 1 ARC Seibersdorf research - Research Studios Studio Digital Memory Engineering Thurngasse 8, A-1090 Wien, Austria {robert.hecht

More information

CONTEXT-SENSITIVE VISUAL RESOURCE BROWSER

CONTEXT-SENSITIVE VISUAL RESOURCE BROWSER CONTEXT-SENSITIVE VISUAL RESOURCE BROWSER Oleksiy Khriyenko Industrial Ontologies Group, Agora Center, University of Jyväskylä P.O. Box 35(Agora), FIN-40014 Jyväskylä, Finland ABSTRACT Now, when human

More information

Design and Implementation a Virtualization Platform for Providing Smart Tourism Services

Design and Implementation a Virtualization Platform for Providing Smart Tourism Services Design and Implementation a Virtualization Platform for Providing Smart Tourism Services Nam Don Kim, Jungho Moon, Tae Yun Chung Abstract This paper proposes an Internet of Things (IoT) based virtualization

More information

Task Minder: An Intelligent Task Suggestion Agent

Task Minder: An Intelligent Task Suggestion Agent Task Minder: An Intelligent Task Suggestion Agent Zach Pousman, Brian Landry, Rahul Nair, Manas Tungare CS 8802B Georgia Institute of Technology {zpousman,blandry,rnair,manas}@cc.gatech.edu Introduction

More information

Open Locast: Locative Media Platforms for Situated Cultural Experiences

Open Locast: Locative Media Platforms for Situated Cultural Experiences Open Locast: Locative Media Platforms for Situated Cultural Experiences Amar Boghani 1, Federico Casalegno 1 1 MIT Mobile Experience Lab, Cambridge, MA {amarkb, casalegno}@mit.edu Abstract. Our interactions

More information

Supporting Users in Organizing their Vacation Before, During, and After the Travel

Supporting Users in Organizing their Vacation Before, During, and After the Travel Supporting Users in Organizing their Vacation Before, During, and After the Travel Elena Not a,b Adriano Venturini a a ectrl Solutions, Italy venturini@ectrlsolutions.com, not@ectrlsolutions.com b Fondazione

More information

A System for Identifying Voyage Package Using Different Recommendations Techniques

A System for Identifying Voyage Package Using Different Recommendations Techniques GLOBAL IMPACT FACTOR 0.238 DIIF 0.876 A System for Identifying Voyage Package Using Different Recommendations Techniques 1 Gajjela.Sandeep, 2 R. Chandrashekar 1 M.Tech (CS),Department of Computer Science

More information

IAE Professional s (02)

IAE Professional  s (02) IAE Professional Emails (02) TASK ONE: There are three different styles of writing when it comes to communication via email: Formal This is the style of an old-fashioned letter. Ideas are presented politely

More information

2013 Association Marketing Benchmark Report

2013 Association  Marketing Benchmark Report 2013 Association Email Marketing Benchmark Report Part I: Key Metrics 1 TABLE of CONTENTS About Informz.... 3 Introduction.... 4 Key Findings.... 5 Overall Association Metrics... 6 Results by Country of

More information

A Solver-Independent Platform for Modeling Constrained Objects Involving Discrete and Continuous Domains

A Solver-Independent Platform for Modeling Constrained Objects Involving Discrete and Continuous Domains A Solver-Independent Platform for Modeling Constrained Objects Involving Discrete and Continuous Domains Ricardo Soto 1,2 and Laurent Granvilliers 1 1 LINA, CNRS, Université de Nantes, France 2 Escuela

More information

AN IMPLEMENTED PROTOTYPE OF BLUETOOTH-BASED MULTI-AGENT SYSTEM.

AN IMPLEMENTED PROTOTYPE OF BLUETOOTH-BASED MULTI-AGENT SYSTEM. AN IMPLEMENTED PROTOTYPE OF BLUETOOTH-BASED MULTI-AGENT SYSTEM. Volha Bryl, Paolo Giorgini and Stefano Fante October 2005 Technical Report # DIT-05-062 An Implemented Prototype of Bluetooth-based Multi-Agent

More information

Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1

Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1 Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1 Dhirubhai Ambani Institute for Information and Communication Technology, Gandhinagar, Gujarat, India Email:

More information

6.871 Expert System: WDS Web Design Assistant System

6.871 Expert System: WDS Web Design Assistant System 6.871 Expert System: WDS Web Design Assistant System Timur Tokmouline May 11, 2005 1 Introduction Today, despite the emergence of WYSIWYG software, web design is a difficult and a necessary component of

More information

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Spring 90-91

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Spring 90-91 بسمه تعالی Semantic Web Semantic Web Services Morteza Amini Sharif University of Technology Spring 90-91 Outline Semantic Web Services Basics Challenges in Web Services Semantics in Web Services Web Service

More information

EXTRACTION AND ALIGNMENT OF DATA FROM WEB PAGES

EXTRACTION AND ALIGNMENT OF DATA FROM WEB PAGES EXTRACTION AND ALIGNMENT OF DATA FROM WEB PAGES Praveen Kumar Malapati 1, M. Harathi 2, Shaik Garib Nawaz 2 1 M.Tech, Computer Science Engineering, 2 M.Tech, Associate Professor, Computer Science Engineering,

More information

Information Technology Web Solution Services

Information Technology Web Solution Services Information Technology Web Solution Services Icetech, Inc. HUBZONE (410) 225-3117 (410) 225-3120 Fax webmaster@icetech.net http://www.icetech.net Contents EXECUTIVE SUMMARY... 2 OUR SERVICES INCLUDE:...

More information

Database Management System Prof. Partha Pratim Das Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur

Database Management System Prof. Partha Pratim Das Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur Database Management System Prof. Partha Pratim Das Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur Lecture - 19 Relational Database Design (Contd.) Welcome to module

More information

INFORMATICS RESEARCH PROPOSAL REALTING LCC TO SEMANTIC WEB STANDARDS. Nor Amizam Jusoh (S ) Supervisor: Dave Robertson

INFORMATICS RESEARCH PROPOSAL REALTING LCC TO SEMANTIC WEB STANDARDS. Nor Amizam Jusoh (S ) Supervisor: Dave Robertson INFORMATICS RESEARCH PROPOSAL REALTING LCC TO SEMANTIC WEB STANDARDS Nor Amizam Jusoh (S0456223) Supervisor: Dave Robertson Abstract: OWL-S as one of the web services standards has become widely used by

More information

Educational Fusion. Implementing a Production Quality User Interface With JFC

Educational Fusion. Implementing a Production Quality User Interface With JFC Educational Fusion Implementing a Production Quality User Interface With JFC Kevin Kennedy Prof. Seth Teller 6.199 May 1999 Abstract Educational Fusion is a online algorithmic teaching program implemented

More information

Context-Aware Places of Interest Recommendations and Explanations

Context-Aware Places of Interest Recommendations and Explanations Context-Aware Places of Interest Recommendations and Explanations Linas Baltrunas, Bernd Ludwig, Stefan Peer, and Francesco Ricci Free University of Bozen-Bolzano Piazza Domenicani 3, 39100 Bolzano, Italy

More information

Title: PERSONAL TRAVEL MARKET: A REAL-LIFE APPLICATION OF THE FIPA STANDARDS

Title: PERSONAL TRAVEL MARKET: A REAL-LIFE APPLICATION OF THE FIPA STANDARDS Title: PERSONAL TRAVEL MARKET: A REAL-LIFE APPLICATION OF THE FIPA STANDARDS Authors: Jorge Núñez Suárez British Telecommunications jorge.nunez-suarez@bt.com Donie O'Sullivan Broadcom Eireann dos@broadcom.ie

More information

Design and Development of a Dynamic Portal Travel Guide for the City of Florina Concerning Smart Portable Devices

Design and Development of a Dynamic Portal Travel Guide for the City of Florina Concerning Smart Portable Devices Design and Development of a Dynamic Portal Travel Guide for the City of Florina Concerning Smart Portable Devices Dimitris Solakis 1, Panagiotis Lefakis 2 1 MSc in Applied Informatics, University of Macedonia,

More information

User-Centred Evaluation Criteria for a Mixed Reality Authoring Application

User-Centred Evaluation Criteria for a Mixed Reality Authoring Application User-Centred Evaluation Criteria for a Mixed Reality Authoring Application Marjaana Träskbäck, Toni Koskinen, Marko Nieminen Helsinki University of Technology, Software Business and Engineering Institute

More information

STSM Report. December 24, Improving preparedness of networks to disaster based failures

STSM Report. December 24, Improving preparedness of networks to disaster based failures STSM Report December 24, 2016 1 STSM Title Improving preparedness of networks to disaster based failures 2 STSM Applicant Dr. Deepak Mehta, United Technologies Research Centre, Ireland. 3 Host Prof. Amaro

More information

A Top-Down Visual Approach to GUI development

A Top-Down Visual Approach to GUI development A Top-Down Visual Approach to GUI development ROSANNA CASSINO, GENNY TORTORA, MAURIZIO TUCCI, GIULIANA VITIELLO Dipartimento di Matematica e Informatica Università di Salerno Via Ponte don Melillo 84084

More information

DESIGN CRITERIA FOR PUBLIC DISPLAY USER INTERFACES

DESIGN CRITERIA FOR PUBLIC DISPLAY USER INTERFACES INGENIEUR EN SCIENCES INFORMATIQUES RAPPORT DE SYNTHESE SUR LES TRAVAUX DE RECHERCHE DESIGN CRITERIA FOR PUBLIC DISPLAY USER INTERFACES Student : Jiachen NIE (IHM) Authors : Alessandro Bendineli, Fabio

More information

Databases and Information Retrieval Integration TIETS42. Kostas Stefanidis Autumn 2016

Databases and Information Retrieval Integration TIETS42. Kostas Stefanidis Autumn 2016 + Databases and Information Retrieval Integration TIETS42 Autumn 2016 Kostas Stefanidis kostas.stefanidis@uta.fi http://www.uta.fi/sis/tie/dbir/index.html http://people.uta.fi/~kostas.stefanidis/dbir16/dbir16-main.html

More information

Materialized Data Mining Views *

Materialized Data Mining Views * Materialized Data Mining Views * Tadeusz Morzy, Marek Wojciechowski, Maciej Zakrzewicz Poznan University of Technology Institute of Computing Science ul. Piotrowo 3a, 60-965 Poznan, Poland tel. +48 61

More information

Envisioning Semantic Web Technology Solutions for the Arts

Envisioning Semantic Web Technology Solutions for the Arts Information Integration Intelligence Solutions Envisioning Semantic Web Technology Solutions for the Arts Semantic Web and CIDOC CRM Workshop Ralph Hodgson, CTO, TopQuadrant National Museum of the American

More information

Development of a guidance system for tourism by using archived data

Development of a guidance system for tourism by using archived data Journal of Global Tourism Research, Volume 3, Number 1, 2018 Development of a guidance system for tourism by using archived data Original Article Mari Endo (Faculty of Information Design and Sociology,

More information

A Model-Transformers Architecture for Web Applications

A Model-Transformers Architecture for Web Applications A -Transformers Architecture for Web Applications Alexey Valikov, Alexei Akhounov and Andreas Schmidt Forschungszentrum Informatik Haid-und-Neu Str. 10-14 76131 Karlsruhe, Germany {valikov, akhounov, aschmidt}@fzi.de

More information

EVALUATION OF PROTOTYPES USABILITY TESTING

EVALUATION OF PROTOTYPES USABILITY TESTING EVALUATION OF PROTOTYPES USABILITY TESTING CPSC 544 FUNDAMENTALS IN DESIGNING INTERACTIVE COMPUTATIONAL TECHNOLOGY FOR PEOPLE (HUMAN COMPUTER INTERACTION) WEEK 9 CLASS 17 Joanna McGrenere and Leila Aflatoony

More information

A Customizable Travel Application- Travel-It

A Customizable Travel Application- Travel-It A Customizable Travel Application- Travel-It GRADUATE PROJECT Submitted to the Faculty of the Department of Computing Sciences Texas A&M University-Corpus Christi Corpus Christi, Texas In Partial Fulfillment

More information

Domain-specific Concept-based Information Retrieval System

Domain-specific Concept-based Information Retrieval System Domain-specific Concept-based Information Retrieval System L. Shen 1, Y. K. Lim 1, H. T. Loh 2 1 Design Technology Institute Ltd, National University of Singapore, Singapore 2 Department of Mechanical

More information

Vehicular traffic estimation through bluetooth detection the open-source way

Vehicular traffic estimation through bluetooth detection the open-source way Vehicular traffic estimation through bluetooth detection the open-source way Paolo Valleri, Patrick Ohnewein, Roberto Cavaliere paolo.valleri@tis.bz.it TiS Innovation Park - Italy Keywords: Vehicular traffic

More information

Improving Adaptive Hypermedia by Adding Semantics

Improving Adaptive Hypermedia by Adding Semantics Improving Adaptive Hypermedia by Adding Semantics Anton ANDREJKO Slovak University of Technology Faculty of Informatics and Information Technologies Ilkovičova 3, 842 16 Bratislava, Slovak republic andrejko@fiit.stuba.sk

More information

Service Request Languages based on AI Planning - II

Service Request Languages based on AI Planning - II Service Request Languages based on AI Planning - II Alexander Lazovik CWI a.lazovik@cwi.nl IPA Lentedagen on Service-oriented Computing Conference center Kapellerput, Heeze, April 3-5, 2007 Summary Constraint

More information

User Experience Design and Consulting. Service Overview

User Experience Design and Consulting. Service Overview User Experience Design and Consulting Service Overview User Experience Does Matter 48% of users tend to judge a company s seriousness toward their business based on their lethargic approach while maintaining

More information

Mobile Services Part 1

Mobile Services Part 1 Mobile Services Part 1 Pilot survey on location based services, mobile websites and applications Prof. Dr. Uwe Weithöner, Marc Buschler (Bachelor of Arts) Investing in the future by working together for

More information

Surabaya Tourism Destination Recommendation Using Fuzzy C-Means Algorithm

Surabaya Tourism Destination Recommendation Using Fuzzy C-Means Algorithm Surabaya Tourism Destination Recommendation Using Fuzzy C-Means Algorithm Raymond Sutjiadi 1, Edwin Meinardi Trianto 2 and Adriel Giovani Budihardjo 1 1 Informatics Department, Faculty of Information Technology,

More information

CS 4400 Introduction to Database Systems 2002 Spring Term Project (Section A)

CS 4400 Introduction to Database Systems 2002 Spring Term Project (Section A) CS 4400 Introduction to Database Systems 2002 Spring Term Project (Section A) Last updated 1/15/2002, 9:30pm In this term project, you are asked to design a small database system, create and populate this

More information

Prioritizing the Links on the Homepage: Evidence from a University Website Lian-lian SONG 1,a* and Geoffrey TSO 2,b

Prioritizing the Links on the Homepage: Evidence from a University Website Lian-lian SONG 1,a* and Geoffrey TSO 2,b 2017 3rd International Conference on E-commerce and Contemporary Economic Development (ECED 2017) ISBN: 978-1-60595-446-2 Prioritizing the Links on the Homepage: Evidence from a University Website Lian-lian

More information

AIC ios2a v.2006/08/19 Prn:25/10/2006; 9:56 F:aic386.tex; VTEX/ p. 1. AI Communications 00 (2006) IOS Press

AIC ios2a v.2006/08/19 Prn:25/10/2006; 9:56 F:aic386.tex; VTEX/ p. 1. AI Communications 00 (2006) IOS Press AIC ios2a v.2006/08/19 Prn:25/10/2006; 9:56 F:aic386.tex; VTEX/ p. 1 AI Communications 00 (2006) 1 16 1 IOS Press Integrating heterogeneous adaptation techniques to build a flexible and usable mobile tourist

More information

ICD Wiki Framework for Enabling Semantic Web Service Definition and Orchestration

ICD Wiki Framework for Enabling Semantic Web Service Definition and Orchestration ICD Wiki Framework for Enabling Semantic Web Service Definition and Orchestration Dean Brown, Dominick Profico Lockheed Martin, IS&GS, Valley Forge, PA Abstract As Net-Centric enterprises grow, the desire

More information

Recommending Improved Configurations for Complex Objects with an Application in Travel Planning

Recommending Improved Configurations for Complex Objects with an Application in Travel Planning Intelligent Techniques for Web Personalization and Recommendation: Papers from the AAAI 2013 Workshop Recommending Improved Configurations for Complex Objects with an Application in Travel Planning Amihai

More information

WEB APPLICATIONS: OUR IDEA FOR A DEVELOPMENT FRAMEWORK

WEB APPLICATIONS: OUR IDEA FOR A DEVELOPMENT FRAMEWORK WEB APPLICATIONS: OUR IDEA FOR A DEVELOPMENT FRAMEWORK Luca Contursi luca.contursi@unile.it Roberto Paiano roberto.paiano@unile.it Andrea Pandurino andrea.pandurino@unile.it ABSTRACT The increased complexity

More information

SUPPORT SYSTEM FOR PROCESS FLOW SCHEDULING

SUPPORT SYSTEM FOR PROCESS FLOW SCHEDULING SUPPORT SYSTEM FOR PROCESS FLOW SCHEDULING Juan Lerch, Enrique Salomone and Omar Chiotti GIDSATD UTN FRSF, Lavaisse 610, 3000 Santa Fe - Argentina INGAR CONICET, Avellaneda 3657, 3000 Santa Fe Argentina

More information

Amigo Symposium 28 February 2008

Amigo Symposium 28 February 2008 Ambient Intelligence for the networked home environment Amigo Symposium 28 February 2008 Maddy D. Janse Philips Research Content problem Amigo approach architecture applications and services conclusion

More information

ENTITIES IN THE OBJECT-ORIENTED DESIGN PROCESS MODEL

ENTITIES IN THE OBJECT-ORIENTED DESIGN PROCESS MODEL INTERNATIONAL DESIGN CONFERENCE - DESIGN 2000 Dubrovnik, May 23-26, 2000. ENTITIES IN THE OBJECT-ORIENTED DESIGN PROCESS MODEL N. Pavković, D. Marjanović Keywords: object oriented methodology, design process

More information

A Framework for the Development of Distributed Interactive Applications

A Framework for the Development of Distributed Interactive Applications A Framework for the Development of Distributed Interactive Applications Luca Frosini HIIS Laboratory ISTI-CNR Via G. Moruzzi, 1 56124 Pisa (Italy) luca.frosini@isti.cnr.it +39 050 621 2602 Marco Manca

More information

Problem Statement Document

Problem Statement Document Problem Statement Document Purpose The Problem Statement is the first handout given to the developers right after the project kickoff. It serves as a mutual understanding of the problems to be addressed.

More information

Recommendations in Context

Recommendations in Context Recommendations in Context Francesco Ricci Free University of Bolzano/Bozen fricci@unibz.it What movie should I see? 2 1 What book should I buy? 3 What news should I read? 4 2 What paper should I read?

More information

Actionable User Intentions for Real-Time Mobile Assistant Applications

Actionable User Intentions for Real-Time Mobile Assistant Applications Actionable User Intentions for Real-Time Mobile Assistant Applications Thimios Panagos, Shoshana Loeb, Ben Falchuk Applied Research, Telcordia Technologies One Telcordia Drive, Piscataway, New Jersey,

More information

Detecting and Resolving Inconsistency and Redundancy in Conditional Constraint Satisfaction Problems

Detecting and Resolving Inconsistency and Redundancy in Conditional Constraint Satisfaction Problems From: AAAI Technical Report WS-99-05. Compilation copyright 1999, AAAI (www.aaai.org). All rights reserved. Detecting and Resolving Inconsistency and Redundancy in Conditional Constraint Satisfaction Problems

More information

A Navigation-log based Web Mining Application to Profile the Interests of Users Accessing the Web of Bidasoa Turismo

A Navigation-log based Web Mining Application to Profile the Interests of Users Accessing the Web of Bidasoa Turismo A Navigation-log based Web Mining Application to Profile the Interests of Users Accessing the Web of Bidasoa Turismo Olatz Arbelaitz, Ibai Gurrutxaga, Aizea Lojo, Javier Muguerza, Jesús M. Pérez and Iñigo

More information

MASSiVE, Unità di Torino

MASSiVE, Unità di Torino MASSiVE, Unità di Torino Personalization, verification and conformance for logic-based communicating agents M. Baldoni, C. Baroglio, A. Martelli, V. Mascardi, V. Patti, C. Schifanella, L. Torasso 1 Main

More information

Paper 1F: Listening and Understanding in Chinese Foundation Tier. Friday 18 June 2010 Morning Time: 35 minutes and 5 minutes reading time

Paper 1F: Listening and Understanding in Chinese Foundation Tier. Friday 18 June 2010 Morning Time: 35 minutes and 5 minutes reading time Write your name here Surname Other names Edexcel GSE entre Number andidate Number hinese Paper 1F: Listening and Understanding in hinese Foundation Tier Friday 18 June 2010 Morning Time: 35 minutes and

More information

Core Membership Computation for Succinct Representations of Coalitional Games

Core Membership Computation for Succinct Representations of Coalitional Games Core Membership Computation for Succinct Representations of Coalitional Games Xi Alice Gao May 11, 2009 Abstract In this paper, I compare and contrast two formal results on the computational complexity

More information

A Content Based Image Retrieval System Based on Color Features

A Content Based Image Retrieval System Based on Color Features A Content Based Image Retrieval System Based on Features Irena Valova, University of Rousse Angel Kanchev, Department of Computer Systems and Technologies, Rousse, Bulgaria, Irena@ecs.ru.acad.bg Boris

More information

Design of a Recommender System for Mobile Tourism Multimedia Selection

Design of a Recommender System for Mobile Tourism Multimedia Selection Design of a Recommender System for Mobile Tourism Multimedia Selection Robert P. Biuk-Aghai Simon Fong Yain-Whar Si Department of Computer and Information Science Faculty of Science and Technology University

More information

Xcerpt and XChange: Deductive Languages for Data Retrieval and Evolution on the Web

Xcerpt and XChange: Deductive Languages for Data Retrieval and Evolution on the Web Xcerpt and XChange: Deductive Languages for Data Retrieval and Evolution on the Web François Bry, Paula-Lavinia Pătrânjan, and Sebastian Schaffert Institute for Informatics, University of Munich, http://www.pms.ifi.lmu.de

More information

Best of TRAVEL APPS. Now go around the world hassle-free

Best of TRAVEL APPS. Now go around the world hassle-free Best of TRAVEL APPS Now go around the world hassle-free DID YOU KNOW? Travel & Tourism s total contribution in 9% of global GDP (US $6.6 trillion) source : http://www.wttc.org 2.4 billion Internet users

More information

Are you making the most of your free listing on TravelOK.com? Let OTRD help you today! TravelOK.com Data Engine User Guide

Are you making the most of your free listing on TravelOK.com? Let OTRD help you today! TravelOK.com Data Engine User Guide Are you making the most of your free listing on TravelOK.com? Let OTRD help you today! TravelOK.com Data Engine User Guide Since it s debut in January 2010, TravelOK.com has seen an average of over 150,000

More information