Improvise: a user interface for interactive construction of highly-coordinated visualizations

  • Authors:
  • Miron Livny;Christopher Eric Weaver

  • Affiliations:
  • The University of Wisconsin - Madison;The University of Wisconsin - Madison

  • Venue:
  • Improvise: a user interface for interactive construction of highly-coordinated visualizations
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

The development of exploratory visualization tools based on coordinated multiple views has become an important area of information visualization research. One goal of this research is to allow users to explore their data by switching freely between building and browsing in a flexible, integrated, interactive graphical environment that requires minimal programming skill to use. However, the range of possibilities for displaying data across multiple views depends on the flexibility of coordination, the expressiveness of visual abstraction, and the ability of users to comprehend the structure of their visualizations as they work. As a result, data exploration has been limited in practice to a small subset of visualizations that are both useful and usable.This dissertation describes four primary contributions to the field of information visualization. The first contribution is a conceptual model of multiple view coordination, Live Properties, in which views tightly couple through shared objects that describe the navigation and selection state of a visualization.The second contribution is a visual abstraction language, Coordinated Queries, loosely based on the relational data model. Views aggregate, filter, sort, and graphically encode data records using declarative expressions that can be defined in terms of interactive parameters.The third contribution is a conceptual model of metavisualization , in which the interactive structure of coordinated visualizations can be explored by visualizing it in situ, directly in the running visualizations themselves.The fourth contribution is Improvise, an implemented system in which users build and browse multiview visualizations interactively using Live Properties and Coordinated Queries. By coupling visual abstraction with coordination, users gain precise control over how navigation and selection in a visualization affects the appearance of data in individual views. In the Improvise user interface, users can create and modify visualizations quickly and incrementally during data exploration, optionally using metavisualization to explore interactive structure as it evolves. As a result, it is practical to build visualizations with many more views and much richer coordination in Improvise than in other exploratory visualization environments.