This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Visualizations Everywhere: A Multiplatform Infrastructure for Linked Visualizations
November/December 2010 (vol. 16 no. 6)
pp. 1157-1163
Danyel Fisher, Microsoft Research
Steven Drucker, Microsoft Research
Roland Fernandez, Microsoft Research
Scott Ruble, Microsoft
In order to use new visualizations, most toolkits require application developers to rebuild their applications and distribute new versions to users. The WebCharts Framework take a different approach by hosting JavaScript from within an application and providing a standard data and events interchange. In this way, applications can be extended dynamically, with a wide variety of visualizations. We discuss the benefits of this architectural approach, contrast it to existing techniques, and give a variety of examples and extensions of the basic system.

[1] BaumgartnerJason and BörnerKaty, (2002). Towards an XML Toolkit for a Software Repository Supporting Information Visualization Education. IEEE Information Visualization Conference, Boston, MA, 2002. Interactive Poster.
[2] R.A. Becker and W.S. Cleveland, "Brushing Scatterplots," Technometrics, vol. 29, May. 1987, pp. 127–142. 1987.
[3] B.B. , J. Hollan, K. Perlin, J. Meyer, D. Bacon, and G. Furnas, Pad++: A Zoomable Graphical Sketchpad for Exploring Alternate Interface Physics. Journal of Visual Languages and Computing, 7. 3–31. 1994.
[4] Benjamin B. Bederson, Jesse Grosjean, Jon Meyer, "Toolkit Design for Interactive Structured Graphics," IEEE Transactions on Software Engineering, pp. 535–546, August, 2004.
[5] BedersonB. B., MeyerJ., and GoodL., 2000. Jazz: an extensible zoomable user interface graphics toolkit in Java. In Proceedings of the 13th Annual ACM Symposium on User interface Software and Technology (San Diego, California, United States, November 06 - 08, 2000). UIST '00. ACM, New York, NY, 171–180.
[6] BostockM., HeerJ., "Protovis: A Graphical Toolkit for Visualization," Visualization and Computer Graphics,IEEE Transactions on, vol.15, no.6, pp.1121–1128, Nov.-Dec. 2009
[7] DorkM., CarpendaleS., CollinsC., WilliamsonC., "VisGets: Coordinated Visualizations for Web-based Information Exploration and Discovery," Visualization and Computer Graphics, IEEE Transactions on, vol.14, no.6, pp.1205–1212, Nov.-Dec. 2008.]
[8] Dundas Chart for ASP.NET. Dundas Documentation: 2005–2009. http://support.dundas.comDashboard1.Documentation.ashx Assessed 2010.
[9] FeketeJ.-D., "The InfoVis Toolkit," Information Visualization, 2004. INFOVIS 2004. IEEE Symposium on, vol., no., pp. 167–174.
[10] Flare, http:/flare.prefuse.org, March 2010.
[11] Google Visualization API: http://code.google.com/apis/visualization interactive_charts.htm. Assessed 2010.
[12] J. Heer, S. K. Card, and J. A. Landay, Prefuse: A toolkit for interactive information visualization. In CHI, 2005.
[13] D. F. Huynh, D. R. Karger, and R. C. Miller, Exhibit: Lightweight structured data publishing. In WWW '07: Proc. of the Int. World Wide Web Conf., pages 737–746. ACM Press, 2007.
[14] JSON, http:/www.json.org. Online assessed 2010.
[15] KargerD. R., OstlerS., and LeeR., 2009. The web page as a WYSIWYG end-user customizable database-backed information management application. In Proceedings of the 22nd Annual ACM Symposium on User interface Software and Technology (Victoria, BC, Canada, October 04 - 07, 2009). UIST '09. ACM, New York, NY, 257–260.
[16] LienhardA., KuhnA., GreevyO., "Rapid Prototyping of Visualizations using Mondrian," Visualizing Software for Understanding and Analysis, 2007. VISSOFT 2007. 4th IEEE International Workshop on Software, vol., no., pp.67–70, 24–25 June 2007.
[17] McKeonM., "Harnessing the Information Ecosystem with Wiki-based Visualization Dashboards," Visualization and Computer Graphics, IEEE Transactions on, vol.15, no.6, 1081–1088, Nov.-Dec. 2009.
[18] NorthC. and ShneidermanB., 2000. Snap-together visualization: a user interface for coordinating visualizations via relational schemata. In Proceedings of the Working Conference on Advanced Visual interfaces (Palermo, Italy). AVI '00. ACM, New York, NY, 128–135.
[19] Processing. http://processing.orghttp://processing.orghttp:/ processing.org, March 2010.
[20] TIBCO Spotfire. http://spotfire.tibco.com. Assessed 2010.
[21] Chris Stolte, Diang Tang, and Pat Hanrahan, Polaris: A system for query, analysis, and visualization of multi-dimensional relational databases. Transactions on Visualization and Computer Graphics, 8 (1): 52–65, Jan 2002.
[22] F. Viégas, M. Wattenberg, F. van Ham, J. Kriss, and M. McKeon, Many eyes: A site for visualization at internet scale. IEEE Trans. On Visualization and Computer Graphics, 13 (6): 1121–1128, Nov/Dec 2007.
[23] WeaverC., "Building Highly-Coordinated Visualizations in Improvise," Information Visualization, 2004. INFOVIS 2004. IEEE Symposium on, vol., no., pp.159–166. 2004.

Index Terms:
Visualization systems, toolkit design, data transformation and representation
Citation:
Danyel Fisher, Steven Drucker, Roland Fernandez, Scott Ruble, "Visualizations Everywhere: A Multiplatform Infrastructure for Linked Visualizations," IEEE Transactions on Visualization and Computer Graphics, vol. 16, no. 6, pp. 1157-1163, Nov.-Dec. 2010, doi:10.1109/TVCG.2010.222
Usage of this product signifies your acceptance of the Terms of Use.