GeForMTjs: A JavaScript Library Based on a Domain Specific Language for Multi-touch Gestures

  • Dietrich Kammer
  • Dana Henkens
  • Rainer Groh
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7387)


This paper presents GeForMTjs, a library which features an abstract way of representing multi-touch gestures. A domain specific language for multi-touch gestures, Gesture Formalization for Multi-touch (GeForMT), is adapted to the needs of web development. Web standards are addressed and mouse input is incorporated as well. A short overview of related work shows that a formal abstraction of multi-touch gestures is missing in the web context. A brief example illustrates the seven processing steps of the library.


Gestures Multi-touch CSS JavaScript Web standards 


  1. 1.
    Brubeck, M., Moon, S., Schepers, D.: Touch Events version 1, (last access: September 05, 2012)
  2. 2.
    jQuery: jQuery Mobile, (last access: September 05, 2012)
  3. 3.
    Dojo: Dojo Mobile, (last access: September 05, 2012)
  4. 4.
    Sencha: Mobile JavaScript Framework for HTML5 Web App Development | Sencha Touch, (last access: September 05, 2012)
  5. 5.
    Gibson, A.: WKTouch, (last access: September 05, 2012)
  6. 6.
    Seaward, S.: Jester, (last access: September 05, 2012)
  7. 7.
    Kin, K., Hartmann, B., DeRose, T., Agrawala, M.: Proton: Multitouch Gestures as Regular Expressions. ACM, Austin (to appear, 2012)Google Scholar
  8. 8.
    Khandkar, S., Maurer, F.: A Domain Specific Language to Define Gestures for Multi-Touch Applications. In: Rossi, M., Tolvanen, J.-P., Sprinkle, J., Und Kelly, S (hrsg.) Proceedings of the 10th Workshop on Domain-Specific Modeling (DSM 2010), Aalto University School of Economics, B-120, Aalto-Print (2010)Google Scholar
  9. 9.
    Kammer, D., Wojdziak, J., Keck, M., Groh, R., Taranko, S.: Towards a formalization of multi-touch gestures. In: ACM International Conference on Interactive Tabletops and Surfaces. S.49–S.58. ACM, New York (2010)Google Scholar
  10. 10.
    Sibt-e-Hassan, Z.: Moousture, (last access: September 05, 2012)
  11. 11.
    Ford, B.: Parsing expression grammars. In: Proceedings of the 31st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pp. S.111–122. ACM Press (2004)Google Scholar
  12. 12.
    Smus, B.: MagicTouch, (last access: September 05, 2012)
  13. 13.
    Carstensen, B.: Phantom Limb | Vodori Blog,
  14. 14.
    Wobbrock, J.O., Wilson, A.D., Li, Y.: Gestures without libraries, toolkits or training: a $1 recognizer for user interface prototypes. In: Proceedings of the 20th Annual ACM Symposium on User Interface Software and Technology, pp. S.159–S.168. ACM, New York (2007)Google Scholar
  15. 15.
    Kaltenbrunner, M., Bovermann, T., Bencina, R., Costanza, E.: TUIO: A Protocol for Table-Top Tangible User Interfaces. In: Gehalten auf der 6th International Workshop on Gesture in Human-Computer Interaction and Simulation, Vannes, France Mai 18 (2005)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Dietrich Kammer
    • 1
  • Dana Henkens
    • 1
  • Rainer Groh
    • 1
  1. 1.Fakultät Informatik, MediengestaltungTechnische Universität DresdenDresdenGermany

Personalised recommendations