|
ABSTRACT
We describe a data visualization system based on spreadsheets. Cells in our spreadsheet contain graphical objects such as images, volumes, or movies. Cells may also contain widgets such as buttons, sliders, or curve editors. Objects are displayed in miniature inside each cell. Formulas for cells are written in a general-purpose programming language (Tcl) augmented with operators for array manipulation, image processing, and rendering.Compared to flow chart visualization systems, spreadsheets are more expressive, morescalable, and easier to program. Compared to conventional numerical spreadsheets, spreadsheets for images pose several unique design problems: larger formulas, longer computation times, and more complicated intercelldependencies. In response to these problems, we have extended the spreadsheet paradigm in three ways: formulas can display their results anywhere in the spreadsheet, cells can be selectively disabled, and multiple cells can be edited at once. We discuss these extensions and their implications, and we also point out some unexpected uses for our spreadsheets: as a visual database browser, as a graphical user interface builder, as a smart clipboard for the desktop, and as a presentation tool.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
Microsoft Corporation, Excel User's Guide 2, Microsoft Corporation, Document Number XL26297-1092, 1992.
|
| |
3
|
Ousterhout, John K., ''Tcl: An Embeddable Command Language,'' Proc. 1990 Winter USENIX Conference.
|
| |
4
|
Ousterhout, John K., ''An X11 Toolkit Based on the Tcl Language,'' Proc. 1991 Winter USENIX Conference.
|
| |
5
|
Palaniappan, K., Hasler, A.F., Manyin, M., ''Exploratory Analysis of Satellite Data Using the Interactive Image Spreadsheet (IISS) Environment,'' Preprint volume of the 9th Internation Conference on Interactive Information and Processing Anaheim, California, January, 1993, pp. 145- 152.
|
 |
6
|
|
| |
7
|
Silicon Graphics Inc., IRIS Explorer User's Guide and IRIS Explorer Module Writer's Guide, Silicon Graphics Inc., Document numbers 007-1371-020 and -1369-, 1992-1993.
|
CITED BY 18
|
|
|
|
Ed Huai-hsin Chi , Joseph Konstan , Phillip Barry , John Riedl, A spreadsheet approach to information visualization, Proceedings of the 10th annual ACM symposium on User interface software and technology, p.79-80, October 14-17, 1997, Banff, Alberta, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sean Kandel , Andreas Paepcke , Martin Theobald , Hector Garcia-Molina , Eric Abelson, Photospread: a spreadsheet for managing photos, Proceeding of the twenty-sixth annual SIGCHI conference on Human factors in computing systems, April 05-10, 2008, Florence, Italy
|
|
|
|
|
Eser Kandogan , Eben Haber , Rob Barrett , Allen Cypher , Paul Maglio , Haixia Zhao, A1: end-user programming for web-based system administration, Proceedings of the 18th annual ACM symposium on User interface software and technology, October 23-26, 2005, Seattle, WA, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Björn Hartmann , Loren Yu , Abel Allison , Yeonsoo Yang , Scott R. Klemmer, Design as exploration: creating interface alternatives through parallel authoring and runtime tuning, Proceedings of the 21st annual ACM symposium on User interface software and technology, October 19-22, 2008, Monterey, CA, USA
|
|
|
|
|
Margaret Burnett , John Atwood , Rebecca Walpole Djang , James Reichwein , Herkimer Gottfried , Sherry Yang, Forms/3: A first-order visual language to explore the boundaries of the spreadsheet paradigm, Journal of Functional Programming, v.11 n.2, p.155-206, March 2001
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|