Overview of the GML toolkit

About GML

The GML toolkit allows developers of interactive applications to take advantage of modern user interaction paradigms:

User interaction past the keyboard and mouse

GML provides a number of ready-to-use input services with a friendly interface, based on computer vision techniques.

This includes, but is not limited to: finger tracking for augmented surfaces, video capture and streaming, or user head tracking.

Post-WIMP graphical user interfaces

GML provides the graphical components and behaviors to design interfaces where the objects have complex shapes, use transparency or animation, and multi-pointer input

For instance, using GML it's straightforward to implement and use toolglasses, magic lenses, or context layers.

Other features

The GML toolkit also features a number of strong points:

  • It just works. We design GML to work out of the box: in other words, its components can be used as is, without any particular setup, because they are self-initializing and use sensible defaults.
  • It's cross-platform. GML is tested under Mac OS X 10.3, Linux 2.6 and Windows 2000. It also runs under Solaris 10 and NetBSD 1.6.
  • It's extensible. XXX
  • It's free software. XXX


The current architects and developers of GML are

  • img-francois François Bérard is an associate professor at INPG (Grenoble, France).
  • img-julien Julien Letessier is a PhD student at INPG (Grenoble, France).
  • img-sylvie Sylvie Rouillard is a PhD student at the Joseph Fourier University (Grenoble, France).


This project was funded in part by IST-FAME IST-CHIL XXX.