Calliope: Automatic Visual Data Story Generation from a Spreadsheet
arXiv:2010.09975 · doi:10.1109/tvcg.2020.3030403
Abstract
Visual data stories shown in the form of narrative visualizations such as a poster or a data video, are frequently used in data-oriented storytelling to facilitate the understanding and memorization of the story content. Although useful, technique barriers, such as data analysis, visualization, and scripting, make the generation of a visual data story difficult. Existing authoring tools rely on users' skills and experiences, which are usually inefficient and still difficult. In this paper, we introduce a novel visual data story generating system, Calliope, which creates visual data stories from an input spreadsheet through an automatic process and facilities the easy revision of the generated story based on an online story editor. Particularly, Calliope incorporates a new logic-oriented Monte Carlo tree search algorithm that explores the data space given by the input spreadsheet to progressively generate story pieces (i.e., data facts) and organize them in a logical order. The importance of data facts is measured based on information theory, and each data fact is visualized in a chart and captioned by an automatically generated description. We evaluate the proposed technique through three example stories, two controlled experiments, and a series of interviews with 10 domain experts. Our evaluation shows that Calliope is beneficial to efficient visual data story generation.
References in corpus (6)
- Narrative Planning: Balancing Plot and Character
- Event Representations for Automated Story Generation with Deep Neural Nets
- Critical Reflections on Visualization Authoring Systems
- Narvis: Authoring Narrative Slideshows for Introducing Data Visualization Designs
- Variational Template Machine for Data-to-Text Generation
- Foresight: Recommending Visual Insights
Cited by in corpus (25)
- Towards Natural Language Interfaces for Data Visualization: A Survey
- Telling Stories from Computational Notebooks: AI-Assisted Presentation Slides Creation for Presenting Data Science Work
- Erato: Cooperative Data Story Editing via Fact Interpolation
- Notable: On-the-fly Assistant for Data Storytelling in Computational Notebooks
- DMiner: Dashboard Design Mining and Recommendation
- HAIChart: Human and AI Paired Visualization System
- From `Wow' to `Why': Guidelines for Creating the Opening of a Data Video with Cinematic Styles
- Reviving Static Charts into Live Charts
- Why is AI not a Panacea for Data Workers? An Interview Study on Human-AI Collaboration in Data Storytelling
- Narrative Player: Reviving Data Narratives with Visuals
- NetworkNarratives: Data Tours for Visual Network Exploration and Analysis
- GistVis: Automatic Generation of Word-scale Visualizations from Data-rich Documents
- The Influence of Visual Provenance Representations on Strategies in a Collaborative Hand-off Data Analysis Scenario
- LLM-Assisted Visual Analytics: Opportunities and Challenges
- "The Data Says Otherwise"-Towards Automated Fact-checking and Communication of Data Claims
- MultiVision: Designing Analytical Dashboards with Deep Learning Based Recommendation
- SpreadLine: Visualizing Egocentric Dynamic Influence
- DATAWEAVER: Authoring Data-Driven Narratives through the Integrated Composition of Visualization and Text
- ReSpark: Leveraging Previous Data Reports as References to Generate New Reports with LLMs
- Learning to Automate Chart Layout Configurations Using Crowdsourced Paired Comparison
- Exploring Student Feedback Needs and Design Opportunities in Data Storytelling Education
- NoteFlow: Leveraging Charts as Sight Glasses for Consistent and Continuous Data Flow Tracing
- Data Insights as Data: Quick Overview and Exploration of Automated Data Insights
- ChartStory: Automated Partitioning, Layout, and Captioning of Charts into Comic-Style Narratives
- AI4VIS: Survey on Artificial Intelligence Approaches for Data Visualization