MODABack to the room

The Permanent Collection · The Digital Turn

Shneiderman's Treemap and Visual Information-Seeking Mantra

Ben Shneiderman, 1996

Shneiderman's treemap visualization showing hierarchical data as nested rectangles
Ben Shneiderman / University of Maryland, 1990–1996

Ben Shneiderman, a computer scientist at the University of Maryland, made two contributions to data visualization that are so widely used today that most people encounter them without knowing where they came from. The first was the treemap, which he invented in 1990 out of sheer practical frustration — his department's file server was full, and he needed a way to see which directories were hogging all the space. His solution was to recursively subdivide a rectangle so that each nested sub-rectangle's area was proportional to the file size it represented. The treemap made it instantly visible which files and folders were consuming the most disk space, and the idea quickly generalized to any hierarchical data: stock market sectors, budget allocations, organizational structures, even news coverage. The second contribution was even more fundamental. In a 1996 paper presented at the IEEE Visual Languages symposium, Shneiderman articulated what he called the 'Visual Information-Seeking Mantra': Overview first, zoom and filter, then details on demand. This seven-word sentence became the single most influential design principle in interactive information visualization — a simple, memorable framework that tells designers exactly how to structure the user's journey through a complex dataset. Start by showing the big picture so users can orient themselves, then let them narrow in on what interests them, and finally provide full details only when requested. Virtually every interactive dashboard, exploration tool, and visual analytics system built in the last three decades follows Shneiderman's mantra, whether its designers know it or not.

treemap · information visualization · interaction design · mantra · hierarchy