7 Classic Foundational Vis Papers You Might not Want to Publicly Confess you Don’t Know

by Enrico on January 14, 2011

in Guides,Research

old papers(In my last post I introduced the idea of regularly posting research material in this blog as a way to bridge the gap between researchers and practitioners. Some people kindly replied to my call for feedback and the general feeling seems to be like: “cool go on! rock it! we need it!”. Ok, thanks guys your encouragement is very much needed. I love you all. So, here is a “researchy” post. It is not the same style I’ve used in my research posts in infosthetics but I think you will find it useful anyway.)

Even if I am definitely not a veteran of infovis research (far from it) I started reading my first papers around the year 2000 and since then I’ve never stopped. One thing I noticed is that some papers recur over and over and they really are (at least in part) the foundation of information visualization. Here is a list of those that:

  1. come from the very early days of infovis
  2. are foundational
  3. are cited over and over
  4. I like a lot

Of course this doesn’t mean these are the only ones you should read if you want to dig into this matter. Some other papers are foundational as well. For sure a side effect of the maturation of this field is that some newer papers are more solid and deep and I had to refrain myself to not include them in the list. But this is a collection of classics. A list of papers you just cannot avoid to know unless you want to risk a bad impression at VisWeek (ok ok it’s a joke … but there’s a pinch of truth in it). A retrospective. Definitely a must read. Call me nostalgic.

Advice: in order to really appreciate them you have to think they have all been written during the ’90s (some even in the ’80s!).

Graphical Perception: Theory, Experimentation, and Application to the Development of Graphical Methods. William S. Cleveland; Robert McGill (PDF)

Please don’t tell me you don’t know this one! This is the most classic of the classics. Cleveland is one of the fathers of statistical graphics and he wrote two groundbreaking books, The Elements of Graphing Data and Visualizing Data, based on the research carried out in this paper.

  • What’s in it? The paper describes a series of experimental user studies to understand how basic visual primitives like length, size, color, etc., compare in terms of visually carrying out quantitative information.
  • Why is it important? Cleveland with this paper introduced the idea and concept (quite vigorously) of visualization based on rigorous experimentation. People like Bertin many years before started ranking visual features but never before this ranking was validated with a scientific method.
  • What can you learn? The basics of data visualization. That visual encoding is hard stuff and you shouldn’t take it too lightly. And that visual primitives do have a ranking that you have to take into account if you want to design effective data visualizations.

The Structure of the Information Visualization Design Space. Stuart K. Card and Jock Mackinlay (PDF)

I suspect this is somewhat little known compared to the previous one. Card and Mackinlay are among the founders of information visualization and the content of this paper is repeated and reworked (maybe in a better shape) in the book Readings in Information Visualization.

  • What’s in it? The paper describes what are the basic components that build up a visualization and how to put them together to build a new design.
  • Why is it important? Because it is one of the first attempt to describe the visualization space in a systematic way.
  • What can you learn? You learn that in order to design innovative visualizations you have to know what the building blocks are and how to connect the. In my experience this is one of the most important, and often neglected, skills.

Visual Information Seeking: Tight Coupling of Dynamic Query Filters with Starfield Displays. Christopher Ahlberg and Ben Shneiderman (PDF)

Ok I am ready to accept you don’t know this paper yet, but please don’t tell me you’ve never heard of Ben Shneiderman and Christopher Ahlberg. If you didn’t, you’ve been leaving under a rock. Let me guess … you’ve heard of Ben Shneiderman but not of Christopher Ahlberg. Well, Christopher is the founder of Spotfire, probably the first commercial success of information visualization ever. And Spotfire was based on the research described in this paper.

  • What’s in it? It describes one of the first attempts to make visualization dynamics and controlled by the user through interactive queries.
  • Why is it important? The whole idea of dynamic filtering had a huge impact on the way data is visualized interactively. We can see the effect of this idea everywhere. Before that, there where queries in a database. After that, it was clear how powerful interactive visualization could be.
  • What can you learn? You learn how powerful data visualization can be when interactive capabilities are added to static representations. After more than 10 years we are still learning this lesson.

High-Speed Visual Estimation Using Preattentive Processing. C. G. Healey, K. S. Booth and J. T. Enns (PDF)

I fell in love with Chris Healey‘s work very early in my journey into visualization. It always struck me how innovative and intriguing his research was. His specialty is what he calls “Perceptual Visualization”: the study of visualization based on core human vision principles. His page about perception in visualization is a real classic.

  • What’s in it? It describes how the concept of preattentive processing can help in guiding the design of visualization and user interfaces. It contains several experimental studies.
  • Why is it important? Nobody before the work of Healey (maybe Colin Ware?) pushed the limits of perception applied to visualization so far. I bet many of the results of his studies have yet to be exploited.
  • What can you learn? You learn what preattentive processing is and how to apply it to the design of information visualizations. (As a byproduct you might also learn how tough this stuff is!)

