Skip to main content

WIND: an Interaction Lightweight Programming Model for Geographical Web Applications

  • Chapter
  • First Online:
Geospatial Free and Open Source Software in the 21st Century

Abstract

Recent research has attested the implementation and the effectiveness of Geographic Information Systems in geographic teaching (Kerski [J Geog 102(3):128–137]; Demirci [Am J Appl Sci 5(3):169–178]). Different works and experiments have shown that current Web Mapping Services and frameworks are partially unfitted for the design and easy programming of web applications dedicated to the teaching of geographic information. Our research problem is enabling teachers to design by themselves an Active Reading Learning Scenario (Murray T (2005) Hyperbook features supporting active reading skills. In: Chapter 8, Web-based intelligent e-learning systems: technologies and applications, pp. 156–174) making use of geographical information avoiding any programmer intervention. In this article, we report on Web Interaction Design (WIND), a web interaction lightweight programming model that we designed to help users to describe interactions between textual, map and calendar components. We present the core concepts of WIND (eventreaction- interaction processing), its API and we illustrate the WIND model with different examples. The main characteristics of WIND are then presented and discussed: WIND is integrative (it combines textual, map and calendar components; it also combines Web Mapping Services, etc.). It is fully executable (thanks to the WIND JavaScript API). WIND promotes lightweight programming. It is object-oriented: users can consistently describe interactions whatever the source and target components are. WIND is a declarative model enabling users to design web interactions between textual, map and calendar components. We present different examples and source codes that pinpoint the added-value of the WIND model and its API.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Albinola M, Baresi L, Carcano M, Guinea S (2009) Mashlight: a lightweight mashup framework for everyone. In 2nd Workshop on Mashups, Enterprise Mashups and Lightweight Composition on the Web Madrid, Spain April 20th, 2009 Accessed 23 November http://www.integror.net/men2009/papers.php

  • Bass L, Little R, Pellegrino R, Reed S, Seacord R, Sheppard S, Szczur MR (1992) The UIMS tool developers’ workshop: a metamodel for the runtime architecture of an interactive system. SIGCHI Bulletin 24(1):32–37

    Article  Google Scholar 

  • Beaudouin-Lafon M (2004) Designing interaction, not interfaces. In: Proceedings of international working conference on advanced visual interfaces, AVI 2004. Gallipoli (Italy) ACM, pp 15–22

    Google Scholar 

  • Bock C (2003) UML without pictures. IEEE Comput Soc Press 20(5):33–35

    Google Scholar 

  • Card SK, Moran TP, Newell A (1983) The psychology of human-computer interaction. Lawrence Erlbaum Associates, Hillsdale

    Google Scholar 

  • Demirci A (2008) Evaluating the implementation and effectiveness of GIS-based application in secondary school geography lessons. Am J Appl Sci 5(3):169–178

    Article  Google Scholar 

  • Gaio M, Sallaberry C, Etcheverry P, Marquesuzaà C, Lesbegueries J (2007) A global process to access documents’contents from a geographical point of view. J Vis Lang Comput 19(1):3–23, ISSN:1045-926X

    Google Scholar 

  • Hartson HR, Siochi AC, Hix D (1990) The UAN: a user-oriented representation for direct manipulation interface designs. ACM Trans Inf Syst 8(3):181–203

    Article  Google Scholar 

  • Kerski JJ (2000) The implementation and effectiveness of geographic information systems technology and methods in secondary education. J Geog 102(3):128–137

    Article  Google Scholar 

  • Krasner GE, Pope ST (1988) A cookbook for using the model-view-controller user interface paradigm in Smalltalk-80. J Object Oriented Program 1(3):26–49

    Google Scholar 

  • Loustau P, Nodenot T, Gaio M (2008a) Spatial decision support in the pedagogical area: from travel stories to geocoded itineraries. In: Proceedings of 6th international conference on human system learning. Europia IEEE, Toulouse, pp 14–21, 2008

    Google Scholar 

  • Loustau P, Nodenot T, Gaio M (2008b) Spatial decision support in the pedagogical area: processing travel stories to discover itineraries hidden beneath the surface. In Proceedings of the 11th AGILE international conference on geographic information science (AGILE 2008) The european information society: Taking geoinformation science one step further, pp 359–378, LNG&C, Springer

    Google Scholar 

  • Mellor S, Balcer M (2002) Executable UML – A foundation for model-driven architecture. Addison-Wesley, Boston

    Google Scholar 

  • Murray T (2005) Hyperbook features supporting active reading skills. IN: Chapter 8, Web-based intelligent e-learning systems: technologies and applications, pp. 156–174

    Google Scholar 

  • Nigay L (1994) Conception et modélisation logicielles des systems interactifs: application aux interfaces multimodales. Thèse de doctorat, Université Joseph Fourrier, Grenoble 1

    Google Scholar 

  • Nodenot T, Loustau P, Gaio M, Sallaberry C, Lopisteguy P (2006) From electronic documents to problem-based learning environments: an ongoing challenge for educational modeling languages. In: 7th international conference on information technology based higher education and training, pp 75–86, 10–13 Sydney, Australia, July 2006

    Google Scholar 

  • Paterno F (1999) Model based design and evaluation of interactive application. 1st Edition., Series Applied Computing, Springer Verlag

    Google Scholar 

  • Petri CA (1962) Fundamentals of a theory of asynchronous information flow. In: Proceedings IFIP congress, North-Holland Publishing Company, Amsterdam, 1962

    Google Scholar 

  • Wagner F (2006) Modeling software with finite state machines: a practical approach. Auerbach Publications, New York

    Book  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to The Nhan Luong .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Luong, T.N., Etcheverry, P., Nodenot, T., Marquesuzaà, C. (2012). WIND: an Interaction Lightweight Programming Model for Geographical Web Applications. In: Bocher, E., Neteler, M. (eds) Geospatial Free and Open Source Software in the 21st Century. Lecture Notes in Geoinformation and Cartography. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-10595-1_13

Download citation

Publish with us

Policies and ethics