An architecture for user configurable mobile collaborative geographic applications

Geographic information is increasingly being touted for use in research and industrial projects. While the technology is now available and affordable, there is a lack of easy to use software that takes advantage of geographic information. This is an important problem because users are often researchers or scientists who have insufficient software skills, and by providing applications that are easier to use, time and financial resources can be taken from training and be better applied to the actual research and development work. A solution for this problem must cater for the user and research needs. In particular it must allow for mobile operation for fieldwork, flexibility or customisability of data input, sharing of data with other tools and collaborative capabilities for the usual teamwork environment. This thesis has developed a new architecture and data model to achieve the solution. The result is the Mobile Collaborative Annotation framework providing an implementation of the new architecture and data model. Mobile Collaborative Mapping implements the framework as a Web 2.0 mashup rich internet application and has proven to be an effective solution through its positive application to a case study with fieldwork scientists. This thesis has contributed to research into mobile computing, collaborative computing and geospatial systems by creating a simpler entry point to mobile geospatial applications, enabling simplified collaboration and providing tangible time savings.

[1]  Yugyung Lee,et al.  The Efficient Web-Based Mobile GIS Service System through Reduction of Digital Map , 2004, ICCSA.

[2]  Dieter Fensel,et al.  A Conceptual Comparison of WSMO and OWL-S , 2004, ECOWS.

[3]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming , 2002 .

[4]  Nathaniel Levi Lloyd The Piggy Bank , 2004 .

[5]  Pat Hohl,et al.  GIS data conversion : strategies, techniques, and management , 1998 .

[6]  David M. Booth,et al.  Web Services Architecture , 2004 .

[7]  Paul Roe,et al.  Annotation architecture for mobile collaborative mapping , 2008, MoMM.

[8]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[9]  Sylvain Lecomte,et al.  Adaptive query processing in mobile environment , 2005, MPAC '05.

[10]  Jerry R. Hobbs,et al.  DAML-S: Semantic Markup for Web Services , 2001, SWWS.

[11]  Marc Davis,et al.  Metadata creation system for mobile images , 2004, MobiSys '04.

[12]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[13]  Robin Jeffries,et al.  CHI '06 Extended Abstracts on Human Factors in Computing Systems , 2006, CHI 2006.

[14]  Kirsi Virrantaus,et al.  Developing GIS-supported location-based services , 2001, Proceedings of the Second International Conference on Web Information Systems Engineering.

[15]  Daniel G. Cole,et al.  Maps and the Internet , 2006 .

[16]  Nikolaos M. Avouris,et al.  Context-based design of mobile applications for museums: a survey of existing practices , 2005, Mobile HCI.

[17]  Christopher C. Miller,et al.  A Beast in the Field: The Google Maps Mashup as GIS/2 , 2006, Cartogr. Int. J. Geogr. Inf. Geovisualization.

[18]  Mahadev Satyanarayanan,et al.  Agile application-aware adaptation for mobility , 1997, SOSP.

[19]  Esperanza Marcos,et al.  Modeling semantic web services: a case study , 2006, ICWE '06.

[20]  Domenico Cotroneo,et al.  Security requirements in service oriented architectures for ubiquitous computing , 2004, MPAC '04.

[21]  Paola Inverardi,et al.  Yet another framework for supporting mobile and collaborative work , 2003, WET ICE 2003. Proceedings. Twelfth IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, 2003..

[22]  Guoray Cai,et al.  Activity-oriented context-aware adaptation assisting mobile geo-spatial activities , 2006, IUI '06.

[23]  Michael F. Worboys,et al.  GIS : a computing perspective , 2004 .

[24]  Robert P. Biuk-Aghai A mobile GIS application to heavily resource-constrained devices , 2004 .

[25]  Tim O'Reilly,et al.  What is Web 2.0: Design Patterns and Business Models for the Next Generation of Software , 2007 .

[26]  John Seely Brown,et al.  The coming age of calm technolgy , 1997 .

