behaviorism: a framework for dynamic data visualization

While a number of information visualization software frameworks exist, creating new visualizations, especially those that involve novel visualization metaphors, interaction techniques, data analysis strategies, and specialized rendering algorithms, is still often a difficult process. To facilitate the creation of novel visualizations we present a new software framework, behaviorism, which provides a wide range of flexibility when working with dynamic information on visual, temporal, and ontological levels, but at the same time providing appropriate abstractions which allow developers to create prototypes quickly which can then easily be turned into robust systems. The core of the framework is a set of three interconnected graphs, each with associated operators: a scene graph for high-performance 3D rendering, a data graph for different layers of semantically-linked heterogeneous data, and a timing graph for sophisticated control of scheduling, interaction, and animation. In particular, the timing graph provides a unified system to add behaviors to both data and visual elements, as well as to the behaviors themselves. To evaluate the framework we look briefly at three different projects all of which required novel visualizations in different domains, and all of which worked with dynamic data in different ways: an interactive ecological simulation, an information art installation, and an information visualization technique.

[1]  Duncan Temple Lang,et al.  GGobi: evolving from XGobi into an extensible framework for interactive data visualization , 2003, Comput. Stat. Data Anal..

[2]  Ben Shneiderman,et al.  The eyes have it: a task by data type taxonomy for information visualizations , 1996, Proceedings 1996 IEEE Symposium on Visual Languages.

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

[4]  Noah Bubenhofer,et al.  Linguistic learning: a new conceptual focus in knowledge visualization , 2005, Ninth International Conference on Information Visualisation (IV'05).

[5]  Achim Ebert,et al.  HANNAH: A Vivid and Flexible 3D Information Visualization Framework , 2007, 2007 11th International Conference Information Visualization (IV '07).

[6]  Kristin A. Cook,et al.  Illuminating the Path: The Research and Development Agenda for Visual Analytics , 2005 .

[7]  William E. Lorensen,et al.  The design and implementation of an object-oriented toolkit for 3D graphics and visualization , 1996, Proceedings of Seventh Annual IEEE Visualization '96.

[8]  Jarke J. van Wijk,et al.  Supporting the analytical reasoning process in information visualization , 2008, CHI.

[9]  Carl Gutwin,et al.  Useful junk?: the effects of visual embellishment on comprehension and memorability of charts , 2010, CHI.

[10]  David H. Eberly 3D game engine architecture - engineering real-time applications with wild magic , 2005, The Morgan Kaufmann series in interactive 3D technology.

[11]  Paul A. Cairns,et al.  Directions for Methodological Research in Information Visualization , 2008, 2008 12th International Conference Information Visualisation.

[12]  Robert Kosara,et al.  Challenges and Unsolved Problems , 2006, Human-Centered Visualization Environments.

[13]  Jean-Daniel Fekete,et al.  The InfoVis Toolkit , 2004, IEEE Symposium on Information Visualization.

[14]  John Riedl,et al.  A spreadsheet approach to information visualization , 1997, Proceedings of VIZ '97: Visualization Conference, Information Visualization Symposium and Parallel Rendering Symposium.

[15]  Paul S. Strauss IRIS Inventor, a 3D graphics toolkit , 1993, OOPSLA '93.

[16]  Ganesh S. Oak Information Visualization Introduction , 2022 .

[17]  Remo Aslak Burkhard,et al.  Towards a Framework and a Model for Knowledge Visualization: Synergies Between Information and Knowledge Visualization , 2005, Knowledge and Information Visualization.

[18]  Tamara Munzner,et al.  A Nested Model for Visualization Design and Validation , 2009, IEEE Transactions on Visualization and Computer Graphics.

[19]  Richard Brath,et al.  Use of Analogy in Synthesizing Novel Visualizations , 2008, 2008 12th International Conference Information Visualisation.

[20]  Andrew Vande Moere,et al.  Towards a Model of Information Aesthetics in Information Visualization , 2007, 2007 11th International Conference Information Visualization (IV '07).

[21]  Ben Shneiderman,et al.  Creativity support tools: accelerating discovery and innovation , 2007, CACM.

[22]  Benjamin Jotham Fry,et al.  Organic information design , 2000 .

[23]  Carol MacGillivray Slices of Time - Appraising the Use of Dynamics in Design , 2009, 2009 13th International Conference Information Visualisation.