This Article 
 Bibliographic References 
 Add to: 
Visualization Exploration and Encapsulation via a Spreadsheet-Like Interface
July-September 2001 (vol. 7 no. 3)
pp. 275-287

Abstract—Exploring complex, very large data sets requires interfaces to present and navigate through the visualization of the data. Two types of audience benefit from such coherent organization and representation: First, the user of the visualization system can examine and evaluate their data more efficiently; second, collaborators or reviewers can quickly understand and extend the visualization. The needs of these two groups are addressed by the spreadsheet-like interface described here. The interface represents a two-dimensional window into a multidimensional visualization parameter space. Data is explored by navigating this space via the interface. The visualization space is presented to the user in a manner that clearly identifies which parameters correspond to which visualized result. Operations defined on this space can be applied which generate new parameters or results. Combined with a general purpose interpreter, these functions can be utilized to quickly extract desired results. Finally, by encapsulating the visualization process, redundant exploration is eliminated and collaboration is facilitated. The efficacy of this novel interface is demonstrated through examples using a variety of data sets in different domains.

[1] E. Chi, J. Riedl, P. Barry, and J. Konstan, “Principles for Information Visualization Spreadsheets,” IEEE Computer Graphics and Applications, pp. 30–38, July/Aug. 1998.
[2] S. Yang, M.M. Burnett, E. DeKoven, and M. Zloff, “Representation Design Benchmarks: A Design-Time Aid for VPL Naviable Static Representation,” J. Visual Languages and Computing, vol. 8, no. 5/6, pp. 563-599, Oct.-Dec. 1997.
[3] G. Abram and L. Treinish, “An Extended Data-Flow Architecture for Data Analysis and Visualization,” Computer Graphics, Vol. 29, No. 2, May 1995, pp. 17-21.
[4] C. Upson et al., "The Application Visualization System: A Computational Environment for Scientific Visualization," IEEE Computer Graphics and Applications, Vol. 9, No. 4, July 1989, pp. 30-42.
[5] M. Young, D. Argiro, and S. Kubica, “Cantata: Visual Programming Environment for the Khoros System,” Computer Graphics, vol. 29, no. 2, pp. 22-24, May 1995.
[6] J. Marks et al., "Design Galleries: A General Approach to Setting Parameters for Computer Graphics and Animation," Computer Graphics Proc., Ann. Conf. Series, ACM Siggraph, ACM Press, New York, 1997, pp. 389-400.
[7] K.-L. Ma, "Image Graphs: A Novel Approach to Visual Data Exploration," Proc. Visualization 99 Conf., Oct. 1999, ACM Press, New York, pp. 81-88.
[8] I. Herman, G. Melançon, and M.S. Marshall, “Graph Visualization and Navigation in Information Visualization: A Survey,” IEEE Trans. Visualization and Computer Graphics, vol. 6, no. 1, pp. 24-43, Jan.-Mar. 2000.
[9] M.M. Burnett, “Visual Programming,” Encyclopedia of Electrical and Electronics Eng., J.G. Webster, ed. New York: John Wiley&Sons, 1999.
[10] M. Burnett and A. Amber, “Interactive Visual Data Abstraction in a Declarative Visual Programming Language,” J. Visual Languages and Computing, vol. 5, no. 1, pp. 29-60, Mar. 1994.
[11] M. Burnett, A. Sheretov, and G. Rothermel, “Scaling Up a `What You See is What You Test' Methodology to Spreadsheet Grids,” Proc. IEEE Symp. Visual Languages, pp. 30–37, Sept. 1999.
[12] P. Carlson, M. Burnett, and J. Cadiz, “A Seamless Integration of Algorithm Animation into a Declarative Visual Programming Language,” Proc. Advanced Visual Interfaces (AVI '96), May 1996.
[13] M. Levoy, “Spreadsheets for Images,” Proc. SIGGRAPH 94, pp. 139-146, July 1994.
[14] A.F. Hasler, K. Palaniappan, and M. Manyin, “A High Performance Interactive Image Spreadsheet (IISS),” Computers in Physics, vol. 8, pp. 325-342, May-June 1994.
[15] K. Palaniappan, A.F. Hasler, J. Fraser, and M. Manyin, “Network-Based Visualization Using the Distributed Image Spreadsheet (DISS),” Proc. 17th Int'l Conf. Interactive Information and Processing Systems (IIPS) for Meteorology, Oceanography and Hydrology, Jan. 2001.
[16] T.J. Jankun-Kelly and K.-L. Ma, "A Spreadsheet Interface for Visualization Exploration," to appear in Proc. Visualization 2000 Conf., ACM Press, New York, Oct. 2000.
[17] R. Spence, Information Visualization, p. 92. ACM Press, 2001.
[18] G. Schussman, K.-L. Ma, D. Schissel, and T. Evans, “Visualizing DIII-D Tokamak Magnetic Field Lines,” Proc. IEEE Visualization 2000, Oct. 2000.
[19] P.J. Moran and C. Henze, “Large Field Visualization with Demand-Driven Calculation,” Proc. IEEE Visualization 1999, D. Ebert, M. Gross, and B. Hamann, eds., pp. 27-34, Oct. 1999.
[20] R.V. Wilson and A.O. Demuren, “On the Origin of Streamwise Vorticity in Complex Turbulent Jets,” Proc. ASME Fluids Eng. Division Summer Meeting (FEDSM98), 1998.
[21] T. Igarashi, J.D. Mackinlay, B.-W. Chang, and P.T. Zellweger, “Fluid Visualization of Spreadsheet Structures,” Proc. IEEE Symp. Visual Languages 1998, Sept. 1998.
[22] World Wide Web Consortium, “Extensible Mark-Up Language (XML) 1.0},” technical report, World Wide Web Consortium, 2000, .
[23] World Wide Web Consortium, “Extensible Stylesheet Language (XSL),” technical report, World Wide Web Consortium, 2000, in Progress) .
[24] World Wide Web Consortium, “XQuery: A Query Language for XML,” technical report, World Wide Web Consortium, 2001, in Progress) .
[25] J. Hugunin, “Python and Java: The Best of Both Worlds,” Proc. Sixth Int'l Python Conf., 1997, proceedingshugunin.html.
[26] G. van Rossum, Python Language Reference Manual, July 1999,
[27] H. Pfister et al., "The VolumePro Real-Time Ray-Casting System," Proc. Siggraph 99, ACM Press, New York, pp. 251-260.
[28] I. Takanashi, E. Lum, J. Meyer, K.-L. Ma, B. Hamann, and A. Olson, “Segmentation and Volume Rendering of Human Brain Cryosections,” IEEE Visualization 2001 Case Studies, submitted.
[29] C. Henze, “Feature Detection in Linked Derived Spaces,” Proc. IEEE Visualization 1998, pp. 87-94, Oct. 1998.
[30] J.P. Lee and G.G. Grinstein, “An Architecture for Retaining and Analyzing Visual Explorations of Databases,” Proc. Visualization 1995, pp. 101-108, 1995.

Index Terms:
Spreadsheets, user interfaces, knowledge representation, scientific visualization, visualization systems, collaboration.
T.J. Jankun-Kelly, Kwan-Liu Ma, "Visualization Exploration and Encapsulation via a Spreadsheet-Like Interface," IEEE Transactions on Visualization and Computer Graphics, vol. 7, no. 3, pp. 275-287, July-Sept. 2001, doi:10.1109/2945.942695
Usage of this product signifies your acceptance of the Terms of Use.