Programming rich interactions using the hierarchical state machine toolkit

  • Authors:
  • Renaud Blanch;Michel Beaudouin-Lafon

  • Affiliations:
  • Université Paris-Sud, Orsay cedex, France;Université Paris-Sud, Orsay cedex, France

  • Venue:
  • Proceedings of the working conference on Advanced visual interfaces
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Structured graphics models such as Scalable Vector Graphics (SVG) enable designers to create visually rich graphics for user interfaces. Unfortunately current programming tools make it difficult to implement advanced interaction techniques for these interfaces. This paper presents the Hierarchical State Machine Toolkit (HsmTk), a toolkit targeting the development of rich interactions. The key aspect of the toolkit is to consider interactions as first-class objects and to specify them with hierarchical state machines. This approach makes the resulting behaviors self-contained, easy to reuse and easy to modify. Interactions can be attached to graphical elements without knowing their detailed structure, supporting the parallel refinement of the graphics and the interaction.