Computational Statistics

, Volume 24, Issue 2, pp 207–215 | Cite as

The plumbing of interactive graphics

  • Hadley WickhamEmail author
  • Michael Lawrence
  • Dianne Cook
  • Andreas Buja
  • Heike Hofmann
  • Deborah F. Swayne
Original Paper


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.


Interactive graphics Pipeline dsc 2007 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Apache Software Foundation (2007) Package org.apache.commons.pipeline. ommons/pipeline/package-summary.html
  2. Ardis M, Cox K, Hibino S, Hong L, Mockus A, Wills G (2000) Building information visualizations: a commonality analysis. In: Information svisualizationGoogle Scholar
  3. Becker RA, Cleveland WS (1987) Brushing scatterplots. Technometrics 29(2): 127–142CrossRefMathSciNetGoogle Scholar
  4. 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–174Google Scholar
  5. Buja A, Asimov D, Hurley C, McDonald JA (1988) Elements of a viewing pipeline for data analysis. In: Dynamic graphics for statistics. Wadsworth, BelmontGoogle Scholar
  6. Doshi PR, Rundensteiner EA, Ward MO, Stroe D (2007) Prefetching for visual data exploration. Technical report WPI-CS-TR-02-07. Worchester Polytechnic Institute.
  7. 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–109Google Scholar
  8. Gamma E, Helm R, Johnson R, Vlissides J (1995) Design patterns: elements of reusable object-oriented software. Addison-Wesley,Google Scholar
  9. Gribov A (2007) Gauguin (grouping and using glyphs uncovering individual nuances).
  10. Heer J, Agrawala M (2006) Software design patterns for information visualization. IEEE Trans Vis Comput Graph 12(5): 853–860CrossRefGoogle Scholar
  11. 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–430Google Scholar
  12. Huh MY, Song K (2002) Davis: a java-based data visualization system. Comput Stat 17(3): 411–423zbMATHMathSciNetGoogle Scholar
  13. Hurley CB (1993) The plot-data interface in statistical graphics. J Comput Graph Stat 2(4):365–379 ISSN 10618600. Google Scholar
  14. Hurley C, Oldford R (1999) Statistical graphics in quail: an overview. In: Biennial meeting of the international statistical instituteGoogle Scholar
  15. Jog N, Shneiderman B (1994) Starfield information visualization with interactive smooth zooming. In: Proceedings of IFIP 2.6 visual databases systems. College Park.
  16. McDonald JA (1982) Interactive graphics for data analysis. PhD thesis, Stanford UniversityGoogle Scholar
  17. SPSS Inc. (2007) SPSS Base 16.0 for Windows User’s Guide. Chicago ILGoogle Scholar
  18. 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–65CrossRefGoogle Scholar
  19. Stuetzle W (1987) Plot windows. Journal Am Stat Assoc 82: 466–475CrossRefGoogle Scholar
  20. 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–529CrossRefMathSciNetGoogle Scholar
  21. 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–8Google Scholar
  22. 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–444zbMATHCrossRefMathSciNetGoogle Scholar
  23. Theus M (2003) Interactive data visualiating using Mondrian. J Stat Softw 7(11): 1–9Google Scholar
  24. 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–122CrossRefGoogle Scholar
  25. Urbanek S (2004)Exploratory model analysis. An interactive graphical framework for model comparison and selection. PhD thesis, Universität AugsburgGoogle Scholar
  26. Velleman PF (1992) Data desk. The new power of statistical vision. Data Description Inc., New yorkGoogle Scholar
  27. Ward MO (1994) Xmdvtool: Integrating multiple methods for visualizing multivariate data. In: IEEE conference on visualization ’94, pp 326–333Google Scholar
  28. Weaver C (2006) Improvise: a user interface for interactive construction of highly-coordinated visualizations. PhD thesis, University of Wisconsin-MadisonGoogle Scholar
  29. Weaver C (2007) Patterns of coordination in improvise visualizations. In: Proceedings of the IS&T/SPIE conference on cisualization and data analysis, San JoseGoogle Scholar
  30. Wilhelm A (2005) Interactive statistical graphics: the paradigm of linked views. In: Handbook of statistics 24: data mining and data visualisationGoogle Scholar
  31. Wilkinson L (2005) The Grammar of graphics. Statistics and computing. Springer, HeidelbergGoogle Scholar
  32. Winkler S (2000) Parallele Koordinaten: entwicklung einer interaktiven Software. PhD thesis, Universität AugsburgGoogle Scholar

Copyright information

© Springer-Verlag 2008

Authors and Affiliations

  • Hadley Wickham
    • 1
    Email author
  • Michael Lawrence
    • 1
  • Dianne Cook
    • 1
  • Andreas Buja
    • 2
  • Heike Hofmann
    • 1
  • Deborah F. Swayne
    • 3
  1. 1.Iowa State UniversityAmesUSA
  2. 2.University of PennsylvaniaPhiladelphiaUSA
  3. 3.At&tFlorham ParkUSA

Personalised recommendations