Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

A Spatial Constraint Model for Manipulating Static Visualizations

Published: 24 June 2024 Publication History
  • Get Citation Alerts
  • Abstract

    We introduce a spatial constraint model to characterize the positioning and interactions in visualizations, thereby facilitating the activation of static visualizations. Our model provides users with the capability to manipulate visualizations through operations such as selection, filtering, navigation, arrangement, and aggregation. Building upon this conceptual framework, we propose a prototype system designed to activate pre-existing visualizations by imbuing them with intelligent interactions. This augmentation is accomplished through the integration of visual objects with forces. The instantiation of our spatial constraint model enables seamless animated transitions between distinct visualization layouts. To demonstrate the efficacy of our approach, we present usage scenarios that involve the activation of visualizations within real-world contexts.

    References

    [1]
    Michael Bostock, Vadim Ogievetsky, and Jeffrey Heer. 2011. D3: Data-driven documents. IEEE Transactions on Visualization and Computer Graphics 17, 12 (2011), 2301–2309.
    [2]
    Arvind Satyanarayan, Ryan Russell, Jane Hoffswell, and Jeffrey Heer. 2015. Reactive Vega: A streaming dataflow architecture for declarative interactive visualization. IEEE Transactions on Visualization and Computer Graphics 22, 1 (2015), 659–668.
    [3]
    Deqing Li, Honghui Mei, Yi Shen, Shuang Su, Wenli Zhang, Junting Wang, Ming Zu, and Wei Chen. 2018. ECharts: A declarative framework for rapid construction of web-based visualization. Visual Informatics 2, 2 (2018), 136–146.
    [4]
    Jock Mackinlay. 1986. Automating the design of graphical presentations of relational information. ACM Transactions on Graphics 5, 2 (1986), 110–141.
    [5]
    Susan Havre, Elizabeth Hetzler, Paul Whitney, and Lucy Nowell. 2002. Themeriver: Visualizing thematic changes in large document collections. IEEE Transactions on Visualization and Computer Graphics 8, 1 (2002), 9–20.
    [6]
    Ben Shneiderman. 1983. Direct manipulation: A step beyond programming languages. Computer 16, 8 (1983), 57–69.
    [7]
    Ji-Soo Yi, Rachel Melton, John Stasko, and Julie A. Jacko. 2005. Dust & magnet: Multivariate information visualization using a magnet metaphor. Information Visualization 4, 4 (2005), 239–256.
    [8]
    Jeffrey M. Rzeszotarski and Aniket Kittur. 2014. Kinetica: Naturalistic multi-touch data visualization. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’14). 897–906.
    [9]
    Christian Tominski, Camilla Forsell, and Jimmy Johansson. 2012. Interaction support for visual comparison inspired by natural behavior. IEEE Transactions on Visualization and Computer Graphics 18, 12 (2012), 2719–2728.
    [10]
    Bahador Saket, Samuel Huron, Charles Perin, and Alex Endert. 2019. Investigating direct manipulation of graphical encodings as a method for user interaction. IEEE Transactions on Visualization and Computer Graphics 26, 1 (2019), 482–491.
    [11]
    Arvind Satyanarayan, Dominik Moritz, Kanit Wongsuphasawat, and Jeffrey Heer. 2016. Vega-lite: A grammar of interactive graphics. IEEE Transactions on Visualization and Computer Graphics 23, 1 (2016), 341–350.
    [12]
    Ran Chen, Xinhuan Shu, Jiahui Chen, Di Weng, Junxiu Tang, Siwei Fu, and Yingcai Wu. 2022. Nebula: A coordinating grammar of graphics. IEEE Transactions on Visualization and Computer Graphics 28, 12 (2022), 4127–4140.
    [13]
    Jungu Choi, Deok G. Park, Yuet-Ling Wong, Eli Fisher, and Niklas Elmqvist. 2015. VisDock: A toolkit for cross-cutting interactions in visualization. IEEE Transactions on Visualization and Computer Graphics 21, 9 (2015), 1087–1100.
    [14]
    Jonathan Harper and Maneesh Agrawala. 2014. Deconstructing and restyling D3 visualizations. In Proceedings of the 27th Annual ACM Symposium on User Interface Software and Technology (UIST ’14). 253–262.
    [15]
    Jonathan Harper and Maneesh Agrawala. 2018. Converting basic D3 charts into reusable style templates. IEEE Transactions on Visualization and Computer Graphics 24, 3 (2018), 1274–1286.
    [16]
    Samuel Huron, Romain Vuillemot, and Jean-Daniel Fekete. 2013. Visual sedimentation. IEEE Transactions on Visualization and Computer Graphics 19, 12 (2013), 2446–2455.
    [17]
    Bahador Saket, Hannah Kim, Eli T. Brown, and Alex Endert. 2016. Visualization by demonstration: An interaction paradigm for visual data exploration. IEEE Transactions on Visualization and Computer Graphics 23, 1 (2016), 331–340.
    [18]
    Min Lu, Jie Liang, Yu Zhang, Guozheng Li, Siming Chen, Zongru Li, and Xiaoru Yuan. 2017. Interaction+: Interaction enhancement for web-based visualizations. In Proceedings of the IEEE Pacific Visualization Symposium (PacificVis ’17). 61–70.
    [19]
    Stephen G. Kobourov. 2013. Force-directed drawing algorithms. In Handbook of Graph Drawing and Visualization. Roberto Tamassia (Ed.), CRC Press, Chapter 12, 383–408.
    [20]
    Peter Eades. 1984. A heuristic for graph drawing. Congressus Numerantium 42 (1984), 149–160.
    [21]
    Thomas M.J. Fruchterman and Edward M. Reingold. 1991. Graph drawing by force-directed placement. Software: Practice and Experience 21, 11 (1991), 1129–1164.
    [22]
    Tomihisa Kamada and Satoru Kawai. 1989. An algorithm for drawing general undirected graphs. Information Processing Letters 31, 1 (1989), 7–15.
    [23]
    Tim Dwyer and Yehuda Koren. 2005. Dig-CoLa: Directed graph layout through constrained energy minimization. In Proceedings of the IEEE Symposium on Information Visualization (INFOVIS ’05). 65–72.
    [24]
    Emden R. Gansner, Yehuda Koren, and Stephen North. 2004. Graph drawing by stress majorization. In Proceedings of the 12th International Symposium on Graph Drawing (GD ’04). 239–250.
    [25]
    Jonathan X. Zheng, Samraat Pawar, and Dan F. M. Goodman. 2018. Graph drawing by stochastic gradient descent. IEEE Transactions on Visualization and Computer Graphics 25, 9 (2018), 2738–2748.
    [26]
    Yifan Hu. 2005. Efficient, high-quality force-directed graph drawing. Mathematica Journal 10, 1 (2005), 37–71.
    [27]
    Stefan Hachul and Michael Jünger. 2004. Drawing large graphs with a potential-field-based multilevel algorithm. In Proceedings of the International Symposium on Graph Drawing (GD ’04). 285–295.
    [28]
    Thomas Kamps, Joerg Kleinz, and John Read. 1995. Constraint-based spring-model algorithm for graph layout. In Proceedings of the International Symposium on Graph Drawing (GD ’95). 349–360.
    [29]
    Tim Dwyer, Yehuda Koren, and Kim Marriott. 2006. IPSep-CoLa: An incremental procedure for separation constraint layout of graphs. IEEE Transactions on Visualization and Computer Graphics 12, 5 (2006), 821–828.
    [30]
    Brad A. Myers, Dario A. Giuse, Roger B. Dannenberg, Brad V. Zanden, David S. Kosbie, Edward Pervin, Andrew Mickish, and Philippe Marchal. 1990. Garnet: Comprehensive support for graphical, highly interactive user interfaces. Computer 23, 11 (1990), 71–85.
    [31]
    David A. Carr. 1994. Specification of interface interaction objects. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’94). 372–378.
    [32]
    Matthew Brehmer and Tamara Munzner. 2013. A multi-level typology of abstract visualization tasks. IEEE Transactions on Visualization and Computer Graphics 19, 12 (2013), 2376–2385.
    [33]
    Manolis Savva, Nicholas Kong, Arti Chhajta, Fei-Fei Li, Maneesh Agrawala, and Jeffrey Heer. 2011. ReVision: Automated classification, analysis and redesign of chart images. In Proceedings of the 24th Annual ACM Symposium on User Interface Software and Technology (UIST ’11). 393–402.
    [34]
    Jorge Poco and Jeffrey Heer. 2017. Reverse-engineering visualizations: Recovering visual encodings from chart images. Computer Graphics Forum 36, 3 (2017), 353–363.
    [35]
    Dominikus Baur, Bongshin Lee, and Sheelagh Carpendale. 2012. TouchWave: Kinetic multi-touch manipulation for hierarchical stacked graphs. In Proceedings of the ACM International Conference on Interactive Tabletops and Surfaces (ITS ’12). 255–264.
    [36]
    Susan VanderPlas and Heike Hofmann. 2015. Signs of the sine illusion—Why we need to care. Journal of Computational and Graphical Statistics 24, 4 (2015), 1170–1190.
    [37]
    Ross H. Day and Erica J. Stecher. 1991. Sine of an illusion. Perception 20, 1 (1991), 49–55.
    [38]
    Lee Byron and Martin Wattenberg. 2008. Stacked graphs–geometry & aesthetics. IEEE Transactions on Visualization and Computer Graphics 14, 6 (2008), 1245–1252.
    [39]
    Chuan Bu, Quanjie Zhang, Qianwen Wang, Jian Zhang, Michael Sedlmair, Oliver Deussen, and Yunhai Wang. 2021. SineStream: Improving the readability of streamgraphs by minimizing sine illusion effects. IEEE Transactions on Visualization and Computer Graphics 27, 2 (2021), 1634–1643.
    [40]
    Jian Zhao, Nan Cao, Zhen Wen, Yale Song, Yu-Ru Lin, and Christopher Collins. 2014. FluxFlow: Visual analysis of anomalous information spreading on social media. IEEE Transactions on Visualization and Computer Graphics 20, 12 (2014), 1773–1782. DOI:
    [41]
    Kamran Sedig and Paul Parsons. 2013. Interaction design for complex cognitive activities with visual representations: A pattern-based approach. AIS Transactions on Human-Computer Interaction 5, 2 (2013), 84–133.
    [42]
    Charles Perin, Pierre Dragicevic, and Jean-Daniel Fekete. 2014. Revisiting bertin matrices: New interactions for crafting tabular visualizations. IEEE Transactions on Visualization and Computer Graphics 20, 12 (2014), 2082–2091.
    [43]
    Yu Zhang, Ruike Jiang, Liwenhan Xie, Yuheng Zhao, Can Liu, Tianhong Ding, Siming Chen, and Xiaoru Yuan. 2023. OldVisOnline: Curating a dataset of historical visualizations. IEEE Transactions on Visualization and Computer Graphics. 30, 1, 551–561.

    Index Terms

    1. A Spatial Constraint Model for Manipulating Static Visualizations

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image ACM Transactions on Interactive Intelligent Systems
        ACM Transactions on Interactive Intelligent Systems  Volume 14, Issue 2
        June 2024
        201 pages
        ISSN:2160-6455
        EISSN:2160-6463
        DOI:10.1145/3613555
        Issue’s Table of Contents

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        Published: 24 June 2024
        Online AM: 11 April 2024
        Accepted: 19 March 2024
        Revised: 29 December 2023
        Received: 22 February 2023
        Published in TIIS Volume 14, Issue 2

        Check for updates

        Author Tags

        1. Intelligent interaction
        2. constraint
        3. interaction model

        Qualifiers

        • Research-article

        Funding Sources

        • NSFC

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • 0
          Total Citations
        • 76
          Total Downloads
        • Downloads (Last 12 months)76
        • Downloads (Last 6 weeks)17
        Reflects downloads up to 11 Aug 2024

        Other Metrics

        Citations

        View Options

        Get Access

        Login options

        Full Access

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Full Text

        View this article in Full Text.

        Full Text

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media