Facilitating the Design/Evaluation Process of Web-Based Geographic Applications: A Case Study with WINDMash

  • The Nhan LuongEmail author
  • Christophe Marquesuzaà
  • Patrick Etcheverry
  • Thierry Nodenot
  • Sébastien Laborie
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9446)


Web-based geographic applications are continuously evolving and are becoming increasingly widespread. Actually, many Web-based geographic applications have been developed in various domains, such as tourism, education, surveillance and military. However, designing these applications is still a cumbersome task because it requires multiple and high-level technical skills related not only to recent Web technologies but also to technologies dedicated to geographic information systems (GIS). For instance, it requires several components (e.g. maps, multimedia contents, indexing services, databases) that have to be assembled together. Hence, developers have to deal with different technologies and application behaviour models. In order to take the designers out of this complexity and thus facilitate the design/evaluation of Web-based geographic applications, we propose a framework that focuses on both designers’ creativity and model executability. This framework has been implemented in a prototype named WINDMash, a Web mashup environment that designers can use both to create and to assess interactive Web-based applications that handle geographical information.


Web application generation Geographical data Authoring tool Mashups Short lifecycle 


  1. 1.
    Haklay, M., Singleton, A., Parker, C.: Web mapping 2.0: The neogeography of the GeoWeb. Geogr. Compass 2(6), 2011–2039 (2008)CrossRefGoogle Scholar
  2. 2.
    Babar, S.: Accessibility of Web Based GIS Applications: Enhancing Accessibility of Web Based GIS Applications through User Centered Design. LAP LAMBERT Academic Publishing, Verlag (2010)Google Scholar
  3. 3.
    Wilson, D.C., Lipford, H.R., Carroll, E., Karr, P., Najjar, N.: Charting new ground: modeling user behavior in interactive geovisualization. In Proceedings of the 16th International Conference on Advances in Geographic Information Systems, pp. 61:1–61:4 (2008)Google Scholar
  4. 4.
    Altinel, M., Brown, P., Cline, S., Kartha, R., Louie, E., Markl, V., Mau, L., Ng, Y.-H., Simmen, D., Singh, A.: Damia: a data mashup fabric for intranet applications. In: The 33rd International Conference on Very Large Data Bases, pp. 1370–1373 (2007)Google Scholar
  5. 5.
    Beletski, O.: End user mashup programming environments. Technical report, Telecom Software and Multimedia Laboratory, Helsinki University of Technology (2008)Google Scholar
  6. 6.
    Taivalsaari, A.: Mashware: the future of web applications. Technical report, Sun Microsystems Laboratories (2009)Google Scholar
  7. 7.
    Ennals, R.J., Garofalakis, M.N: Mashmaker: mashups for the masses. In: Proceedings of the 2007 ACM SIGMOD International Conference on Management of Data, pp. 1116–1118Google Scholar
  8. 8.
    Wong, J., Hong, J.I.: Making mashups with Marmite: towards end-user programming for the Web. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI 2007, pp. 1435–1444. ACM (2007)Google Scholar
  9. 9.
    Lin, J., Wong, J., Nichols, J., Cypher, A., Lau, T. A.: End-user programming of mashups with vegemite. In: Proceedings of the 14th International Conference on Intelligent User Interfaces, IUI 2009, pp. 97–106. ACM (2009)Google Scholar
  10. 10.
    Huynh, D.F., Karger, D.R., Miller, R.C.: Exhibit: lightweight structured data publishing. In: Proceedings of the 16th International Conference on World Wide Web, pp. 737–746Google Scholar
  11. 11.
    Ro, A., Xia, L.S.-Y., Paik, H.-Y., Chon, C.H.: Bill organiser portal: a case study on end-user composition. In: Hartmann, S., Zhou, X., Kirchberg, M. (eds.) WISE 2008. LNCS, vol. 5176, pp. 152–161. Springer, Heidelberg (2008) CrossRefGoogle Scholar
  12. 12.
    Albinola, M., Baresi, L., Carcano, M., Guinea, S.: Mashlight: a lightweight mashup framework for everyone. In: Proceedings of the 2nd Workshop on Mashups, Enterprise Mashups and Lightweight Composition on the Web (2009)Google Scholar
  13. 13.
    Cappiello, C., Daniel, F., Matera, M., Picozzi, M., Weiss, M.: Enabling end user development through mashups: requirements, abstractions and innovation toolkits. In: The 3rd International Symposium on End-User Development, pp. 9–24 (2011)Google Scholar
  14. 14.
    Viana, W., Filho, J.B., Gensel, J., Villanova-Oliver, M., Martin, H.: PhotoMap: from location and time to context-aware photo annotations. J. Location Based Serv. 2, 211–235 (2008)CrossRefGoogle Scholar
  15. 15.
    Luong, T. N., Etcheverry, P., Nodenot, T., Marquesuzaà, C., Lopistéguy, P.: WINDMash: a visual mashup environment dedicated to the design of web interactive applications. In: 3rd Workshop on Mash-Up Personal Learning Environments, Barcelona, Spain, September 2010Google Scholar
  16. 16.
    Etcheverry, P., Laborie, S., Marquesuzaà, C., Nodenot, T., Luong, T.N.: Conception d’applications web géographiques guidée par les contenus et les usages: cadre méthodologique et opérationnalisation avec l’environnement WINDMash. J. d’Interaction Personne-Système (JIPS) 3(1), 1–42 (2014)Google Scholar
  17. 17.
    Gaio, M., Sallaberry, C., Etcheverry, P., Marquesuzaà, C., Lesbegueries, J.: A global process to access documents contents from a geographical point of view. J. Vis. Lang. Comput. 19, 3–23 (2008)CrossRefGoogle Scholar
  18. 18.
    Engels, G., Hausmann, J.H., Heckel, R., Sauer, S.: Dynamic meta modeling: a graphical approach to the operational semantics of behavioral diagrams in UML. In: Evans, A., Caskurlu, B., Selic, B. (eds.) UML 2000. LNCS, vol. 1939, pp. 323–337. Springer, Heidelberg (2000) CrossRefGoogle Scholar
  19. 19.
    Stühmer, R., Anicic, D., Sen, S., Ma, J., Schmidt, K.-U., Stojanovic, N.: Lifting events in RDF from interactions with annotated web pages. In: Bernstein, A., Karger, D.R., Heath, T., Feigenbaum, L., Maynard, D., Motta, E., Thirunarayan, K. (eds.) ISWC 2009. LNCS, vol. 5823, pp. 893–908. Springer, Heidelberg (2009) CrossRefGoogle Scholar
  20. 20.
    Craig, M.: What is interaction design and what does it mean to information designers? Technical report (1999)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • The Nhan Luong
    • 1
    Email author
  • Christophe Marquesuzaà
    • 2
  • Patrick Etcheverry
    • 2
  • Thierry Nodenot
    • 2
  • Sébastien Laborie
    • 2
  1. 1.Faculty of Computer Science and EngineeringHo Chi Minh City University of TechnologyHo Chi Minh CityVietnam
  2. 2.Université de Pau et des Pays de l’Adour, Laboratoire d’informatiqueAngletFrance

Personalised recommendations