Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Mytilene E-guide: A Multiplatform Mobile Application Tourist Guide Exemplar Michael Kenteris, Damianos Gavalas, Daphne Economou 1 University of the Aegean, Department of Cultural Technology and Communication, Mytilene, Lesvos, Greece {ctm04007@ct.aegean.gr, dgavalas@aegean.gr, d.economou@ct.aegean.gr} Abstract. This paper introduces a multiplatform mobile tourist guide application that incorporates a ‘web-to-mobile’ model and allows for the dynamic adaptation of personalized tourist web content, transformed into a dynamically generated customized mobile thick client application. Java-based mobile thick clients were chosen among a range of available mobile platform solutions due to the wide market penetration of mobile devices supporting Java and by using a porting mechanism to deal with the problem of device fragmentation. Furthermore, conveyed in this paper are the development experiences of a multiplatform personalized mobile guide application offering services to tourists such as a personal profiling-based recommendation system, a commenting system and location-based services. This paper focuses on the design, implementation and usability case study of a Multi-Platform Tourist Guide system for the Municipal Council of Mytilene, Greece. Keywords: mobile tourism, tourist web platforms, web-to-mobile model, mobile clients, mobile porting. 1. Introduction It is known that tourists use the web to search for destination information regarding prospective places to visit. In addition, due to the advent of Web 2.0 technologies such as social networks, blogs and wiki’s, tourists also seek out information on the web from other tourists who have already been to a destination and have published information for others to read. There are numerous websites on hand which offer this sort of personal information space to tourists such as tourist blogs, tourist diary notes, and communication technologies to connect with family and friends and with other tourists while traveling abroad. In parallel, the mobile phone transcends from a traditional voice communication device to an instrument facilitating interaction with web services [41]. Wireless access through mobile devices adds the element of ‘portability’ to the Internet connection, i.e. connection with no time or geographical constraints, by devices with high penetration to the public; tourists are amongst this technology-oriented public (e.g. the official online tourist office for Dublin [8] offers multiple platform support of HTML based website - PC, PDA, WAP/i-mode). Mobile tourist guides offer more appreciative user experience, even more so by incorporating features like maps and location-based services [6]. However, there are issues which still hinder the penetration and market success of such technology. This is due to the lack of an in-depth study of the special characteristics of tourism, which can draw implications for the design of mobile tourist applications [7]. Not only are there usability issues when designing for mobile devices, like device capabilities, screen size and input methods [5]; one must also take into account the compatibility issues of web platforms in comparison to mobile web platforms [18] and connection issues (e.g. cost of use and network coverage). The convergence of traditional web technology to mobile web technology is becoming an international reality [12]. Admittedly, due to high roaming charges, tourists have been one of the last target groups that accessed data via mobile devices while traveling. Furthermore, an issue of network coverage also hinders the use of tourist mobile applications for tourists as coverage ‘holes’ still exist, mainly in rural areas. Recently, the European Commission has set the pace by forcing network operators to decrease prices of roaming [11]. If political pressure continues to be applied and competition amongst the mobile operators increases tourists are amongst the user groups that will benefit most from use of mobile web services. It is notable that more tourists consult the web before embarking on journeys but as such, less of these users are using a mobile phone device to get access to tourist content. Tourists could benefit from the use of mobile technology and be motivated enough to increase the use of the mobile web for extra services by incorporating a ‘web-to-mobile’ model, namely enabling the web platform to create and deploy a mobile application that runs without the absolute need of a constant connection. We are arguing in this paper that this model represents a rather promising mobile business paradigm. This method shows promising results towards personalizing tourist content. Along this line, herein we present the design and implementation aspects of a multiplatform tourist framework which, amongst other services, allows for the tourists to use the web in order to ‘build’ unique mobile standalone guides that run on any mobile device offering tourist information but also offering extra personalized tourist services. The optional use of a network connection enhances the mobile tourist guide application by offering personalized content and social application services; for instance, use of personal profiles to classify users into groups (by applying clustering algorithmic solutions) with the intention of sharing multimedia content among users with similar interests. This framework incorporates a complete multimedia tourist guide solution for a city with rural districts which utilizes multimedia platforms covering web, mobile phone and PDA applications along with an info-kiosk solution. This is the first attempt to study the synergy of these media platforms to date. Furthermore, this paper conveys the experiences gained from implementing and evaluating a complete etourist framework for the Municipal council of Mytilene for both web and mobile device users and reports the results of a thorough usability study. The remainder of the paper is organized as follows. The next section provides a systematic analysis of related work. Section 3 describes the main design decisions made with respect to this project. In Section 4 we present development issues relating to the Multi-Platform Mobile Tourist Guide system for the Municipal Council of Mytilene, Greece. Section 5 presents a usability study of the system and evaluation results that evolved both from experimental and field studies. Section 6 draws conclusive remarks and presents directions of future research. 2. Related Work The field of mobile tourism has only been around for the past decade or so, yet it includes a large number of research prototypes and commercial products. The majority of related projects addressed here are in the form of tourist websites, tourist web applications and tourist standalone mobile guide applications, all addressing ubiquitous mobile tourism solutions. The projects investigated were classified into four groups (see Figure 1): mobile guides, navigational assistants, web-to-mobile applications and mobile web-based. Mobile guide applications Mobile phone navigational assistants Web-tomobile applications Mobile web-based applications Figure 1. Classification of mobile tourism projects Mobile guide applications are projects that use mobile devices as the key user platform offering tourist information and the use of services such as guided tours, messaging, group broadcasting, post-visit logging and more. The majority of the evaluated projects were thick applications running either on standalone applications or in networked centralized application mode. Due to the incompatibility of mobile devices, many different development platforms were used [10]. The Guide system [10] was implemented for the city of Lancaster using a WLAN installation to track user position and to push information to users in the vicinity. The project was designed to be flexible, to enable visitors to explore and learn about the city without the need to follow guided tours. The Local Location Assistant (LoL@) [39] was a research project which investigated location-based multimedia UMTS applications. HIPS (Hyper Interaction within Physical Spaces) was a hypermedia-based guide application designed to offer support in the multiple stages of a museum visit comprised of the following components: Preparation at home (pre-visit), execution on site (on-site) and evaluation process (post-visit). TellMaris, a Nokia Research centre prototype [25], was one of the first mobile systems to use OpenGL-based 3D map prototypes in combination with 2D maps for the city of Tonsberg in Norway targeting boating tourists in the Baltic Sea. The project presented 2D and 3D maps on mobile devices in a way which provided easier orientation for tourists. The DeepMap project [26] was a research framework conducted by the European Media Lab and several cooperating institutions that envisioned the future of tourist guidance systems working as mobile guides and as a web-based planning tool. The CRUMPET project [35] implemented, validated, and tested tourism related value-added services for nomadic users across mobile and fixed networks. SmartKom [42] was a multimodal dialogue project which combined speech, gesture and facial expressions for both input and output. REAL [1] was a hybrid (combination of client-server with application-based architecture) pedestrian navigation system, which helped the user to find information by generating a graphical route description. The TIP project [16] makes use of users’ context for recommending routes and sights. User context includes their interests, location, means of travel and the current time. This system also takes into account selected aspects of the semantic context of sights (e.g. their location, type, and similarity to other sights). As for navigational assistants, these are classified as mobile applications using a map as the basic user interface, offering routing and guidance services to tourists through the use of Points of Interest (POIs) displaying specific tourist information. A large number of off-the-shelf commercial navigational applications were investigated but, because these applications were not solely targeting tourist users, only the Nokia maps application [31] is discussed. This application is compromised of mapping and navigation services which require either built-in GPS or external Bluetooth GPS receivers. However, it works in simulation mode for those who do not have a GPS unit. This application gives the tourist the ability to enhance the Navigational assistant using electronic guides add-ons from traditional tourist guide companies like Berlitz™, Insight Guides™, Lonely Planet™, etc, offering photos, video, audio commentary, and informed coverage on places of interest to tourists. Lastly, the web-to-mobile projects are those that use the web to offer tourist information and services to tourists by deploying a mobile application to the users’ devices. In general, there are quite a few projects that use the web to deploy mobile applications to their users. A popular web-to-mobile application is the Google maps [27] application. Due to incompatibility of mobile web browsers, when a user opens the Google maps website via a mobile phone, she is redirected to a webpage where she can download the Google map Java ME [38] application. This is also the case for Gmail and YouTube which both allow users to decide between downloading the mobile application or using the web application. To the best of our knowledge, in the scope of tourism web applications, Mycitymate [28] is the only available web-tomobile project that allows basic online (web) customization of mobile applications to be downloaded to mobile phones. Mycitymate provides information about POIs like venues, cafés, pubs, bars, accommodation. etc, while also offering advanced social features like ‘Where Are My Friends’, ‘Make New Friends’, etc. However, this system does not allow the selection of individual venues. It only caters for selecting the whole information package for chosen cities. Also, mobile applications cannot be updated post installation nor can content recommendation be provided based on reviews of peers with similar interests. Therefore, the web-to-mobile category best fits our project’s implementation. This model has the advantage of using the web to present tourist content of any given city allowing for easy browsing and selection of desired content exploiting the higher ‘traditional Internet’ data transfer rates and allowing users to customize their personalized mobile application. The mobile application in turn may only include content selected by the user through a user-friendly web interface and allows for disconnected operation (i.e. low operational costs since no data communication channels are used), easy content addition and updates via post installation Internet connection, etc. This paper builds upon past work [22] which first introduced the idea of using the web for customizing the content of mobile applications. Herein, we extend this idea through providing a complete suite of web tools that offer enhanced customization and personalized services, while also implementing and evaluating a full-scale electronic tourist guide for the city of Mytilene thereby enabling the synergy of several individual platforms to provide tourist content. 3. Designing the Multiplatform Tourist Guide Application After evaluating the four main groups of projects (mobile guides, navigational assistants, web-to-mobile applications and mobile web-based applications) a number of design issues were extracted. One of the main design issues of this project was to offer tourist information via the web platform which would be readily available to users as a case of a pre-visit stage to the Municipal council. The main issue we looked at in the web application was to make obvious that the users are able to adapt the web content into a personalized selection of content to be loaded into a customized ubiquitous mobile multimedia application. In order for users to create a customized personal mobile guide, they are asked to create a personal web account to register personal information (age, gender, tourist habits and interests, etc). Originally, the design of the platform was broken down into two separate systems:   the website and the mobile application The first system giving way for the second to be used as a tool to further build upon. Our first usability study (see Section 5) showed that users were reluctant to download and install the mobile application on their own mobile devices or just did not own a mobile device with the minimum specification requirements (such as a color screen or Java-enabled mobile device). This confirmed the need for the municipal council to have a PDA installation readily available to be offered to tourists. This, however, changed the design implications of the platform resulting in a separate PDA application design and implementation. A dynamic web application was designed, where, among other capabilities, users could preview POIs illustrated on a scalable Ajax-based map. The web application allows for users to dynamically select content that interests them while the system monitors users’ selections and allows for tourists to build a personalized mobile application. In the design of the e-guide web sub-system, e-commerce concepts were used. The user has the ability to tag the content of choice just as they might do with an “add to shopping cart” function, before going to the “download now” section just like the “checkout” area of an e-commerce site. The user is given the choice to download a customized tourist mobile application to her PC and then to her mobile phone. When the user first downloads the mobile application she is given access to her personal profile. These are separate web pages where the user can view her personal information, view/edit her “cart” of selected POIs, use the comment/rating system, upload photos of her visit or view photos that were uploaded via her mobile phone and use the recommendation system that is interconnected to the users’ personal profile to add new content to her personal guide. However, a personal profile is compulsory if users want to benefit from having a customized personal guide which can connect with other services via the web. In this tourist platform implementation two extra cases were anticipated by the domain experts and two different solutions were designed. The Municipality of Mytilene has anticipated situations where visitors have already arrived to the island and have no access to the internet/PC and situations where tourists did not have the required mobile device for use on their trip. In regards to the first situation, an info-kiosk sub-system was designed and installed at the airport of Mytilene and at the local tourist office. The kiosk needed to have Bluetooth capabilities which would allow the user, upon completion of the download procedure, to have the mobile guide pushed directly to the users’ mobile phone. In regard to situations where tourists’ did not possess the required mobile device or were reluctant to use their own mobile devices, a PDA installation was anticipated at the design stage. Due to the fact that the Municipal council lacked a WLAN installation with sufficient coverage, the PDA installation included on device storage of cached content that included all the sights that had been processed for the Municipality of Mytilene and a centralized synchronization and recharging unit that allows simultaneous updates of all PDAs content. The mobile multi-platform system has been designed taking into account several usability guidelines associated to three main characteristics of mobile applications, namely, small screens, limited input and mobility, as well as requirements results performed in past experiments [7, [12, [15] which are:  Both the web and mobile interface must be appealing to a wide range of users with various skills and expertise.  The mobile application must include short and concise textual descriptions accompanied by pictures and multimedia content used to provide tourist information (e.g. museums, monuments, buildings, walking paths, etc.).  Both web and mobile application presentations must follow a hierarchical multilevel structure that helps users to easily search for/browse/understand specific information of their interest. This design approach has been dictated by usability studies which have shown that a combination of summary and keywords of each document at first is more efficient in helping users locate relevant information from a list of documents than displaying entire documents directly [9].  Menus should be consistently designed to secure easy access to the desired information [12]. Menus and buttons are clearly labeled and consistent to help the user navigation, learnability and memorability. To minimize cognitive load, long lists of choices have been avoided and support has been added for backtracking and easy accessing of earlier pages/home page. Finally, the menus’ structure assist users to finish tasks with minimum interaction with the mobile device (e.g., scrolling and button clicks). 4. Development of a Multi-Platform Mobile Tourist Guide Our main objective in the context of the multiplatform mobile tourist guide was to develop a personalized mobile guide application which could be used in both an online and offline environment, providing to tourists a recommendation system, a commenting system and the use of location-based services. Relevant research [21] reveals that the current mobile web client applications are not fully compatible with current PC-oriented web client applications. This means that mobile web applications are not yet able to provide rich user interfaces using state of the art scripting technology [18] or allow applications to run in an offline situation or more so, to detect network connection to run online whenever there is data to retrieve [37]. Additionally, the mobile application often needs to access device resources, e.g. the GPS unit or the camera. This functionality could not be achieved solely by using a web application through a readily available mobile web client. Namely, the web application needed to be re-designed and re-implemented to be used on a mobile device with a rich user interface so as to run off/online and have access to device capabilities. A thorough investigation was undertaken in order to choose the appropriate mobile platform. The main problem faced by mobile application developers is the problem of fragmentation i.e how to port a mobile application across many different mobile device platforms available in the common market. The most common mobile application environements are listed bleow [40]:  Native Applications1,  Java ME,  Flash Lite2,  BREW3,  Widgets4. 1 2 3 4 There a quite a few operating systems available for mobile devices e.g. Android, BlackBerry, OS X (i-phone), Symbian and Windows Mobile. The main benefits for programming native applications include the excellent integration of the mobile application and often very good performance. Yet the typical drawbacks are the required effort and the complexity of supporting several native platforms in order to target a range of mobile devices available in the market. Flash Lite is the mobile edition of Adobe Flash. It has gained some market share and is favored by many designers, since they know the tools already. Flash Lite features a powerful UI but it lacks a good integration into the host device, although this is improving. The Binary Runtime Environment for Wireless (BREW) is also a mobile programming environment which is offered by more than 60 operators in 28 countries. However it’s not popular within Europe as it is in the US. Nowadays, there are several widget environments to choose as a mobile programming environment. Main benefit of these environments is the simplification of programming; main drawback is that one needs to ensure that the user will install both the widget player and the Around 80% of all mobile handsets shipped in 2008 support the mobile Java standard (Java ME). Hence, Java ME is far the most widely distributed application environment to choose for porting the mobile tourist content. This solution best fits our case, i.e. the use of thin clients (i.e. web browser) technology for web users and the use of a custom thick client (i.e. mobile Java application ported to various mobile handsets) for mobile device users. This is also the case for many large scale web companies like Google, YouTube etc. An example of this approach is Google maps [27]. The web Google map application is based on Ajax technology [17], a client-side technology not completely supported by mini web browsers [3]. Overall, a user can use the Google map application via a web browser but when accessing this web application via a mobile browser the user is prompted to install Gmaps Java ME application [27]. The following sections describe implementation issues related to the development of the three multi-platform applications. 4.1 The tourist web site The tourist web site was implemented using JSP/MySQL technologies and follows a 3-tier model, i.e. presentation - logic - database. An extra server is placed in parallel to the web server to undertake the building and porting of mobile applications (see Figure 2). To Mobile device using: -Bluetooth -Cable -OTA Internet Inter Mobile application builder & porting mechanism net Web Application Java ME Web Server XML JDBC Database XML J2MEPolish Java/JSP Ajax/JavaScript Figure 2. The architecture of the e-guide web subsystem. widget. More and more devices feature, however, a preinstalled widget player. The other significant drawback is that widgets do not allow a very low-level access to the handsets functionality. Figure 3 shows the main web application screen5. The center of this web page is occupied by an Ajax-based scalable map which shows POI markers of the designated tourist content. The menu situated on the left shows the categories of all provided content, i.e. archeological sites, monuments, museums, churches, etc., while the menu on the top shows all the regions of the municipality of Mytilene that various sites can be found. Navigation to the main content page can be achieved with the use of the left and top menus or the mouse or the keyboard to drag the map and click to the desired marker of choice. Figure 3. The main user interface of the web application, taken from http://www.meguide.gr. Figure 4 demonstrates the content page of a chosen interest point that includes textual description, thumbnail images, slide show and a link to a multimedia video narration. On the top right corner of Figure 4 the “add to e-guide” button is emphasized. When pressing this button, the specific content item is added to the user’s personalized content ‘suitcase’. This suitcase is where the users’ selections are held until the user is ready to move through the web application. On the bottom left corner of Figure 4 the “download application” button (check out) initiates the process of adapting the content to the user’s device and generating the personalized mobile application to be downloaded and installed. If the user wishes to generate a 5 The Mytilene e-guide web application can be accessed in http://www.meguide.gr. personalized custom mobile application a 4-step process is triggered where the user is prompted to: 1. Login/register an explicit personal profile (indicating content preferences). If the user does not wish to register a personal profile the option of downloading a system generated mobile application is activated bypassing this stage. 2. Specify the targeted mobile device for the application to be ported on. 3. Choose memory consuming image files, video narration files, and scalable map files and confirm the desired language of the personalized mobile application. When this stage is completed, the personalized application is dynamically generated. 4. Download the mobile application to the user’s PC and given instructions on how to install the application on her mobile device. The user has a number of choices to download the application to her mobile phone: (a) download the application to a PC and then by USB, IR or Bluetooth Connection upload to a mobile phone; (b) input a URL to automatically download the file; (c) receive an SMS notification which has the download URL already in place. (a) (b) Figure 4. Screenshots taken from the Mytilene e-guide web application: (a) a typical content page; (b) selection of the targeted mobile device. The user is not obligated to create a personal account, however she is encouraged to do so in order to enable personalized recommendations by the system. When the user ‘checks out’, the suitcase content is transformed into XML format whereby the system automatically generates an application (to be executed on the user’s mobile phone) incorporating the selected XML-based tourist content. The registration page is designed in such a way to allow the creation of an explicit personal profile used by the recommendation system to suggest content that matches user preferences. The registration form, other than the usual username/password/country, includes fields such as gender, marital status and age, etc. While the user browses and selects content for her personalized guide, the system monitors and logs this activity (implicit profile data). Using this personalized content list which is transformed into statistical data per category section (e.g. how many museum-related content items has the user selected, how many walking paths have she browsed, how much time was spent on archaeological site pages, etc) and utilizing the users’ explicit data, the system periodically executes a clustering algorithm based on the k-means6 [19] clustering algorithm. This algorithm in turn classifies the users into individual groups (users sharing similar interests) which are then used by this system to suggest content initially not chosen by user which, however, is likely to be of interest to her. In addition, the user can see the overall rating of the content by all users. Figure 5 shows 6 k-means clustering is a method of cluster analysis which aims to partition n observations into k clusters in which each observation belongs to the cluster with the nearest mean. the recommendation screen. Specifically it can be seen that in the ‘Archeological sites’ category the user is recommended three (3) sights, content that she has not yet selected, but 66% of other users in her group have done so. In the profile web section, users can also view and change their personal information, view/edit their personal suitcase’s content items and also rate and comment tourist sites they have visited (this can be done either via a PC or their mobile application). Figure 5. User profile web page. Recommend Content Menu item illustrating user content recommendations. 4.2 The mobile application As already stated in Section 4, the best fit scenario in our case was the use of a thick mobile client. The actual mobile application has been developed on the top of Java ME Platform [38] (formerly known as Java 2 Platform, Micro Edition or J2ME), essentially comprising a certified collection of Java APIs for the development of software for small, resource-constrained devices such as cell phones, PDAs and settop boxes. In order to port the mobile application to target mass scale mobile devices we have utilized the J2ME Polish porting framework7 [20]. In particular, J2ME Polish enabled 7 Porting frameworks automatically adapt an application to different devices and platforms. Such frameworks include the following features: client library that simplifies development; build tools that convert code and resources to application bundles; device database that provides information about devices; cross compilers to port applications to different platforms. customization and porting of the mobile application to many devices, without having to modify the application’s source code (the design of the mobile application along with animations and effects are specified in external CSS files). Although, (X)HTML-based web applications are nowadays a reality, mobile application developers demand more powerful abstraction mechanisms that hide all the complexity and enable the creation of rich user interfaces in (X)HTML. Market’s response has been signified by the appearance of AJAX Toolkits (Dojo, Yahoo, etc. and higher-level tag-based abstractions, such as JSF8, XAML9 or XUL10 [34]. However, none of these technologies represents an open standard widely accepted by the industry, nor they are suitable for designing ubiquitous applications. The mobile tourist application allows for dual navigation, from the text menu or directly from the map where the content is shown via markers (displayed either by category or by municipal region). Shown in the Figure 6 are screens of the Java ME application. In Figure 6a, the main menu is shown; this menu is dynamically built by the mobile application via the XML file which is generated by the mobile application server. . (a) Main menu of mobile application (b) Subcategory All Municipals→Mytilene JavaServer Faces (JSF) is a Java-based Web application framework intended to simplify the development of user interfaces for J2EE applications. JSF uses a component-based approach; it also uses JavaServer Pages (JSP) for its display technology, but can also accommodate other technologies (such as XUL). 9 Extensible Application Markup Language (XAML) is a declarative XML-based language created by Microsoft and extensively used by .NET Framework 3.0 technologies; typically, it is used as a user interface markup language to define UI elements, data binding, eventing, and other features. 10 XUL (XML User interface Language) is an XML-based user interface markup language (developed by the Mozilla project) which operates in Mozilla cross-platform applications such as Firefox and Flock. 8 (c) Content page (d) Map and marker of content page Figure 6. Screenshots of the Mytilene e-guide Java ME-based mobile tourist application taken from a mobile phone emulator. Figure 7 shows an excerpt taken from the XML file included in the mobile application. The XML file uses an English locale and includes user information, user identification and cluster group identification (the group where the user belongs to, used for personalized recommendation services). This specific file includes POI information using a screen size of 240*320 pixels (the C in 24C.png indicates the largest screen size) and indicates that the user has selected 3gp video files (she uses an old mobile device which does not support the mp4 file format). A total of 89 POIs have been selected by this specific user. <?xml version="1.0" encoding="UTF-8" ?> <city name="Mytilene" usr="131" cluster="1" total="89"> <site cname="Ecclesiastical Byzantine Museum" municipalid="1" cat="3" code="24"> <ctext label="Number">24</ctext> <cimage>24C.png</cimage> <ctext> The Ecclesiastical Byzantine Museum of Mytilene is located opposite the temple of St. Therapon, in the city centre. The icons collection of the museum is of significant value.</ctext> <cmedia>24_en.3gp</cmedia> <location type="point"> <point x="8268" y="6796" /> </location> </site> Figure 7. XML excerpt generated from the mobile application server. If no ‘Monuments’ were chosen by the user on the web site, this menu item would not appear. In Figure 6b the content items of All Municipal→Mytilene subcategory are shown; this menu item is color coded in accordance with the municipal region (white for Municipal of Mytilene). Figure 6c illustrates a typical content page. The example content page contains only an image along with a short description; other pages may include more images and supplementary descriptive fields. Via the menu button the user can navigate to a video narration or audio narration (depending on what the user choices when customizing the application via the web application). The content is dynamically generated via the mobile application server after the user chooses his mobile phone model and is prompted to select the size factor which suites the user. The constraints related to supported multimedia file types and content are many. Not only are there constraints which arise from the selection of a mobile device with limited file storage but also constraints related to the storage space left free by the user. This however, as device storage and external memory storage space offered to consumers increase, will become less of a problem in the future. Initial download time is not a major factor as when the user creates the mobile application online she is prompted to download it to a PC and upload to the mobile device via a sync cable or Bluetooth connection. Users are also given the option to download the customized application directly from the web server (on average, such application files do not exceed 1.5 MB, as shown in Table 1). For users with limited mobile device storage there is an option in the application customization pages (i.e. the 4-step process described in Section 4.1) for including map files and/or media files. As of the device limitations, after careful consideration of overall device screen characteristics, it was decided to use three main image file sizes adaptable to most devices available in the mobile market (see table 2.) . All media files, including image and video files, are optimized to these three screen sizes taken from initial media files of the web platform and converted to appropriate size by the mobile application server during the build process. Following optimization, cumulative image file sizes are negligible for a mobile application (see Table 2). The original web application jpg files are converted to png format according to the device screen size. Media files sizes vary in regards to screen size and required quality. The system automatically selects audio files instead of larger video files for users having small storage capabilities or limited video playback options on device. Average file size for mp3 audio files is 280Kb for both web and mobile device whereas video files downloaded to the device are converted from flv to mp4 format (or 3gp format for devices not supporting mp4). Average video files size is 320Kb. A limit to 10 audio or video files has been determined to limit initial application file sizes. Parameter Application size (bytecodes, graphics for application, XML help files & Application language file) XML file size for 10 POIs Graphics file size with 10 POIs Total application size Total application size with audio files selected Total application size with video files selected Table 1. Standard application file sizes. Value 620 KB 4.64 KB 120.8 KB 746 KB +2800 KB +3200 KB As of available mobile device model characteristics, they are stored in a database synchronized with the device database of the J2ME Polish platform. Device Full Canvas Size 128x160 176x220 240x320 Image size in pixels 100x55 160x88 200x110 Image size (KB) 6.08 ΚΒ 9.89 ΚΒ 12.8 ΚΒ Table 2. Mobile device screen sizes which media files are adapted to. The Java ME application has been designed in such a way as to dynamically build the content pages accordingly. Figure 6d depicts a screenshot of the map application and the position of a selected site. This application also handles multiple video and audio files used as narrations for tourists whilst on location. The Municipality of Mytilene had anticipated situations where visitors have already arrived to the island and have no access to the internet/PC. Thus, an infokiosk subsystem was designed to be installed at the airport of Mytilene and at the local tourist office. The kiosk needed to have Bluetooth capabilities which would allow the user, upon completion of the building process, to push the mobile guide application to her mobile phone (see Figure 8). Figure 8. An infokiosk application is designed to push mobile applications upon being customized from tourists arriving to the airport. In addition, appropriate signposting has been placed in various areas of the Municipality of Mytilene which indicate the current position of the user and highlight the sights to be visited in the particular region as well as in the rest of the Municipality (see Figure 9). Figure 9. Appropriate signposting in various areas highlighting the sights that tourists can visit in a particular region. 4.3 The PDA application To deal with the case of tourists that do not hold a mobile device for use on their trip, a PDA application has been implemented using the NaviPocket v. 2.4 by OPHRYS SYSTEMS [33]. NaviPocket is an authoring tool which allows the creation of multimedia applications on PDAs or Tablet PCs The current version works with Microsoft PocketPC 2002 and Windows Mobile 2003. The product is a complete set of an “Editor” (where the user creates a set of pages in text format, built according to an object-oriented model), a “Simulator” and a “Runtime”. Navipocket supports the following objects: page, button, text area, bitmap and video. Each object has properties and can be linked (hypertext-type dynamic link) with another object. (a) Language selection screen of the PDA (b) Map screen of the PDA (c) Category selection screen (d) Hierarchical menu screen (e) Content screen showing video (f) Help page Figure 10. Screenshots of the PDA application which tourist can freely loan from the local tourist office. The application has been designed for mobility by providing an interface with simple menus (see Figure 10) and concise information so that interaction with the application requires minimal effort and does not distract the user’s attention from other activities (walking, talking etc.). Figure 11 shows the synchronization unit which can handle multiple application updates using one connection while also serving as a centralized recharging unit. The user can navigate through the content by choosing the sections of interest manually with a PDA stylus. Alternatively, the content items may be automatically selected by the software, since it makes use of GPS technology (i.e. the users may be automatically notified when approaching to specific landmarks). The user can choose to switch between manual and auto guidance at any time while using the system. In addition, in order to avoid user distraction and address the stakeholders’ request for incorporating multimedia techniques to effectively provide information about a sight, videos made of narration and animated pictures were included in the application. Figure 11. Suitcase synchronization and recharge unit. 5. Evaluation and Future Work Three forms of evaluation have been performed to validate the effectiveness, usability and usefulness of our multi-platform guide. Expert/heuristic evaluation [30] and experimental studies were used to study basic usability and user interface standards. While field studies were used to extract various qualitative aspects of usability and user experience of the multi-platform solutions. The heuristic evaluation has been performed at early stage of the design (when application prototypes were developed) and within short span of time these helped to extract conceptual and formal weaknesses for the formulation of usability goals. Experimental studies are more suitable for standalone mobile applications, i.e. those without network connectivity requirement [43]. Field studies allows the transcription of use of mobile applications in a realistic environment and takes dynamic mobile context into consideration since laboratory experiments cannot record situations which are difficult to simulate [23]. For the heuristic evaluation two trained specialists performed a usability inspection to judge whether each element of the user interface followed a list of established usability heuristics. To evaluate the tourist web site the ten heuristics by Nielsen were used [29]. To evaluate the mobile and the PDA application the following eight heuristics by Bertini et al. [2] were used:  consistency and mapping,        ease of input, screen readability and glancability, match between system and the real world, realistic error management, visibility of system status and device losability/findability, flexibility, efficiency of use and personalization, good ergonomics and minimalist design, aesthetic, privacy and social conventions. For the experimental and field studies twenty participants, eleven males and nine female, varied from 20 to 53 years, participated in the tests. All had visited the city of Mytilene before and were quite experienced with printed guides and maps in general, but only a few had seen or used a printed tourist guide or a map of Mytilene The participants were all experienced mobile phone users; nine of them had used standalone mobile phone applications in the past (e.g. calendar, address books, games, etc), yet, none had previous experience with electronic tourist guides usage. For the experimental studies a phone emulator has been used, while for the field studies the participants’ personal mobile phones have been utilized as test tools (after downloading and installing the mobile guide application (see Figure 12). Figure 12. A participant navigating with mobile guide in the city of Mytilene. Figure 13. A participant navigating with mobile guide application by entering the number of POI that fins on the 2D map. Each usability test session comprised four parts, an introduction to the scope of the session and the application, the main testing task, an interview and a questionnaire completion. During the introduction, the project and the application were introduced to the participant, demographic information about them was collected and then the test procedure was briefly introduced to the participant. The test part included four tasks (repeated twice), assigned to all participants: 1. select content items from the web application or the info kiosk and then download the mobile application directly to the mobile device through a mobile network and the Internet; 2. repeat the first task, but trying to first download the application to a PC and then to the mobile device (through Bluetooth); 3. access a couple of specific content pages of the mobile application; 4. use the application’s 2D map to find the way from a place to another (see Figure 12) or use the map from the sign posts to enter the number of POI to visit (see Figure 13). It is noted that no GPS-enabled device was used to highlight the participant’s current position on the map. During experimental studies, participants have been asked to accomplish specific tasks using the mobile application (i.e. it is easy to measure usability attributes and interpret results, while it makes it possible to use video or audio recording to capture participants reaction, including emotions) [4]. Out of the generic usability attributes identified in [13] and [43], usability tests recorded quantitative usability attributes measurements that fit in the nature of our electronic guide application such as:    effectiveness: the percentage of tasks completed; efficiency: time needed to solve tasks in comparison to a pre-defined ‘task completion time goal’; learnability: the improvement in task performance in the second trial. All participants were able to use the web application to view and select POIs with ease. The 4-step process to build the mobile application was carried out by most users without any problems. OTA download was found easier and straight-forward to deal with compared to downloading the application on their desktop first and then to their mobile phone through a Bluetooth connection. In fact, almost half of the participants had never used the Bluetooth connectivity service of their mobile phone. However, most of the participants pointed out that the OTA application download time (~ 2 min) was too long and expressed concern of cost incurred due to use of the mobile network. Overall, effectiveness and efficiency scores touched 100% for all tasks with the exception of the second task (score: 75%) that revealed the lack of bluetooth practical experience for many participants. As expected learnability figures were high as the users handled the system much faster during the second trial. Table 3 illustrates quantitative data recorded from the 20 users in regards to average number of POIs selected, average file size of mobile application, average download time via Internet (ADSL) to a PC, average installation times via bluetooth and average installation times via OTA. The platform was found to be effective in regards to the OTA installation as also the task involving the use scenarios of the mobile guide. Only one participant could not complete the build process because the user’s mobile phone was not Java-compatible, hence this user was guided to use the PDA installation. File size of mobile application Average download time via Internet (ADSL) to a PC 65% 15% 15% 24-89 10-23 Standard guide (10 POIs) 1600-3200 KB 980 KB2900 KB 980 KB -1200 KB 55 sec 45 sec 45 sec 5% Used a PDA Percentage of users Average number of POIs selected Average installation times via bluetooth 127 sec 110 sec 110 sec Average installation times via OTA 250 sec 230 sec 230 sec Table 3. Usability trial results for mobile application selection, download and installation process. Each test session ended with an interview (following a verbal protocol) and the completion of a short questionnaire, which revealed a number of qualitative usability attributes (see Figure 14) such as: user satisfaction, simplicity, comprehensibility and perceived usefulness. In particular, the participants rated these attributes in a 0-100 scale (0-24: low, 25-49: moderate, 50-74: average, 75-100: high). 44% 56% high high average average moderate moderate 8% low 4% low 32% 28% 20% 8% (a) User satisfaction (b) Simplicity of use 32% 48% high average moderate 4% high average 20% moderate low 20% 28% (d) Comprehensibility low 8% 40% (d) Perceived usefulness Figure 14. Measurement of qualitative usability attributes: (a) user satisfaction; (b) simplicity of use; (c) comprehensibility; (d) perceived usefulness. The experimental and field studies revealed a high degree of satisfaction among participants in terms of the amount and quality of the available tourist information. Most users found the platform simple to use to locate and select content from the web application and then downloading it and loading it on their mobile phone. The overall platform was found to be highly comprehensible, yet many participants perceived the usage of the platform moderately useful, including the mobile application. On average it was found that users were reluctant in choosing many POIs and relied on the profiling system to decide. Viewing what the users peers chose gave them an idea of what would be interesting to choose. Overall, participants appreciated the use of the personal system as it adapted the application’s content to fit participants’ personal preferences; also, the fact that the application could function on their personal mobile devices brought added a perception of familiarity to them. They also realized the business perspectives of including advertisements through the web and the mobile applications. A number of issues were raised from participants in the interview and evaluated to suggest future enhancements of the mobile application:  the ability to view own and other tourists’ comments/ratings and not only to input tourist comments and ratings for a given sight. This has been foreseen in the newest version of the web application to be fully XHTML compatible;     enhancement of digitized maps so as to provide three zoom levels (instead of two), target highlighting, street names and clickable objects, like city attractions, to provide quick access to important tourist information; inclusion of emergency contacts in the city map (pharmacies, hospitals, port & tourist police authorities, etc) and search facilities to locate the shortest contacts, depending on the current location of the user; provision of daily/weakly weather forecast reports based on the user’s location; suggestion of daily, personalized tourist itineraries, dynamically adapted to predicted weather conditions. Further, this feedback taken from participants will be used to further improve the future versions of the platform including application content, enhanced features and services of the mobile application. This feedback was expanded upon by the design team and the following design guidelines were extracted and have been taken into account in the future platform releases. Future release will include the ability of suggestion of daily, personalized tourist itineraries that takes into account user available time and can dynamically adapt to parameters like opening times, current weather conditions, and local public transport timetable. Currently, we are in the process of developing a mobile personalized itineraries service which is based on a heuristic algorithm that derives solutions for the team orienteering problem (variation of the travelling salesman problem) [36]. We also investigate new multimedia mobile tools and platforms to host the mobile guide application, including: Android (Linux), BlackBerry, iPhone (Mac OS X), Symbian, and Windows Mobile [32]. 6. Conclusions The web has much potential to promote local cultural information to tourist user groups. Due to the mobile nature of tourist users a multiplatform system was found to best fit this type of user group. In the context of the Municipal Council of Mytilene project, a three-part system was implemented. A web tool was implemented to allow tourists creating customized mobile guides for their visit. A thick client application model was chosen that does not require constant connection to the Internet. The users “tag” the content which interest them through a familiar PC web interface and select their device model to download the application to a PC. Also, a standalone PDA application was implemented either used to manually view tourist content or used in automatic mode to present multimedia information depending on the user’s position. Emphasis was given to personalized services in wherein the user’s explicit and implicit profiles are used as an input to the content recommendation system; as such the use of personal web profile pages allow users to upload comments and photos for other peers to view. A thorough evaluation aided at extracting conceptual and formal weaknesses and the formulation of usability goals at early stage of the development cycle. While usability studies showed that even though tourists were keen to use the application via a static web device, they were reluctant to use the mobile system via the web interface. For this case a mobile application was implemented which used the web as an interface to build the application and allowed users to use their personalized mobile application without the need to connect to the web. However, our studies showed that users who wanted extra content or wanted to receive more content which the system would generate by using a personal profiling system, would use a web connection to do so. Even more so, our studies showed that using a web interface to connect users to each other by allowing the uploading of photos and the writing of comments, complimented the use of the web platform allowing for tourists to connect with peers and a maintain a visit log to share with their family and friends at the postvisit stage. Our future research will focus on algorithmic solutions that will provide daily, personalized tourist itineraries that will depend on a variety of criteria, such as the overall journey duration and day-to-day duration, current weather conditions, POIs opening hours, physical distances among POIs, etc. At the moment, as do widely known companies like Google (via Gmail and YouTube), it is still a trend to offer mobile users the ability to either use a thin client as cut down versions of web applications, constrained to browser compatibility, but also offer the ability to download a ported thick mobile application having rich user interfaces and enhanced facilities which are of the same caliber to their non mobile browser based counterpart. However, given the changing trends on decreasing prices of mobile internet and the increasing trend of mobile coverage in suburban areas as well as rural areas, the use of constant connection selected by mobile device users will increase. In conjunction to the advent of new mobile platforms, e.g. Android, iPhone, Nokia widgets, etc, this brings about questions on which multimedia tools and applications are suitable to be used in the development of mobile tourist guide applications. Acknowledgement The research presented herein has been partially funded by the project “Development of a Digital Multimedia Guide of the Municipality of Mytilene for Portable Devices”, funded by the European Initiative Leader PLUS. References [1] Baus, J., Krüger, A., Wahlster, W. (2002). A Resource-Adaptive Mobile Navigation System. Proceedings of the 7th International Conference on Intelligent User Interfaces (IUI'02): 15-22. [2] Bertini, E., Gabrielli, S., Kimani, S. (2006). Appropriating and Assessing Heuristics for Mobile Computing. Proceedings of the Working Conference on Advanced Visual Interfaces (AVI'06): 119-126. [3] Burke, D., (2007) A Short Position Paper for W3C/OpenAjax Alliance Workshop on Mobile AJAX. [4] Buyukkokten, O., Garcia-Molina, H., PaePCke, A., Winograd, T. (2002). Efficient Web Browsing on Handheld Devices Using Page and Form Summarization. ACM Transaction on Information Systems, 20(1): 82-115. [5] Cheverst, K., Mitchell, K., Davies, N. (2002). The Role of Adaptive Hypermedia in a Context-Aware Tourist Guide. Communications of the ACM, 45(5): 47-51. [6] Cheverst, K., Davies, N., Mitchell, K., Friday, A., Efstratiou, C. (2000). Developing a Context-Aware Electronic Tourist Guide: Some Issues and Experiences. Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI’2000): 17-24. [7] Chittaro, L., Cin, P.D. (2002). Evaluating Interface Design Choices on WAP Phones: Navigation and Selection. Personal and Ubiquitous Computing, 6(4): 237-244. [8] Dublin Tourism (2009) Dublin Tourism on the http://www.visitdublin.com/wireless/. Accessed: October 2009. [9] Economou, D., Varitimiadis, S., Samaroudi, M., Gavalas, D. (2006). The Effectiveness of Personal Digital Assistants (PDAs), Audio-Guides or Paper Leaflets to Enhance the Museum Visit Experience. Proceedings of the 3rd International Conference on Museology (ICM’2006). Wireless Web. [10] Economou, D., Gavalas, D., Kenteris, M. (2008) Cultural Applications for Mobile Devices: Issues and Requirements for Authoring Tools and Development Platforms. ACM Mobile Computing & Communications Review, 12(3): 18-33. [11] Europa - Information Society, (2009) Roaming: The Roaming Regulation. http://ec.europa.eu/information_society/activities/roaming/regulation/index_en.htm. Accessed: October 2009. [12] Gavalas, D., Economou, D. (2007). The Technology Landscape of Wireless Web. International Journal of Mobile Communications, 5(5): 508-527. [13] Goldman, S.V., Pea, R., Maldonado, H., Martin, L., White, T. (2004) Functioning in the Wireless Classroom. Proceedings of the 2nd IEEE International Workshop on Wireless and Mobile Technologies in Education (WMTE’04): 75-82. [14] Google (2009) Google maps. http://maps.google.com/. Accessed: October 2009. [15] Grun, C., Werthner, H., Proll, B., Retschitzegger, W., Schwinger, W. (2008). Assisting Tourists on the Move-An Evaluation of Mobile Tourist Guides. Proceedings of the 7th International Conference on Mobile Business (ICMB’08): 171-180. [16] Hinze, A., Buchanan, G. (2005). Context-Awareness in Mobile Tourist Information Systems: Challenges for User Interaction. Proceedings of Workshop on Context in Mobile HCI at the Conference for 7th International Conference on Human Computer Interaction with Mobile Devices and Services. [17] Holzner, S. (2007). Ajax Bible. Wiley. [18] Harakawa, T., Kamada, T., (2007). Embedded Ajax - Web 2.0 Optimized for Mobile Devices. W3C/OpenAjax Workshop on Mobile Ajax (white paper). [19] Jain, A.K, Dubes, R.C, (1988). Algorithms for Clustering Data. Prentice Hall. [20] J2ME Polish (2009). J2ME Polish home page. http://www.j2mepolish.org/. Accessed: October 2009. [21] Jones, M., Marsden, G. (2005). Mobile Interaction Design, Wiley. [22] Kenteris, M., Gavalas, D., Economou, D. (2009). An Innovative Mobile Electronic Tourist Guide Application, Personal and Ubiquitous Computing, 13(2): 103-118. [23] Kjeldskov, J., Stage, J. (2003). New Techniques for Usability Evaluation of Mobile Systems, International Journal of Human-Computer Studies, 60:599-620. [24] Kray, C., Baus, J. (2003). A Survey of Mobile Guides. Proceedings of the 5th International Symposium on Human Computer Interaction with Mobile Devices and Services (Mobile HCI’2003): 1-5. [25] Kray, C., Laakso, K., Elting, C., Coors, V. (2003). Presenting Route Instructions on Mobile Devices. Proceedings of the 2003 International Conference on Intelligent User Interfaces ( IUI’03): 117-124. [26] Malaka, R., Zipf, A. (2000). DEEP MAP - Challenging IT Research in the Framework of a Tourist Information System. Proceedings of the 7th International Conference for Information and Communication Technologies in Tourism (ENTER’2002). [27] Mobile Google map (2009). Mobile Google http://www.google.com/gmm/index.html. Accessed October 2009. Map site. [28] MyCityMate (2009). MyCityMate homepage. http://www.mycitymate.com/. Accessed: October 2009. [29] Nielsen, J., Molich, R. (1990). Heuristic Evaluation of User Interfaces. Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI'90): 249-256. [30] Nielsen, J. (1992). Finding Usability Problems through Heuristic Evaluation. Proceedings of the SIGCHI Conference on Human factors in Computing Systems (CHI'92): 373-380. [31] Nokia (2009). Nokia Maps Beta 3.0. http://www.nokia.com/betalabs/maps. Accessed October 2009. [32] Oliver, E., (2008). A Survey of Platforms for Mobile Networks Research. ACM SIGMOBILE Mobile Computing and Communications Review, 12(4): 56-63. [33] Ophrys Systèmes (2009). OPHRYS Systems: Home, discover our audioguide. http://www.ophrys.net/audioguide_english/accueil.html. Accessed: October 2009. [34] Poonsuph, R., (2007). Enterprise User Interface and Technology Comparison. Proceedings of the 9th International Decision Science Institute Conference. [35] Poslad, S., Laamanen, H., Malaka, R., Nick, A., Buckle, P., Zipl, A. (2001). Crumpet: Creation of User-Friendly Mobile Services Personalised for Tourism. Proceedings of the 2nd International Conference on 3G Mobile Communication Technologies: 28-32. [36] Soffaiu, W., Maervoet, J. et al: (1999) A Mobile Tourist Decision Support System for Small Footprint Devices, Proceedings of the 10th International Work-Conference on Artificial Neural Networks (IWANN’2009): 1248-1255. [37] Steinbock, D. (2007). The Mobile Revolution: The Making of Mobile Services Worldwide. Kogan Page. [38] Sun Microsystems (2009). Java ME Platform. http://java.sun.com/javame/index.jsp. Accessed: October 2009. [39] Umlauft, M., Pospischil, G., Niklfeld, G., Michlmayr, E. (2003). LoL@, A Mobile Tourist Guide for UMTS. Journal on Information Technology & Toursim, 5(3): 151-164. [40] Virkus, R., Gülle, R., Rouffineau, T. (2009).Don’t Panic – Mobile Developer’s Guide to the Galaxy”. White paper. http://www.mobile-zeitgeist.com/2009/09/18/whitepaperdont-panic-mobile-developers-guide-to-the-galaxy/. Accessed: October 2009. [41] Vrdoljak, M., Vrdoljak, S.I., Skugor, G. (2000). Fixed-Mobile Convergence Strategy: Technologies and Market Opportunities. Communications Magazine, 38(2): 116-121. [42] Wahlster, W., Reithinger, N., Blocher, A. (2001). SmartKom: Towards Multimodal Dialogues with Anthropomorphic Interface Agents. Proceedings of the International Status Conference: Lead Projects Human-Computer-Interaction: 23-34. [43] Zhang, D., Adipat, B. (2005). Challenges, Methodologies and Issues in the Usability Testing of Mobile Applications. International Journal of Human Computer Interaction, 18(3): 293-308.