Automating the Design of Graphical Presentations of Relational Information. Jock Mackinlay (PDF)

I mentioned Jock already in one of the papers above. Jock is not only behind some of the fundamental research in visualization and human-computer interaction but he is also one of the minds behind Tableau Software. This paper can be considered a very early draft of what became through several other steps Tableau today. In some sense it can still be considered visionary today since the dream of a tool that automatically adapts to data is very far to come (if it will ever come).

  • What’s in it? Jock presents a system called APT (A Presentation Tool) whose purpose is to automatically design effective visualizations automatically by matching data features with visual features through the use of logic rules.
  • Why is it important? It is not only important because it contains some visionary perspective in visualization but also because part of the work was focussed on the definition of visual primitives (starting from the work of Bertin) and on the way data features should match visual features.
  • What can you learn? Knowing how to match data features to visual features is one of the most important skills of knowledgeable data visualization experts.

How NOT to Lie with Visualization. Bernice E. Rogowitz, Lloyd A. Treinish (PDF).

How can you not love a paper with a title like this? I’d give it a prize for best marketing in the research papers design. This work is fully focussed on color use and perception but its implications extend beyond the scope of color mapping. This work was part of the development of one of the earlier data visualization systems called OpenDX developed by IBM which included a module called PRAVDA for assisted color mapping.

  • What’s in it? A detailed explanation of how the visual eye can be mislead if the wrong (color) mapping is used. Plus a thorough discussion of how to build effective color scales that take into account data distribution.
  • Why is it important? I still see a lot of people using color badly. By reading this I hope this number will get smaller and smaller. It is also an early example of how automatic computation and interaction can go happily together.
  • What can you learn? This paper will give you solid arguments about why mapping color badly is bad. Plus you will learn how to build effective color scales. On a side note, the same is true for every other visual feature you want to use.

The Eyes Have It: A Task by Data Type Taxonomy for Information Visualizations. Ben Shneiderman (PDF).

This is a funny paper. Ben has the ability to write a paper with absolute nonchalance and make it massively popular. It’s not too technical, neither too elaborated. He straightforwardly proposed a classification and the famous infovis mantra and it became one of the biggest classics of infovis. If I remember well I’ve heard him talking about this paper once and explaining how unexpected this success was.

  • What’s in it? A classification of information visualization techniques according to data type. More importantly the explanation of the visual information seeking mantra: “overview first, zoom and filter, details on demand”.
  • Why is it important? The visual information seeking mantra has been the reference model for interactive visualization for 15 years. Hundreds of systems have been developed under this paradigm.
  • What can you learn? The classification by data type will help you mentally organize visual designs into classes (even if I must admit I am not a big fan of this classification). The visual information seeking mantra will guide you in designing and evaluating interactive visualizations: do you have an overview? zoom and filter capabilities? details on demand? tools to relate things? history facilities?

That’s all guys. Pufff … it’s been a marathon to write such a long and detailed list. That’s the best I could think of and I really really hope this will be tremendously helpful to you. Go on read them and feel free to expand the list. Please remember:

  • Let me know if something is not clear. I’d really love to help you.
  • Let me know if you don’t agree on something. I’d be happy to hear and learn from you.
  • If you have other papers to suggest, please do it!

