VisAct: a visualization design system based on semantic actions
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