Abstract
What is a pipeline, and why do we need one for interactive graphics? This conceptual paper attempts to answer these questions, building on previous work. A pipeline controls the transformation from data to graphical objects on our screens, and we argue that the pipeline must be present, in some form, in all graphics software. The pipeline is made explicit in descendants of DataViewer.
Similar content being viewed by others
References
Apache Software Foundation (2007) Package org.apache.commons.pipeline. http://jakarta.apache.org/commons/sandbox/pipeline/apidocs/org/apache/c ommons/pipeline/package-summary.html
Ardis M, Cox K, Hibino S, Hong L, Mockus A, Wills G (2000) Building information visualizations: a commonality analysis. In: Information svisualization
Becker RA, Cleveland WS (1987) Brushing scatterplots. Technometrics 29(2): 127–142
Buja A, Hurley C, McDonald JA (1986) A data viewer for multivariate data. In: Computing science and statistics: proceedings of the 18th symposium on the interface. American Statistical Association,Washington, pp 171–174
Buja A, Asimov D, Hurley C, McDonald JA (1988) Elements of a viewing pipeline for data analysis. In: Dynamic graphics for statistics. Wadsworth, Belmont
Doshi PR, Rundensteiner EA, Ward MO, Stroe D (2007) Prefetching for visual data exploration. Technical report WPI-CS-TR-02-07. Worchester Polytechnic Institute. http://davis.wpi.edu/xmdv/docs/tr2002-Punit.pdf
Fisherkeller MA, Friedman JH, Tukey JW (1975) Prim-s, an interactive multidimensional data display and analysis system. In: Dynamic graphics for statistics. Wadsworth, Belmont, pp 91–109
Gamma E, Helm R, Johnson R, Vlissides J (1995) Design patterns: elements of reusable object-oriented software. Addison-Wesley,
Gribov A (2007) Gauguin (grouping and using glyphs uncovering individual nuances). http://rosuda.org/software/Gauguin/gauguin.html
Heer J, Agrawala M (2006) Software design patterns for information visualization. IEEE Trans Vis Comput Graph 12(5): 853–860
Heer J, Card SK, Landay JA (2005) Prefuse: a toolkit for interactive information visualization. In: Proceedings of ACM human factors in computing systems (CHI’05). Portland, pp 421–430
Huh MY, Song K (2002) Davis: a java-based data visualization system. Comput Stat 17(3): 411–423
Hurley CB (1993) The plot-data interface in statistical graphics. J Comput Graph Stat 2(4):365–379 ISSN 10618600. http://links.jstor.org/sici?sici=1061-8600
Hurley C, Oldford R (1999) Statistical graphics in quail: an overview. In: Biennial meeting of the international statistical institute
Jog N, Shneiderman B (1994) Starfield information visualization with interactive smooth zooming. In: Proceedings of IFIP 2.6 visual databases systems. College Park. http://citeseer.ist.psu.edu/jog95starfield.html
McDonald JA (1982) Interactive graphics for data analysis. PhD thesis, Stanford University
SPSS Inc. (2007) SPSS Base 16.0 for Windows User’s Guide. Chicago IL
Stolte C, Tang D, Hanrahan P (2002) Polaris: a system for query, analysis, and visualization of multidimensional relational databases. IEEE Trans Vis Comput Graph 8(1): 52–65
Stuetzle W (1987) Plot windows. Journal Am Stat Assoc 82: 466–475
Sutherland P, Rossini A, Lumley T, Lewin-Koh N, Dickerson J, Cox Z, Cook D (2000) Orca: a visualization toolkit for high-dimensional data. J Comput Graph Stat 9(3): 509–529
Swayne DF, Cook D, Buja A (1991) XGobi: interactive dynamic graphics in the X window system with a link to S. In: American Statistical Association 1991 proceedings of the section on statistical graphics. American Statistical Association, Alexandria, pp 1–8
Swayne DF, Temple Lang D, Buja A, Cook D (2003) GGobi: evolving from XGobi into an extensible framework for interactive data visualization. Comput Stat Data Anal 43: 423–444
Theus M (2003) Interactive data visualiating using Mondrian. J Stat Softw 7(11): 1–9
Unwin AR, Hawkins G, Hofmann H, Siegl B (1996) Interactive graphics for data sets with missing values—MANET. J Comput Graph Stat 5(2): 113–122
Urbanek S (2004)Exploratory model analysis. An interactive graphical framework for model comparison and selection. PhD thesis, Universität Augsburg
Velleman PF (1992) Data desk. The new power of statistical vision. Data Description Inc., New york
Ward MO (1994) Xmdvtool: Integrating multiple methods for visualizing multivariate data. In: IEEE conference on visualization ’94, pp 326–333
Weaver C (2006) Improvise: a user interface for interactive construction of highly-coordinated visualizations. PhD thesis, University of Wisconsin-Madison
Weaver C (2007) Patterns of coordination in improvise visualizations. In: Proceedings of the IS&T/SPIE conference on cisualization and data analysis, San Jose
Wilhelm A (2005) Interactive statistical graphics: the paradigm of linked views. In: Handbook of statistics 24: data mining and data visualisation
Wilkinson L (2005) The Grammar of graphics. Statistics and computing. Springer, Heidelberg
Winkler S (2000) Parallele Koordinaten: entwicklung einer interaktiven Software. PhD thesis, Universität Augsburg
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Wickham, H., Lawrence, M., Cook, D. et al. The plumbing of interactive graphics. Comput Stat 24, 207–215 (2009). https://doi.org/10.1007/s00180-008-0116-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00180-008-0116-x