Stencil: A Conceptual Model for Representation and Interaction

Existing Information Visualization models provide insufficient support to visualization programmers in creating applications. They either broad and taxonomy based, or narrowly focused on isolated aspects of the visualization problem. Taxonomy based tools are good for categorizing what has been or needs to be done, but provide little help in accomplishing those goals. Narrowly focused models allow particular aspects of the visualization problem to be efficiently solved, but leave heavy burdens for integrating many such narrow tools together to solve the over arching visualization problem. This insufficiency of visualization models is most evident where interaction is concerned: It is often left as an afterthought. In this paper, we describe the Stencil visualization model, an intermediate model that covers many visualization specific issues. We argue that the Stencil model can guide visualization program construction through several stages of common application pipelines; thereby improving the resulting visualization products and reducing significant barriers to visualization adoption.

[1]  Shi-Kuo Chang,et al.  Visual Languages , 1986, Management and Information Systems.

[2]  John J. Bertin,et al.  The semiology of graphics , 1983 .

[3]  Benjamin B. Bederson,et al.  Toolkit design for interactive structured graphics , 2004, IEEE Transactions on Software Engineering.

[4]  Ed H. Chi A Framework for Visualizing Information , 2002, The Springer International Series on HCI.

[5]  Jeffrey Heer,et al.  Software Design Patterns for Information Visualization , 2006, IEEE Transactions on Visualization and Computer Graphics.

[6]  Joseph A. Cottam,et al.  Tuple-Space Mapper : Design , Challenges and Goals , 2007 .

[7]  Tom Davis,et al.  Opengl programming guide: the official guide to learning opengl , 1993 .

[8]  Jock D. Mackinlay,et al.  Automating the design of graphical presentations of relational information , 1986, TOGS.

[9]  John Maeda,et al.  Computational information design , 2004 .

[10]  William Schroeder,et al.  The Visualization Toolkit: An Object-Oriented Approach to 3-D Graphics , 1997 .

[11]  Jeffrey Heer,et al.  prefuse: a toolkit for interactive information visualization , 2005, CHI.

[12]  E. H. Chi A Framework for Visualizing Information (Human–Computer Interaction Series) , 2002 .

[13]  Jason Dykes,et al.  Revisiting the Need for Formal Education in Visualization , 2007, IEEE Computer Graphics and Applications.

[14]  Benjamin Watson,et al.  Broadening Our Collaboration with Design , 2006, IEEE Computer Graphics and Applications.

[15]  Joseph A. Cottam,et al.  ThisStar : Declarative Visualization Prototype , 2007 .

[16]  John T. Stasko,et al.  Toward a Deeper Understanding of the Role of Interaction in Information Visualization , 2007, IEEE Transactions on Visualization and Computer Graphics.

[17]  Bjarne Stroustrup,et al.  C++ Programming Language , 1986, IEEE Softw..

[18]  Colin Ware,et al.  Information Visualization: Perception for Design , 2000 .