VisAct: a visualization design system based on semantic actions

Journal of Visualization - Tập 23 - Trang 339-352 - 2019
Hongjin Wu1, Danqing Shi1, Nan Chen1, Yang Shi1, Zhuochen Jin1, Nan Cao1
1Intelligent Bigdata Visualization Lab, Tongji University, Shanghai, China

Tóm tắt

Current visualization design toolkits help users to explore data and create visualizations. However, most of these systems do not record the executed actions during the visualization construction process with semantic context. In this paper, we present VisAct, a visualization design system based on semantic actions, that helps average users to construct visualizations step by step. Our system contributes a set of action-based visualization components and a high-level grammar for semantic actions. VisAct also guides the visualization construction process and provides an action tracker for history management and data collection. We demonstrate the usability of VisAct by visualizations and a plugin application. Finally, we conduct a user study to evaluate the efficiency and effectiveness of our system.

Tài liệu tham khảo

Ahlberg C (1996) Spotfire: an information exploration environment. ACM SIGMOD Record 25(4):25–29 Bostock M, Heer J (2009) Protovis: a graphical toolkit for visualization. IEEE Trans Vis Comput Graph 15(6):1121–1128 Bostock M, Ogievetsky V, Heer J (2011) D3 data-driven documents. IEEE Trans Vis Comput Graph 17(12):2301–2309 Cao N, Gotz D, Sun J, Qu H (2011) DICON: interactive visual analysis of multidimensional clusters. IEEE Trans Vis Comput Graph 17(12):2581–2590 Center for Machine Learning and Intelligent Systems, UCL (2019) Wine quality data set. Retrived from https://archive.ics.uci.edu/ml/datasets/wine+quality Donald Knuth (2019) Dataset of co-occurrence of characters in les miserable. https://www-cs-faculty.stanford.edu/~knuth/sgb.html Eccles R, Kapler T, Harper R, Wright W (2008) Stories in geotime. Inf Vis 7(1):3–17 Gotz D, Zhou MX (2008) Characterizing users visual analytic activity for insight provenance. In: IEEE symposium on visual analytics science and technology, pp 123–130 Heer J, Bostock M (2010) Declarative language design for interactive visualization. IEEE Trans Vis Comput Graph 16(6):1149–1156 Heer J, Mackinlay JD, Stolte C, Agrawala M (2008) Graphical histories for visualization: supporting analysis, communication, and evaluation. IEEE Trans Vis Comput Graph 14:1189–1196 Heer J, Viegas FB, Wattenberg M (2009) Voyagers and voyeurs: supporting asynchronous collaborative visualization. Commun ACM 52(1):87–97 Kreuseler M, Nocke T, Schumann H (2004) A history mechanism for visual data mining. In: IEEE InfoVis, pp 49–56 Li D, Mei H, Shen Y, Su S, Zhang W, Wang J, Zu M, Chen W (2018) Echarts: a declarative framework for rapid construction of web-based visualization. Visual Inform 2:136–146 Liu Z, Thompson J, Wilson A, Dontcheva M, Delorey J, Grigg S, Kerr B, Stasko J (2018) Data illustrator: augmenting vector design tools with lazy data binding for expressive visualization authoring. In: Proceedings of the 2018 CHI conference on human factors in computing systems, CHI 18. ACM, pp 123:1–123:13 Microsoft (2019a) Power BI. https://powerbi.microsoft.com/ Microsoft (2019b) Powerpoint add-ins. https://docs.microsoft.com/en-us/office/dev/add-ins/powerpoint/powerpoint-add-ins Ren D, Hllerer T, Yuan X (2014) ivisdesigner: expressive interactive design of information visualizations. IEEE Trans Vis Comput Graph 20(12):2092–2101 Ren D, Lee B, Brehmer M (2019) Charticulator: interactive construction of bespoke chart layouts. IEEE Trans Vis Comput Graph 25(1):789–799 Satyanarayan A, Heer J (2014) Lyra: an interactive visualization design environment. Comput Graph Forum 33(3):351–360 Satyanarayan A, Russell R, Hoffswell J, Heer J (2016) Reactive vega: a streaming dataflow architecture for declarative interactive visualization. IEEE Trans Vis Comput Graph 22(1):659–668 Satyanarayan A, Moritz D, Wongsuphasawat K, Heer J (2017) Vega-lite: a grammar of interactive graphics. IEEE Trans Vis Comput Graph 23(1):341–350 Scheidegger CE, Vo HT, Crossno PJ, Callahan SP, Bavoil L, Freire J, Silva C (2005) Vistrails: enabling interactive multiple-view visualizations. 2005. VIS 05. IEEE, pp 135–142 Shi Y, Bryan C, Bhamidipati S, Zhao Y, Zhang Y, Ma K (2018) Meetingvis: visual narratives to assist in recalling meeting context and content. IEEE Trans Vis Comput Graph 24(6):1918–1929 Tableau (2019) Tableau software. http://www.tableau.com/ Viegas FB, Wattenberg M, van Ham F, Kriss J, McKeon M (2007) Manyeyes: a site for visualization at internet scale. IEEE Trans Vis Comput Graph 13(6):1121–1128 Weaver C (2004) Building highly-coordinated visualizations in improvise. In: Proceedings of the IEEE symposium on information visualization, pp 159–166 Webpack (2019) https://webpack.js.org/ Wickham H (2010) A layered grammar of graphics. J Comput Graph Stat 19(1):3–28 Wiki Server of Cal Poly Computer Science Department Labs (2019) Houses dataset. Retrived from https://wiki.csc.calpoly.edu/datasets/wiki/Houses/ Wikipedia Contributors (2019a) Asynchronous module definition. https://en.wikipedia.org/wiki/Asynchronous_module_definition Wikipedia Contributors (2019b) List of countries and dependencies by population. https://en.wikipedia.org/wiki/List_of_countries_and_dependencies_by_population Wikipedia contributors (2019c) Responsive web design. https://en.wikipedia.org/wiki/Responsive_web_design