This Article 
 Bibliographic References 
 Add to: 
The Information Mural: A Technique for Displaying and Navigating Large Information Spaces
July-September 1998 (vol. 4 no. 3)
pp. 257-271

Abstract—Information visualizations must allow users to browse information spaces and focus quickly on items of interest. Being able to see some representation of the entire information space provides an initial gestalt overview and gives context to support browsing and search tasks. However, the limited number of pixels on the screen constrain the information bandwidth and make it difficult to completely display large information spaces. The Information Mural is a two-dimensional, reduced representation of an entire information space that fits entirely within a display window or screen. The Mural creates a miniature version of the information space using visual attributes, such as gray-scale shading, intensity, color, and pixel size, along with antialiased compression techniques. Information Murals can be used as stand-alone visualizations or in global navigational views. We have built several prototypes to demonstrate the use of Information Murals in visualization applications; subject matter for these views includes computer software, scientific data, text documents, and geographic information.

[1] J. Barros and H. Fuchs, "Generating Smooth 2-D Monocolor Line Drawings on Video Displays," Proc. 1979 SIGGRAPH Conf., vol. 13, pp. 260-269, Aug. 1979.
[2] D.V. Beard and J.Q. Walker, "Navigational Techniques to Improve the Display of Large Two-Dimensional Spaces," Behaviour and Information Technology, vol. 9, no. 6, pp. 451-466, 1990.
[3] A. Becker and S. Cleveland, “Brushing Scatterplots,” Technometrics, vol 29, no. 2, pp. 127-142, 1987.
[4] L.D. Bergman, B.E. Rogowitz, and L.A. Treinish, “A Rule-Based Tool for Assisting Colormap Selection,” Proc. Visualization 1995, pp. 118-125, Oct. 1995.
[5] R. Chimera, “Value Bars: An Information Visualization and Navigation Tool for Multi-Attribute Listings,” Proc. ACM Conf. Human Factors in Computing Systems (CHI '92), pp. 293-294, 1992.
[6] W. Citrin, A. Cockburn, J. von Kanel, and R. Hauser, "Using Formalized Temporal Message-Flow Diagrams," Software Practice and Experience, vol. 25, pp. 1,367-1,401, 1995.
[7] W.S. Cleveland, The Elements of Graphing Data.Wadsworth, 1985.
[8] W.S. Cleveland, Visualizing Data. Summit, N.J.: Hobart Press, 1993.
[9] S.G. Eick, J. Steffen, and E. Sumner, Jr., “SeeSoft—A Tool for Visualizing Line-Oriented Software Statistics,” IEEE Trans. Software Eng., vol. 18, no. 11, pp. 957–968, Nov. 1992.
[10] J.D. Foley,A. van Dam,S.K. Feiner,, and J.F. Hughes,Computer Graphics: Principles and Practice,Menlo Park, Calif.: Addison-Wesley, 1990.
[11] G.W. Furnas, "Generalized Fisheye Views," Proc. CHI '86, Addison-Wesley, Reading, Mass., 1986, pp. 16-23.
[12] P. Haeberli and K. Akeley, “The Accumulation Buffer: Hardware Support for High-Quality Rendering,” ACM Computer Graphics, vol. 24, no. 4, pp. 309-318, Aug. 1990.
[13] C.G. Healey, "Choosing Effective Colors for Data Visualization," Proc. IEEE Visualization 96, ACM Press, New York, 1996, pp. 263-270.
[14] M.A. Hearst, "TileBars: Visualization of Term Distribution Information in Full Text Information Access," Proc. ACM Conf. on Human Factors in Computing Systems (CHI 95), ACM Press, New York, 1995, pp. 59-66.
[15] M.T. Heath and J.A. Etheridge, "Visualizing the Performance of Parallel Programs," IEEE Software, Vol. 8, No. 5, Sept. 1991, pp. 29-39.
[16] W.C. Hill, J.D. Hollan, D. Wroblewski, and T. McCandless, "Edit Wear and Read Wear.," Proc. ACM SIGCHI '92 Conf. Human Factors in Computing Systems, pp. 3-9, May 1992.
[17] D.F. Jerding and S. Rugaber, "Using Visualization for Architectural Localization and Extraction," Proc. Fourth Working Conf. Reverse Eng., pp. 56-65, Oct. 1997.
[18] D.F. Jerding and J.T. Stasko, "The Information Mural: A Technique for Displaying and Navigating Large Information Spaces," Proc. IEEE Visualization '95 Symp. Information Visualization, pp. 43-50, Oct. 1995.
[19] D.F. Jerding and J.T. Stasko, "Using Information Murals in Visualization Applications," Proc. 1995 Symp. User Interface Software and Technology (Demonstration), pp. 73-74, Nov. 1995.
[20] D.F. Jerding, J.T. Stasko, and T. Ball, "Visualizing Interaction Patterns in Program Exections," Proc. 1997 Int'l Conf. Software Eng., pp. 360-370, May 1997.
[21] B. Johnson and B. Shneiderman, “Treemaps: A Space-Filling Approach to the Visualization of Hierarchical Information,” Proc. Visualization '91 Conf., pp. 284-291, 1991.
[22] D.A. Keim, H.-P. Kriegel, and M. Ankerst, “Recursive Pattern: A Technique for Visualizing Very Large Amounts of Data,” Proc. Visualization '95, pp. 279-286, 1995.
[23] R. Sarukkai, Link Prediction and Path Analysis Using Markov Chains Computer Networks, vol. 33, nos. 1-6, pp. 377-386, June 2000.
[24] C. Laffra and A. Malhotra, "Hotwired—A Visual Debugger for C++," Proc. USENIX Sixth C++ Technical Conf., Apr. 1994.
[25] A. Martin and M. Ward, “High Dimensional Brushing for Interactive Exploration of Multivariate Data,” Proc. Visualization '95, pp. 271-278, 1995.
[26] M. Monmonier, How to Lie With Maps, second ed. Chicago, Ill.: Univ. of Chicago Press, 1996.
[27] C. Plaisant, D. Carr, and B. Shneiderman, "Image-Browser Taxonomy and Guidelines for Designers," IEEE Software, vol. 12, no. 2, pp. 21-32, Mar. 1995.
[28] B.A. Price, R.M. Baecker, and I.S. Small, "A Principled Taxonomy of Software Visualization," J. Visual Languages and Computing, vol. 4, no. 3, pp. 211-266, Sept. 1993.
[29] R. Rao and S.K. Card, “The Table Lens: Merging Graphical and Symbolic Representation in an Interactive Focus+Context Visualization for Tabular Information,” Proc. Human Factors in Computing Systems CHI '94 Conf., pp. 318-322, 1994.
[30] G.G. Robertson, S.K. Card, and J.D. Mackinlay, "Information Visualization Using 3D Interactive Animation," Comm. ACM, Vol. 36, No. 4, 1993, pp. 57-71.
[31] M. Sarkar and M. Brown, "Graphical Fish-Eye Views of Graphs," Proc. CHI '92: Human Factors in Computing Systems.New York N.Y.: ACM Press, pp. 83-92, 1992.
[32] Software Visualization: Programming as a Multimedia Experience, J. Stasko, J. Domingue, M.H. Brown, and B.A. Price, eds. Cambridge, Mass.: MIT Press, 1998.
[33] J.T. Stasko and E. Kraemer, "A Methodology for Building Application-Specific Visualizations of Parallel Programs," J. Parallel and Distributed Computing, Vol. 18, No.2, June 1993, pp. 258-264.
[34] J.T. Stasko and J. Muthukumarasamy, "Visualizing Program Executions on Large Data Sets," Proc. 1996 IEEE Symp. Visual Languages, pp. 166-173, Sept. 1996.
[35] M.C. Stone, K. Fishkin, and E.A. Bier, "The Moveable Filter as a User Interface Tool," Proc. Computer-Human Interaction(CHI 94), ACM Press, New York, 1994, pp. 306-312.
[36] E.R. Tufte, The Visual Display of Quantitative Information, Graphics Press, Cheshire, Conn., 1983, p. 111.
[37] E.R. Tufte, Envisioning Information. Cheshire, Conn.: Graphics Press, 1990.

Index Terms:
Information visualization, software visualization, data visualization, focus+context, navigation, browsers.
Dean F. Jerding, John T. Stasko, "The Information Mural: A Technique for Displaying and Navigating Large Information Spaces," IEEE Transactions on Visualization and Computer Graphics, vol. 4, no. 3, pp. 257-271, July-Sept. 1998, doi:10.1109/2945.722299
Usage of this product signifies your acceptance of the Terms of Use.