Skip to main content
Log in

VisAct: a visualization design system based on semantic actions

  • Regular Paper
  • Published:
Journal of Visualization Aims and scope Submit manuscript

Abstract

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.

Graphic abstract

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  • Ahlberg C (1996) Spotfire: an information exploration environment. ACM SIGMOD Record 25(4):25–29

    Article  Google Scholar 

  • Bostock M, Heer J (2009) Protovis: a graphical toolkit for visualization. IEEE Trans Vis Comput Graph 15(6):1121–1128

    Article  Google Scholar 

  • Bostock M, Ogievetsky V, Heer J (2011) D3 data-driven documents. IEEE Trans Vis Comput Graph 17(12):2301–2309

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Heer J, Viegas FB, Wattenberg M (2009) Voyagers and voyeurs: supporting asynchronous collaborative visualization. Commun ACM 52(1):87–97

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Ren D, Lee B, Brehmer M (2019) Charticulator: interactive construction of bespoke chart layouts. IEEE Trans Vis Comput Graph 25(1):789–799

    Article  Google Scholar 

  • Satyanarayan A, Heer J (2014) Lyra: an interactive visualization design environment. Comput Graph Forum 33(3):351–360

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

Download references

Acknowledgements

Yang Shi is the corresponding author. This research was sponsored in part by the Fundamental Research Funds for the Central Universities in China and the National Natural Science Foundation of China under Grant Nos. 61802283, 61602306.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yang Shi.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Electronic supplementary material

Below is the link to the electronic supplementary material.

Supplementary material 1 (mp4 44384 KB)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Wu, H., Shi, D., Chen, N. et al. VisAct: a visualization design system based on semantic actions. J Vis 23, 339–352 (2020). https://doi.org/10.1007/s12650-019-00617-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12650-019-00617-x

Keywords

Navigation