[27]  Markus Endler,et al.  An architecture supporting the development of collaborative applications for mobile users , 2004, 13th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises.

[28]  Markus Glaser,et al.  Wiki: Web Collaboration , 2005 .

[29]  Matthew Chalmers,et al.  Seamful interweaving: heterogeneity in the theory and design of interactive systems , 2004, DIS '04.

[30]  Markus Endler,et al.  MoCA: A Middleware for Developing Collaborative Applications for Mobile Users , 2004, IEEE Distributed Syst. Online.

[31]  John F. Rockart,et al.  The management of end user computing , 1983, CACM.

[32]  Mahadev Satyanarayanan,et al.  Fundamental challenges in mobile computing , 1996, PODC '96.

[33]  Bo Leuf,et al.  The Wiki Way: Quick Collaboration on the Web , 2001 .

[34]  Cesare Pautasso,et al.  Restful web services vs. "big"' web services: making the right architectural decision , 2008, WWW.

[35]  Matt Zandstra,et al.  Version Control with Subversion , 2010 .

[36]  Paul Roe,et al.  An approach to mobile collaborative mapping , 2008, SAC '08.

[37]  David R. Morse,et al.  Using while moving: HCI issues in fieldwork environments , 2000, TCHI.

[38]  Jiannong Cao,et al.  A proactive approach for mobile GIS , 2003, 2003 IEEE 58th Vehicular Technology Conference. VTC 2003-Fall (IEEE Cat. No.03CH37484).

[39]  Richard M. Adler,et al.  Emerging Standards for Component Software , 1995, Computer.

[40]  Mahadev Satyanarayanan,et al.  Managing battery lifetime with energy-aware adaptation , 2004, TOCS.

[41]  Yoko NISHIMURA,et al.  Google Earth , 2008, Encyclopedia of GIS.

[42]  C. M. Sperberg-McQueen,et al.  eXtensible Markup Language (XML) 1.0 (Second Edition) , 2000 .

[43]  Sarah Olofsson,et al.  The friend locator: supporting visitors at large-scale events , 2005, Personal and Ubiquitous Computing.

[44]  Mahadev Satyanarayanan,et al.  Pervasive computing: vision and challenges , 2001, IEEE Wirel. Commun..

[45]  M. Weiser The Computer for the Twenty-First Century , 1991 .

[46]  Richard J. Lisle,et al.  Google Earth: a new geological resource , 2006 .

[47]  Philip T. Cox Visual Programming Languages , 2008, Wiley Encyclopedia of Computer Science and Engineering.

[48]  Bernardo A. Huberman,et al.  Usage patterns of collaborative tagging systems , 2006, J. Inf. Sci..

[49]  Marian G. Williams,et al.  A study of end-user programming for geographic information systems , 1997, ESP '97.

[50]  Mark Weiser,et al.  Some computer science issues in ubiquitous computing , 1993, CACM.

[51]  David R. Karger,et al.  Piggy Bank: Experience the Semantic Web inside your web browser , 2005, J. Web Semant..

[52]  Wolfgang Wahlster,et al.  A resource-adaptive mobile navigation system , 2002, IUI '02.

[53]  Matt Duckham,et al.  GIS: A Computing Perspective, 2nd Edition , 1995 .

[54]  Mor Naaman,et al.  Why do tagging systems work? , 2006, CHI Extended Abstracts.

[55]  Stephen Baden,et al.  Mashup ( web application hybrid ) , 2011 .

[56]  Harald C. Gall,et al.  Architectural concerns in distributed and mobile collaborative systems , 2002, Eleventh Euromicro Conference on Parallel, Distributed and Network-Based Processing, 2003. Proceedings..

[57]  Axel Uhl,et al.  Model-Driven Architecture , 2002, OOIS Workshops.

[58]  M. Chalmers,et al.  Seamful and Seamless Design in Ubiquitous Computing , 2003 .

[59]  Donald F. Ferguson,et al.  Web Services Addressing (WS- Addressing) , 2004 .