While the focus of this study has been on the use of mobile for teaching and research, as this is where we expect to see the greatest interest in Digimap Mobile, the focus of mobile application development in HE/FE so far has been in building Campus applications. These applications provide information to students and staff about their daily activities such as lecture times and locations, bus timetables, library opening times and resource availability ( e.g. workstations, books). Sometimes these applications are adapted to support conference delegates with information relevant to a particular event. While many of these are location based services and incorporate maps, none have made use of Digimap, instead using Google or OpenStreetMap data and web services. We expect that this is due to poor awareness of the Digimap service in IS departments and restrictions on access to the data that might require an institutional login to an otherwise open Campus application.
Bringing together lessons from the Technical Evaluation and User Engagement study we have created two simple pilot applications: a native application for viewing Digimap data on an iPhone and a web based application for viewing Digimap on full spec mobile browsers such as Safari and Opera. The aim of these pilot applications is to understand what is needed to rollout a version of Digimap for mobile and to gather some user feedback. The primary issues we addressed were security, deployment and sustainability.
Defining a workable security model is a major hurdle for both the native iPhone app and the mobile web app. In theory, the Mobile Web approach should just be a matter of porting the desktop browser security model to the mobile browser. In practise, we need to recognize that mobile web browsing has a very different usage pattern to desktop browsing. Mobile devices are optimized for short bursts of infrequent activity whereas desktop browsing generally involves much longer periods of user interaction. The desktop version of Digimap implements a twenty minute timeout function, where the user is automatically logged out after twenty minutes if there is no activity (panning and zooming). The mobile usage pattern does not fit this pattern at all. Even if the user is constantly checking their location on the device, this may not involve any panning or zooming activity needed to trigger a new request to the server. Also the need to login on a frequent basis is more tedious on a mobile device, particularly as many institutional login pages are not optimized for mobile screen resolutions. The native application has the same problems but with additional problem that browser artefacts such as cookies are absent. This makes implementation of a shibboleth login an additional hurdle to overcome.
Example generated QR code with user specific security token. Taking picture with mobile will enable access to map.
Although the long lasting security token can only be obtained by an authorized user the long duration of the token increases the risk of a security breach as the link could easily be passed on to unauthorized users. To mitigate this increased risk several additional authorization steps are introduced. First, the authentication proxy checks that the request came from a recognized mobile user agent ( e.g. a mobile web browser) rather than a desktop browser. By limiting the use of the token to mobile browsers the ability to share the link widely is reduced. Also a limit of 500 requests per hour is enforced. This is more than enough for a single user on a single device given typical mobile usage patterns but would be quickly exhausted if the link was shared by several users or being used to republish data. Another check can monitor the geographic proximity of requests using the same token to spot situations where a user appears to be in two places at the same time. We think the above measures should be enough to mitigate the risk of long lasting tokens and reassure data providers that security standards are being maintained. At the same time it provides an easy way to secure a mobile service that is practical for the user and supports mobile usage patterns. We did also consider an option that requires the user to register their device against their Digimap identifier. While this would strengthen the security model we wonder whether it is really necessary and prefer to avoid the administration overhead and hassle for users of another registration system.
The purpose of developing a native iPhone as well as a browser based pilot is to properly understand the sustainability issues. How long does it take to push an app through the Apple review process? What administrative overheads are involved? Do we need to run a separate map server for the iPhone application? How often are we required to update an application on the AppStore? It will take a period of time successfully running the pilot before we know the answer to these questions. Running at least one native application alongside a web based app should gives us some indication of whether it is worthwhile to invest in native applications as well as a web browser version. While we expect the native application to have more functionality and run faster the work we have done as part of the technical evaluation has demonstrated that maintaining a skill base across a number of mobile platforms will require additional investment in resources. The web based version also requires some additional resource to maintain a new delivery channel but the skills required are roughly the same for each mobile platform and more closely aligned with the desktop technologies. Therefore while it is feasible that the web based version could be absorbed by JISC and/or institutions, it is likely a new model is needed for delivering native applications. A model where individual users pay for a native application ( or part of it), while access to a web based version is free to students and staff from subscribing institutions may merit some investigation. If the cost cannot be absorbed even for the mobile web version, consideration needs to be given to a micro payments mechanism for web based applications. This might be more controversial as previously all Digimap services have been free to use at the point of delivery for students and staff. While it is true both the data and ability to hold data on a mobile device are already allowed by existing Terms and Conditions, the perception around fairness of any pay service could be difficult to manage. The underlying problem is finding a way to separate the price of the service from the price of the data. As institutions have already paid for the data it is important to make a distinction in the way that the service is promoted, so that users and institutions do not feel they are being charged twice for same thing. As the questions raised touch on strategy and policy these sustainability issues have been flagged to EDINA management and we should be able to report in due course on the outcome of these deliberations.
Do we want the same stack of maps on mobile as we do on desktop clients? While we have found the mobile screens render most maps adequately on the devices we tested, it is clear that how we organize the maps is important.
For example, on the desktop version of Digimap the default is to start with a map of the UK. But for mobile users a map of the UK is rarely useful and defaulting to a scale of 1:10k or larger centred on the user’s current or last known location is essential.
Historic Digimap is a good example of how mapping needs to be organised differently on mobile. In the desktop version (Ancient ROAM) a large number of zoom levels are available to capture all the different map products across the country at their optimum scales. When the user zooms in to a particular scale, decades where data at that scale is available are highlighted. While making best use of the data available this would be very difficult to port to mobile. Our work with Edinburgh IS Apps and the Edinburgh College of Art in the “Walking Through Time” application [20] suggests that for mobile it is better to make fewer products and scales available even if this reduces the geographic extent of the application. Compromises may be necessary to ensure the user can access maps from different time periods, sometimes using products at scales that are not optimal and thus reducing the quality of rendering. Similarly, some of the detail in geographic features and symbols that make the desktop Geology client so rich are wasted on a small mobile device. We found in experiments that excluding some of the geology layers greatly improved the speed and usability of these maps on mobile devices.
A fair amount of work is still required to understand the best configurations of maps to include in a Digimap mobile service. It could be that slightly different versions of the mobile client will be required for different user scenarios or even for different locations.
[1] Hickson, I. (ed) “HTML5: A vocabulary and associated APIs for HTML and XHTML” available at: http://dev.w3.org/html5/spec/Overview.html, W3C, 18th June 2010, [accessed 21st June 2010]
[20] Walking Through Time Project homepage, available at http://walkingthroughtime.eca.ac.uk/, [accessed 21st June 2010]
[21] Stimpson, I. Boys Toys, blog enrty available at:
http://hypocentral.com/blog/2008/02/21/boys-toys/ [accessed, March 2010]
[22] Mscape, available at http://www.mscapers.com/,[accessed 21st June 2010]
[23] Hobona, G. Jackson, M. Jordan, C. Butchart, B. Location Based Services for Discovery of Geoscientific
Datasets During Fieldwork, submitted to
Computers and Geoscience Journal
[24] Field, K. S., Grocott, J., Lynch, K. and Smith, M. (2005) GIS in the real world: Using mobile technology in fieldwork (MOTIF), Proceedings of the fifth Annual ESRI Education Conference, San Diego, 23rd-25th July 2005
[25] Field, K., O’Brian, J Taking GIS out of the classroom: developing effective learning environments with mobile GIS, proceedings of the GIS Reseach UK 18
th Annual Conference, University College London, 2010
[26] Flickr homepage, available at
http://www.flickr.com/, [accessed 21st June 2010]
[27] 3banana, Snaptic products, available at
https://snaptic.com/products/, [accessed 21st June 2010]
[28] MyTracks for Android project home page, available at
http://code.google.com/p/mytracks/, [accessed 21st June 2010]
[29] Twitpic,,
http://twitpic.com/, [accessed 21st June 2010]
[30] Calvium,
http://www.calvium.com/, [accessed 21st June 2010]
[31] Create-A-Scape project homepage, available at
http://www.createascape.org.uk/, [accessed 21st June 2010],
FutureLab, Feb 2007
[32]
Steeple project homepage,
http://www.steeple.org.uk/wiki/Main_Page, [accessed 21st June 2010]
[33] Y. Rogers, S. Price, G. Fitzpatrick, R. Fleck, E. Harris, H. Smith, C. Randall, H. Muller, C. O’Malley, D. Stanton, m. Thompson, and M. Weal. Ambient wood: designing new forms of digital augmentation for learning outdoors
. In IDC ’04 Proceedings of the 2004 conference on interaction design and children, pages 3-10, New York, NY, USA, 2004. ACM
[34] Steed, A., Milton, R. (2008) Using Tracked Mobile Sensors to Make Maps of Environmental Effects. Personal and Ubiquitous Computing, 12(4), 331-342
[35] Duffel, Mark (2005) “Monkshood (Aconitum napellus agg.) in Shropshire”, Shropshire Botanical Society Newsletter Autumn 2008, p5. http://www.bsbi.org.uk/Botanical_Newsletter_18.pdf
[36] T. D. Collins, P. Mulholland, and Z. Zdrahal, "Using mobile phones to map online community resources to a physical museum space,"
International Journal of Web Based Communities, vol. 5, no. 1, pp. 18+, 2009. [Online]. Available: http://dx.doi.org/10.1504/IJWBC.2009.021559
[37] F. Liarokapis, I. Greatbatch, D. Mountain, A. Gunesh, V. Brujic-Okretic, and J. Raper, "Mobile augmented reality techniques for geovisualisation," in
Ninth International Conference on Information Visualisation (IV'05). IEEE, 2005, pp. 745-751. [Online]. Available: http://dx.doi.org/10.1109/IV.2005.79
[38] J. Sung-Hyun, a. Hudson-Smith GIS and Augmented Reality in 2015, The AGI Foresight Study - The UK Geospatial Industry in 2015: An Expert Paper, 2010, AGI, available at
http://www.agi.org.uk/storage/foresight/data-technology/GIS%20and%20Augmented%20Reality%20in%202015.pdf [accessed 25
th May 2010]
[39] Stephen Evans, Andrew Hudson-Smith et Michael Batty, « 3-D GIS : Virtual London and beyond », Cybergeo, Sélection des meilleurs articles de SAGEO 2005, article 359, mis en ligne le 27 octobre 2006, modifié le 04 juillet 2007. URL : http://cybergeo.revues.org/index2871.html. Consulté le 31 mars 2010.
[40] C. Alexander, S. Smith-Voysey, C. Jarvis, and K. Tansey, "Integrating building footprints and lidar elevation data to classify roof structures and visualise buildings,"
Computers, Environment and Urban Systems, vol. 33, no. 4, pp. 285-292, July 2009. [Online]. Available: http://dx.doi.org/10.1016/j.compenvurbsys.2009.01.009
[41] P. J. Bartie and W. A. Mackaness, "Development of a speech-based augmented reality system to support
exploration of cityscape,"
Transactions in GIS, vol. 10, no. 1, pp. 63-86, January 2006. [Online]. Available: http://dx.doi.org/10.1111/j.1467-9671.2006.00244.x
[42] Sandford R, Futurelab podcast transcript Episode 2: Augmented Reality
Available at: http://media.futurelab.org.uk/podcasts/becta_talks/transcripts/augmented_reality.pdf, [accessed 21 May 2010]
[43] Spellbinder: a medium for social interaction in branded city space
Mark Wright, James Stewart, Richard Coyne, Penny Travlou, Robin Williams and Henrik Ekeus
International Conference on Computer Graphics and Interactive Techniques ACM SIGGRAPH 2007 posters, Session Interaction, Article No. 147, San Diego, California
[44] The Virtual Reality Modeling Language Specification version 2.0, available at
http://graphcomp.com/info/specs/sgi/vrml/spec/ , [accessed 21st June 2010], 1996
[45] X3D International Specification Standards, available at
http://www.web3d.org/x3d/specifications/x3d_specification.html, , [accessed 21st June 2010], Web 3D Consortium.
[46] Traxler, John (2009)
Students and mobile devices: choosing which dream. In: ALT-C 2009 "In dreams begins responsibility" - choice, evidence and change, 8 - 10 September 2009, Manchester. Available at:
http://repository.alt.ac.uk/643/ [accessed 25
th May 2010]
[47] Kray C, Rohs M, Hook J, Kratz S
Group Coordination and Negotiation through Spatial Proximity Regions around Mobile Devices on Augmented Tabletops
3rd IEEE Workshop on Tabletops and Interactive Surfaces (
IEEE Tabletop 2008), Amsterdam, the Netherlands, October 1-3, 2008
[48] Kray C, Galani, A, Rohs M
Facilitating Opportunistic Interaction with Ambient Displays
Workshop on Designing and Evaluating Mobile Phone-Based Interaction with Public Displays at
CHI 2008, Florence, Italy, April 5, 2008.
[49] Kray C, Rohs M
Swiss Army Knife meets Camera Phone: Tool Selection and Interaction using Visual Markers, Proceedings of Mobile Interaction with the Real World (
MIRW), Singapore, September 9, 2007
[50] M. Wright, H. Ekeus, R. Coyne, J. Stewart, P. Travlou, and R. Williams, "Augmented duality: overlapping a metaverse with the real world," in
ACE '08: Proceedings of the 2008 International Conference on Advances in Computer Entertainment Technology. New York, NY, USA: ACM, 2008, pp. 263-266. [Online]. Available: http://dx.doi.org/10.1145/1501750.1501812
[51] Sharples, M., Arnedillo Sánchez I., Milrad M., Vavoula G. Mobile Learning: Small Devices, Big Issues in Technology Enhanced Learning: Principles and Products (in press) http://telearn.noe-kaleidoscope.org/open-archive/browse?browse=collection/30/publication&index=0&filter=all¶m=30
[52] M. Musolesi, E.Miluzzo, N. D. Lane, S. B. Eisenman, and A. T. Campbell. The Second Life of a Sensor: Integrating Real-world Experience in Virtual Worlds using Mobile Phones. In Proceedings of HotEmNets 2008, Charlottesville, Virginia, USA, June 2008. ACM Press.
[53]
OpenSimulator homepage,
http://opensimulator.org/wiki/Main_Page [accessed 21st June 2010
[54] C. Sexton, Keynote Lecture, Eduserv Symposium 2010: The Mobile University, 13th May 2010 available at
http://www.switchnewmedia.com/esym10/, accessed 19
th May 2010.
[55] University of Edinburgh, Information Services Survey Results: Mobile Services 2010, available at
http://www.projects.ed.ac.uk/areas/itservices/integrated/ITS045/Other_documents/MobileSurvey2010.shtml, [accessed 19
th May 2010]
[56] OMbiel MCampus ,
http://www.ombiel.com/about.html [accessed 19th May 2010]
[57] JISC Erewhon Project,
http://erewhon.oucs.ox.ac.uk/, [accessed 19th May 2010]
[58] Molly Open Source Mobile Portal, http://mollyproject.org/ [accessed 19th May 2010]
[59] Mobile Campus Assistant Final Progress Report available at
http://mobilecampus.ilrt.bris.ac.uk/final-progress-report/ [accessed 18th June]
[60] Poole, P. Ellery, I. Wheal, A. IBorrow Final Project Report
http://www.canterbury.ac.uk/projects/iborrow/documents/iBorrow-Final-Project-Report.pdf, Canterbury Christ Church University, march 2010