Thanks a lot guys. Have fun with it.

  • http://www.statisticalanalysisconsulting.com Peter Flom

    This looks outstanding!

  • http://www.excelcharts.com/blog Jorge Camoes

    Brilliant, and yes, I confess, some of them I haven’t read yet (but I’ve read the book and watched the movie…). I would add at least:

    -A theory of graph comprehension (Pinker, 1990)

    -The Magical Number Seven, Plus or Minus Two: Some Limits on Our Capacity for Processing Information (Miller, 1956)

    • Enrico

      @Jorge eh eh … these two largely compensate for those you haven’t read … any yeah, I was really tempted to put the super-classic The Magical Number Seven but then I though it was not enough “infovisy” to be in this list. And frankly this deserves its own post. Well … good idea? You want to do it? ;-)

      @Peter thanks.

      • http://www.excelcharts.com/blog Jorge Camoes

        Sure, I’ll do it. Working memory is always an interesting topic.

        • Enrico

          Cool! I’m looking forward to reading it.

  • http://www.thedatarevolution.com Dan Murray

    Another useful post Enrico. Thanks for this.

    • Enrico

      Thanks to you dear Murray for reading and commenting. Any suggestion is always welcome. From my side, I’ll try to give more than my best.

  • http://www.visualquest.in paresh shah

    Great stuff this!!

  • http://goo.gl/yZ8Xk Kaizer

    Hello!
    This is superb! I am a total novice at Data Vizualization but am aspiring to be one. I don’t have a scientific background. I have a few queries about how to begin on this path:
    A] Do i need to know statistics in order to do some Data Viz stuff?
    B] Is there a general “learning path” you can prescribe for a novice like me?

    Thanks in advance! Apologies if this is not the forum to ask these questions.
    Kaizer.

  • l arnold

    Books [ any / all ] by TUFTE

  • Enrico

    @Paresh: thanks! I’m glad you like it.

    @Keizer: It’s great to hear you want to be a data visualization expert. Welcome on board! You might want to give a look to my post How to Become a Data Visualization Expert: A Recipe it looks like it has pretty much the answer to your point B. Regarding statistics, I’d say definitely not, it’s not a prerequisite. But the more advanced you get the more you’ll need to dig into technical stuff. Let me repeat one key point: to learn data visualization there is only one way to do it: do it for real, visualize some data and make it better and better.

    @Arnold (I hope this is not just a spam) this list does not comprise books. In a book list Tufte would of course find his own place.

    • http://goo.gl/yZ8Xk Kaizer

      @Enrico: Thanks Enrico! I now have a direction to head to!

  • http://jutenetworks.com sean

    thanks so much for posting this! great roundup.

  • Enrico

    Thanks to you Sean! Hope it’s helpful.

  • Jeff Scott

    Sweet. Thanks for taking the time to post this.

  • Tim

    Great!
    I was expecting Marching Cubes paper! Others look cool though.

    • Tim

      Forget what i said.

  • Pingback: Seeing Complexity

  • Pingback: Stacked Graphs – Geometry & Aesthetics « Seeing Complexity

  • Balalaika

    Hi Enrico!

    Thanks for that post; it’s always a pleasure to find so much useful information gathered at one place. Looking forward to your further posts.

    I’ve got a question for you: can you recommend sources on mathematical data visualization? My particular interest is vizualization of mathematical outputs, say, like theorem proofs.

  • Dirk

    Great summary, thank you for taking the time.
    Replying to your plea for feedback: is there a way to present your “research on vis research” in a more visual form rather than just text?
    Anyway, keep up the goof work!

  • Enrico

    @Jeff thanks a lot! Come back checking for more! :-)

    @Tim Eh eh … You made me laugh with you second comment. Thanks.

    @Balalaika I am sorry I really don’t know … I know for sure that Mathematica and Matlab has some pretty powerful visualization tools inside, but they are not very easy to use.

    @Dirk Good question! Well … images would already help a lot. But yes … mmm … I don’t know.

  • Pingback: A little cross-fertilization « digitalcollaboration

  • Pingback: Data Analysis: What books/papers should a computer science student read in regards to information visualization? - Quora

  • http://7puentes.com Ernesto Mislej

    My 2 cents, papers, 2-cent papers…

    * A Taxonomy of Visualization Techniques Using the Data State Reference Model, Ed H. Chi, 2000

    Classical infoviz Techniques
    * The plane with parallel coordinates, special issue on computational geometry, A. Inselberg, 1985
    * A Focus+Context Technique Based on Hyperbolic Geometry for Visualizing Large Hierarchies, John Lamping, Ramana Rao and Peter Pirolli, 1995
    * Tree-maps: A space-filling approach to the visualization of hierarchical information, Ben Shnederman and B. Johnson, 1991

    Greets,
    Er

    • Enrico

      Thanks Ernesto, valid additions!

  • Pingback: 3 Inspirational blogs for data viz : #LibTechNotes

  • http://www.clemsos.com Clement Renaud

    Just download the papers, can’t wait to read it !
    Thanks for sharing

    • Enrico

      Have fun!

  • http://twitter.com/markmaps Mark Joyce

    I appreciate the clear, consistent way you mapped the information you presented for each of these resources — and look forward to digging into the information too.

    • Enrico

      Thanks a lot dear Mark!

  • Pingback: 7 Classic Foundational Vis Papers You Might not Want to Publicly Confess you Don’t Know — Fell in Love with Data « lymantriidae

  • Pingback: papers on data visualisation « lymantriidae

  • http://tiny.cc/idata guido romeo

    Great job! Grazie Enrico

  • http://charuzu.wordpress.com Charles Cave

    I just discovered this page from your “birthday post” – thank you for sharing these links! I have just started a detailed study of the field of visualisation.

  • Pavan

    all the articles look very interesting from the description … looking forward to read them all and get more insight

    thanks for the post

  • Pingback: Infoskills 2.012 – Practical Exercises in Social Media Network Analysis #change11 « OUseful.Info, the blog…

  • Pingback: Writing About Data for a Public Audience | Pearltrees

  • http://www.facebook.com/jim.yuill Jim Yuill

    Thanks Enrico–this is very helpful!
    Jim Yuill, PhD
    Cherry Hill, NJ USA

  • Aakash Dhuna

    Brilliant list, thanks so much for posting!

  • ciaochouevelyn

    Hi Enrico, the link of the first paper doesn’t work. i found another URL with the Graphical Perception http://www.cs.ubc.ca/~tmm/courses/cpsc533c-04-spr/readings/cleveland.pdf

    • FILWD

      Fixed. Thanks!

Previous post:

Next post: