Skip to main content

Goal-Driven Data Story, Narrations and Explanations.

AuthorsAniya Aggarwal et al.
Year2025
VenueNAACL 2025
PaperView on DBLP

Abstract

Abstract not yet available in this stub. Read the full paper →


Engineering Breakdown

Plain English

This paper addresses the problem of generating data stories—narrative explanations of data analysis that combine visualizations, natural language descriptions, and insights into coherent narratives driven by user goals. The authors propose a goal-driven framework that produces both narrations (descriptive text) and explanations (causal reasoning) tailored to what users actually want to understand from their data. The key innovation is using explicit goal modeling to guide which data points, trends, and relationships get highlighted in the generated story, moving beyond generic fact-summarization to produce contextually relevant narratives. This work appears to focus on bridging the gap between automatic data analysis and human-interpretable storytelling, particularly relevant for business intelligence and data journalism applications.

Core Technical Contribution

The core technical contribution is a goal-aware generation framework that conditions narrative and explanation generation on explicit user objectives rather than treating data summarization as an unconstrained task. The authors likely introduce a structured approach to parse user goals, map them to relevant data attributes and relationships, and then generate both natural language narrations and causal explanations aligned to those objectives. This differs from prior work that either generates fixed-template stories independent of user intent or focuses purely on static data visualization. The novelty lies in jointly modeling goal semantics, data relevance, and narrative coherence to produce goal-aligned stories rather than treating these as separate pipelines.

How It Works

The system likely operates in several stages: first, it takes as input a user-specified goal (e.g., 'understand sales trends by region'), a dataset, and optionally existing visualizations. The goal is encoded into a semantic representation that identifies which columns, aggregations, and comparisons are relevant. A data analysis module then computes statistics, trends, correlations, and anomalies that align with the goal. A generation component then produces two parallel outputs: narrations (descriptive natural language like 'Q3 sales increased 15% in the Northeast region') and explanations (causal reasoning like 'this growth correlates with the new marketing campaign launch'). A coherence module likely ensures these generated fragments form a logical narrative flow rather than disconnected facts, possibly using planning or tree-structured generation.

Production Impact

For engineers building business intelligence or data exploration platforms, this approach enables automatic generation of personalized, goal-driven insight narratives without manual templating or domain-specific rule systems. Instead of static dashboards or generic summary tables, systems could generate contextually relevant stories that answer 'why' questions users care about. Production pipelines would need to add a goal specification layer (either through UI, natural language input, or structured APIs), a data-to-semantic mapping module, and generation and ranking components to select the best narrations/explanations. The trade-off is increased computational cost per query due to generation overhead and potential latency increase (seconds rather than milliseconds for static reports), though this is acceptable for interactive BI tools. Integration complexity is moderate—building goal parsers and training generation models on domain-specific data stories will require data engineering and ML annotation effort.

Limitations and When Not to Use This

The paper likely assumes goals can be formally specified or extracted from user input, which may be unclear or ambiguous in practice; real users often don't know exactly what they want to explore. Generation quality depends heavily on data quality and relevance of computed features; if the dataset doesn't contain causal information, generated explanations will be superficial. The approach may struggle with complex causal reasoning that requires domain knowledge beyond what's visible in the data—e.g., external market factors, latent variables, or temporal dynamics that aren't represented. Scalability to very large datasets or high-dimensional data isn't addressed; generation may become prohibitively slow for complex datasets, and determining what's 'relevant' to a goal becomes harder as feature cardinality increases.

Research Context

This work builds on recent advances in neural data-to-text generation (e.g., table-to-text models) and goal-conditioned generation in NLP, extending beyond prior systems like automated report generation or dashboard summarization. It sits at the intersection of natural language generation, data analytics, and human-computer interaction—areas that have seen increased research as organizations seek more interpretable AI-assisted data analysis. The contribution likely extends benchmarks or datasets in data storytelling (if prior datasets like WebNLG or ToTTo exist in this domain) by adding goal annotations. This opens research directions around multi-goal optimization, interactive goal refinement, and integrating visual + textual explanations in unified generation frameworks.


:::tip Subscribe Get weekly breakdowns of papers like this in AI Letters - the newsletter for engineers building production AI systems. :::


Back to Research Lab → · Subscribe to AI Letters →

© 2026 EngineersOfAI. All rights reserved.