A Dialogue with Data - CS-GY 6313 - Fall 2026
NYU Tandon School of Engineering
2026-10-16
So far, we’ve treated visualizations as static images.
Interaction changes this:

Question: What questions can you answer? What questions can’t you answer without touching it?
Key HCI Concept: Donald Norman’s Gulfs
Gulf of Execution
Gulf of Evaluation

Good interaction design bridges these gulfs - making the tool feel like an extension of your thought process.
Whitenton, K. (2018). The Two UX Gulfs: Evaluation and Execution. Nielsen Norman Group.
Interaction isn’t one thing - it’s a set of manipulations at different stages:

Learning Objectives:
Today’s Outline:
Ben Shneiderman (1996)
“The Eyes Have It: A Task by Data Type Taxonomy for Information Visualizations”
A foundational moment for interactive visualization design.
“Overview first,
zoom and filter,
then details-on-demand”
Shneiderman, B. (1996). The Eyes Have It: A Task by Data Type Taxonomy for Information Visualizations. IEEE Symposium on Visual Languages. doi:10.1109/VL.1996.545307
Overview
Zoom and Filter
Details-on-demand



Key Innovation: Dynamic queries - immediate visual feedback as you adjust sliders.
Shneiderman, B. (1996). The Eyes Have It: A Task by Data Type Taxonomy for Information Visualizations. IEEE Symposium on Visual Languages. doi:10.1109/VL.1996.545307
From the same 1996 paper:
A fuller “Task by Data Type Taxonomy”
The Original 4:
Three New Tasks:
This shows a move towards a more comprehensive understanding of the analysis process.
Shneiderman, B. (1996). The Eyes Have It: A Task by Data Type Taxonomy for Information Visualizations. IEEE Symposium on Visual Languages. doi:10.1109/VL.1996.545307
Jeffrey Heer & Ben Shneiderman (2012)
“Interactive Dynamics for Visual Analysis”
Three High-Level Categories:

12 specific interaction techniques - our focus for the rest of the lecture.
Heer, J. & Shneiderman, B. (2012). Interactive Dynamics for Visual Analysis. ACM Queue, 10(2). doi:10.1145/2133416.2146416
Controlling what you see
Choosing visual encodings
Example: Building in Tableau





Reducing the data set based on conditions
Example:

Ordering the data
Example:

Creating new data from existing data
Examples:

Controlling how you see it
Marking items as having special interest
Interaction Patterns:

Changing the viewpoint
The “zoom” in Shneiderman’s mantra
Three primary operations:
Key distinction: Geometric vs. Semantic Zoom


Linking multiple views
This is critical!
Actions in one view are reflected in others
Brushing and Linking:
Why powerful? Each view shows different aspects of the same data.


Arranging the workspace
Goal: Optimize screen real estate for the current task


Supporting the analysis process itself
Capturing the history of interaction
Why?
Examples:


Adding notes to views
Why?
Examples:

Sharing views and analysis sessions
Why?
Examples:

Leading an audience through a story
Examples:
Balance: Author-driven narrative ↔︎ Reader-driven exploration

Which of the 12 dynamics do you see in this analysis of the Financial District?
We have amazing libraries for reusing visualizations:
But reusing interactions is incredibly hard.
The Problem:
Every developer ends up rewriting the same logic for:
Result: A chasm between novel interaction research and what’s available in practical tools.
Zhao et al., CHI 2025
The Goal:
The Core Idea:
Break interactions down into reusable components:

Zhao, Y. et al. (2025). Libra: An Interaction Model for Data Visualization. CHI ’25. doi:10.1145/3706598.3713769
HoverInstrument shows tooltip with digit imageClickInstrument + SelectionService to highlight clicked pointsDragInstrument + KMeansService for complex cluster analysis
Zhao, Y. et al. (2025). Libra: An Interaction Model for Data Visualization. CHI ’25. doi:10.1145/3706598.3713769
A model like Libra could lead to:
The future: Interaction design as composition, not programming.
Foundational Frameworks:
Shneiderman’s Mantra
A timeless design heuristic
“Overview first, zoom and filter, then details-on-demand”
✓ Start with context
✓ Enable focused exploration
✓ Provide details when needed
Heer & Shneiderman’s Taxonomy
A comprehensive vocabulary
Central Theme: Interaction enables a true dialogue with data, moving beyond passive viewing to active exploration.
Foundational Papers:
Interaction Theory & Practice:
Recent Research:
Thank you!
