GADGET: goal-oriented application design guidance for modular visualization environments

Modular visualization environments (MVEs) have recently been regarded as the de facto standard for scientific data visualization, mainly due to adoption of the visual programming style, reusability, and extendability. However, since scientists and engineers as the MVE principal user are not always familiar with how to map numerical data to proper graphical primitives, the set of built-in modules is not fully used to construct necessary application networks. Therefore, a certain mechanism needs to be incorporated into MVEs, which makes use of heuristics and expertise of visualization specialists (visineers), and which supports the user in designing his/her applications with MVEs. The Wehrend's goal-oriented taxonomy of visualization techniques is adopted as the basic philosophy to develop a system, called GADGET, for application design guidance for MVEs. The GADGET system interactively helps the user design appropriate applications according to the specific visualization goals, temporal efficiency versus accuracy requirements, and such properties as dimension and mesh type of a given target dataset. Also the GADGET system is capable of assisting the user in customizing a prototype modular network for his/her desired applications by showing execution examples involving datasets of the same type. The paper provides an overview of the GADGET guidance mechanism and system architecture, with an emphasis on its knowledge base design. Sample data visualization problems are used to demonstrate the usefulness of the GADGET system.

[1]  Sougata Mukherjea,et al.  Glyphmaker: creating customized visualizations of complex data , 1994, Computer.

[2]  Gordon Cameron,et al.  Modular visualization environments: past, present, and future , 1995, COMG.

[3]  Hiroo Iwata,et al.  Volume haptization , 1993, Proceedings of 1993 IEEE Research Properties in Virtual Reality Symposium.

[4]  J. Platt "Bioconvection Patterns" in Cultures of Free-Swimming Organisms , 1961, Science.

[5]  Hikmet Senay,et al.  A knowledge-based system for visualization design , 1994, IEEE Computer Graphics and Applications.

[6]  Janet L. Kolodner,et al.  Case-Based Reasoning , 1989, IJCAI 1989.

[7]  Gregory M. Nielson Visualization in scientific and engineering computation , 1991, Computer.

[8]  Clayton Lewis,et al.  A problem-oriented classification of visualization techniques , 1990, Proceedings of the First IEEE Conference on Visualization: Visualization `90.

[9]  Bruce Brown,et al.  Guest Editors' Introduction: Visualization , 1992 .

[10]  C. J. Date,et al.  A guide to Sybase and the SQL server , 1992 .

[11]  Steven F. Roth,et al.  Visage: a user interface environment for exploring information , 1996, Proceedings IEEE Symposium on Information Visualization '96.

[12]  Arie Kaufman,et al.  Volume Visualization (Tutorial) , 1991 .

[13]  Arie E. Kaufman Volume visualization , 1996, CSUR.

[14]  I. Fujishiro,et al.  Evolution of bioconvection patterns in a culture of motile flagellates , 1988 .

[15]  William E. Lorensen,et al.  Object-Oriented Modeling and Design , 1991, TOOLS.

[16]  Jane Wilhelms,et al.  Topological considerations in isosurface generation , 1994, TOGS.

[17]  Peter R. Keller,et al.  Visual cues - practical data visualization , 1993 .

[18]  Ken Brodlie,et al.  GRASPARC-A problem solving environment integrating computation and visualization , 1993, Proceedings Visualization '93.

[19]  B. Evans,et al.  An Introduction to Data Sonification , 1993, SIGGRAPH 1993.

[20]  I. Fujishiro,et al.  Volumetric Data Exploration Using Interval Volume , 1996, IEEE Trans. Vis. Comput. Graph..

[21]  William E. Lorensen,et al.  Marching cubes: a high resolution 3D surface construction algorithm , 1996 .

[22]  William Ribarsky,et al.  Object-oriented, dataflow visualization system-a paradigm shift? , 1992, Proceedings Visualization '92.

[23]  Ramez Elmasri,et al.  Fundamentals of Database Systems , 1989 .

[24]  Paul E. Haeberli,et al.  ConMan: a visual programming language for interactive graphics , 1988, SIGGRAPH.

[25]  Clifford A. Pickover,et al.  Generating irregularly oscillating fossil seashells , 1992, IEEE Computer Graphics and Applications.

[26]  Nahum D. Gershon,et al.  Computer Graphics and Visualization in the Global Information Infrastructure , 1996, IEEE Computer Graphics and Applications.

[27]  Victor R. Lesser,et al.  Complex Goal Criteria and Its Application in Design-to-Criteria Scheduling , 1997, AAAI/IAAI.