← Latest papers
💻 computer science

From Static to Interactive: Authoring Interactive Visualizations via Natural Language

The paper introduces Athanor, a novel system leveraging multimodal large language models and natural language instructions to transform existing static visualizations into interactive ones without requiring programming or access to original source code.

Original authors: Can Liu, Jaeuk Lee, Tianhe Chen, Zhibang Jiang, Xiaolin Wen, Yong Wang

Published 2026-04-28
📖 6 min read🧠 Deep dive

Original authors: Can Liu, Jaeuk Lee, Tianhe Chen, Zhibang Jiang, Xiaolin Wen, Yong Wang

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you have a beautiful, printed photograph of a city skyline. It's static; you can look at it, but you can't zoom in on a specific building, you can't rearrange the skyscrapers, and you can't click on a bridge to see how much traffic is on it. Now, imagine if you could take that same photograph and, simply by talking to a helpful assistant, turn it into a living, breathing digital model where you can do all those things.

That is exactly what the paper "From Static to Interactive: Authoring Interactive Visualizations via Natural Language" proposes with a system called Athanor.

Here is a simple breakdown of how it works, using everyday analogies:

The Problem: The "Frozen" Chart

Currently, most charts and graphs you see in reports or news articles are "frozen." They are like a painting on a wall.

  • The Issue: If you want to change the chart (e.g., "Show me just the sales from 2020" or "Turn this line graph into a bar chart"), you usually need to be a programmer with access to the original code and data.
  • The Reality: Often, that code is lost, or the person looking at the chart doesn't know how to code. They are stuck with a static image.

The Solution: Athanor (The "Magic Translator")

The authors built a tool called Athanor that acts like a magic translator between your spoken words and the chart's behavior. You don't need to know any code. You just tell the system what you want to happen, and it figures out how to make it work.

The system has three main "workers" (agents) that do the heavy lifting:

1. The Design Blueprint (Action-Modification Space)

Think of this as a menu of all possible things a chart could do.

  • The Analogy: Imagine a car. You know you can "press the gas" (Action) to "make the car go faster" (Modification).
  • How it works: Athanor has a pre-defined list of interactions. It knows that "Hovering" (Action) can lead to "Showing a tooltip" (Modification), or "Clicking a button" (Action) can lead to "Changing the chart type" (Modification). This creates a structured map so the computer knows what is possible.

2. The Smart Team (Multi-Agent Analyzer)

This is the brain of the operation. It consists of three specialized AI agents working together to understand your request.

  • The Translator: You say, "I want to see the details when I hover over the bars." The translator turns this messy sentence into a strict instruction: Action: Hover | Target: Bar | Modification: Show Tooltip.
  • The Editor (Correction Agent): This agent double-checks the work. If you ask for something impossible (like "stack these bars vertically" when they are already stacked), the Editor catches the mistake and says, "Hey, that doesn't make sense. Let's try this instead."
  • The Coach (Guidance Agent): If your request is too vague (e.g., "Make it interactive"), the Coach steps in and asks, "Do you mean you want to zoom in, or do you want to filter the data?" It helps you refine your request until it's clear.

3. The Shape-Shifter (Visualization Abstraction Translator)

This is the most technical part, but think of it as a "universal adapter."

  • The Problem: Charts are built in many different ways (like different brands of Lego sets). Some use one set of rules, others use a different set. Usually, you can't easily change one brand into another without taking it apart.
  • The Solution: Athanor takes the static chart (even if it's just an image file) and breaks it down into a flexible "skeleton" made of constraints.
  • The Analogy: Imagine the chart isn't a rigid statue, but a structure held together by invisible elastic bands and magnets (constraints).
    • If you remove a bar, the elastic bands pull the remaining bars down to fill the gap.
    • If you zoom in, the magnets stretch to show more detail.
    • Because the system understands these "rules of physics" rather than the specific code, it can take any chart and make it flexible, regardless of how it was originally built.

What Can You Actually Do?

The paper shows two examples of people using this system:

  1. The "Compare" Button: A user looked at a complex stacked area chart and said, "Let me select two areas and compare them." The system added a button. When clicked, it stripped away the other data, aligned the two selected areas side-by-side, and rescaled the chart so the user could see the differences clearly.
  2. The "Switch" Button: A user wanted to see global emissions data. They clicked a button to switch from a line chart to an area chart, then another to switch to a bar chart. They could also drag elements to change how they were stacked.

The Results

The researchers tested this with 11 people, including data analysts and students.

  • What they found: People could easily turn static charts into interactive ones just by talking to the system.
  • The Verdict: Even non-experts found it intuitive. They felt it saved them time because they didn't have to rebuild the charts from scratch. The system was smart enough to understand their intent and fix their vague requests.

The Limits (What it can't do yet)

The paper is honest about what Athanor cannot do:

  • No New Data: It can only rearrange or highlight data that is already visible in the chart. It cannot go out and fetch new data from the internet to answer a question like "Show me the weather data for this city."
  • Complex Shapes: It works great on standard charts (bars, lines, areas) but struggles with very complex, non-standard visualizations like 3D maps or force-directed networks.

Summary

Athanor is like a "Do-It-Yourself" kit for data charts. Instead of needing a master carpenter (a programmer) to build a new interactive dashboard, you can just hand a carpenter a photo of a table and say, "I want to add a drawer here and make the legs adjustable," and the system figures out the blueprints and builds it for you.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →