| Print version | |
Related Links |
|
| interaction-design.org | |
| HCI encyclopedia | |
Review of Processing (Reas & Fry) |
|
Background Links |
|
| Books & People | |
By Gerd Waloszek, SAP AG, SAP User Experience – Updated: February 21, 2012
Welcome
to a new column of brief, blog-like articles about various UI design topics – inspired
by my daily work, conference visits, books, or just everyday life experiences.
As in a blog roll, the articles will be listed in reverse chronological order – and if the roll becomes too long, I will start a new one.
Please note that I will not be able to maintain the initial publishing speed! The articles will appear at irregular intervals as time permits and inspiration comes...
See
also an overview of 2010 Blinks • overview
of 2011 Blinks
Sorry for the blatant title of this UI Design Blink, which was inspired by a paper presentation that I missed, entitled "Telling the Data Comparison Story Using A Skyline Graph (Instead of Two Pies)". Bill Caemmerer gave it at the Interaction 2012 conference in Dublin in early February this year and introduced it with: "Just like every picture, every graph tells a story, or it should. Frequently the story we want to tell is a comparison to the past or to our plans, a 'what happened' story. Do we have the best tools to tell this story visually, in graphs?" He believes that traditional graphs do no tell the whole story and offers a new graph type that does – the skyline graph. While I had missed Caemmerer's message, a former colleague told me at the conference that he had attended the presentation and made me curious about skyline graphs. I searched for Caemmerer's slides and found them on the Internet. In the following I will briefly disclose what I have learned from them and from searching the Web. I will also present some results of my own programming exercises in skyline graphs using once again Processing, a programming language for designers.
Let's assume that you have two sets of data and want to make a "Before-After" (or an "After-Before") comparison:
| Data | 1 |
2 |
3 |
4 |
5 |
6 |
| Before | 10 |
20 |
30 |
15 |
15 |
10 |
| After | 15 |
15 |
20 |
20 |
23 |
17 |
Table 1: Two data sets for comparison
The data in Table 1 might represent categorical item values, for example, the yearly spending for different budget items (for two different years). In this particular example, each data row totals to 100 so that the data might be treated as percentages, but this is not relevant here. This data can be presented visually, as the title of Caemmerer's presentation suggests, as two pie charts:
![]() |
![]() |
| Figure 1: "Before" pie chart (created with Excel) | Figure 2: "After" pie chart (created with Excel) |
It can also be presented using a horizontal bar graph with two columns for each item and each column representing one data row:

Figure 3: Bar graph with "Before" and "After" bars (created with Excel)
According to Caemmerer, and I agree completely, the following questions are hard to answer from these charts: Questions for...
Because these graph types do not "tell the story behind the data", we need a better graph that makes relative as well as absolute changes visible. Caemmerer regards a skyline as a good approach to this, and the following slide from his presentation illustrates the basic idea behind the skyline chart:

Figure 4: Deriving the idea of skyline graphs (from Caemmerer's slides)
The horizon provides a reference and standard of comparison (it can be the 0% or 100% percent line, depending on how you scale your data). Relative changes are made visible through the height of the buildings/bars relative to the horizon, while absolute changes are made visible through the areas of the buildings/bars.
I searched the Internet for further references to the skyline graph, and encountered the RENOIR Website from 2003 (University of Augsburg, Germany; it seems to have had only a short "active" life). There, I found some useful explanations (slightly modified by me):
Inspired by the RENOIR Website, I will now derive the skyline graph in three steps using my "old friend" Processing for programming the charts. My first chart (Figure 5) allows to compare relative changes using height only – all the columns have the same width. The colors indicate positive (green) and negative (red) changes with regard to the "before" data (= 0%; I might have chosen the other way round, as well).

Figure 5: Graph indicating relative changes (relative to "before") (created with Processing)
In the second step (Figure 6), I take also care of absolute changes employing area (height * width) as an indicator. The red and green areas depict absolute changes, and the color and direction whether the change was positive or negative with regard to the "Before" data. Again, the heights of the columns depict relative changes.

Figure 6: Skyline graph indicating relative (height) and absolute (areas) changes (relative to "before") (created with Processing)
In step three (Figure 7) I finally move from the RENOIR version of the skyline graph to Caemmerer's version by changing the standard of comparison from 0% to 100% and extending the columns down to 0% so that not only absolute changes but also absolute values are shown. The areas between 0% and 100% represent the absolute values of the "Before" data set. Like in the version above, red and green areas depict absolute changes, while the heights of the red and green columns depict relative changes.

Figure 7: Skyline graph indicating also absolute values (areas between
0% and 100%, "Before" = 100%) (created with Processing)
The chart in Figure 7 looks similar to one that Caemmerer presents in his slides ("Spending vs. Budget"). It may be a little bit confusing, though, that the "Before" data is represented either as yellow or as yellow+red columns, while the "After" data is represented either as yellow+green or yellow columns. Caemmerer uses different visualizations to solve this dilemma (see his slides). Although humans have more difficulties with comparing areas than with comparing heights, you can clearly see in the chart that large relative changes alone may not tell the whole story, because they can be connected with comparably small absolute and thus not so important changes.
There are many variations in the look of skyline graphs (see, for example, Caemmerer's slides) and many possible uses for them. This UI Design Blink was just meant as an appetizer for the readers. For more information, see the references below and search the Web.
Note: Above, I present charts that use the "Before" data as standard of comparison (100%). Click here to see charts for both "Before-After" and "After-Before" comparisons.
It's only February, yet Mads Soegaard, editor of the HCI encyclopedia, has already announced the second sneak preview into interaction-design.org for this year (and the fifth altogether). Mads writes: "We've hit a major milestone with our free educational materials: Our newest chapter is written by NY Times bestseller and Harvard professor Clayton Christensen." While he forgot to mention that the new chapter is entitled "Disruptive Innovation", he did not forget to send us the link to the sneak preview. Here it is: http://www.interaction-design.org/encyclopedia/disruptive_innovation.html?p=b248.
Interestingly, I just returned from the "Interaction 2012" conference at Dublin, where Luke Williams held the opening keynote on disruptive design, entitled, "The Disruptive Age: Thriving in an Era of Constant Change". I assume that his keynote was more or less the essence of his new book "Disrupt: Think the Unthinkable to Spark Transformation in Your Business". The same is true for the new chapter by Christensen: It is based on his book "The Innovator's Solution", which was published in 2003 as the successor to his original book "The Innovator's Dilemma" from 1997. Therefore, and as Don Norman points out, many of the examples are already dated (Table 2 of the Appendix in particular). He leaves "the analysis of today's relevance of the companies to the points of the article as an exercise for the reader." This might indeed be an interesting and insightful exercise for the readers.
The new chapter is accompanied by commentaries from Don Norman, Mark Steen, and Paul Hekkert. For a change, I will not introduce the new chapter with Mads' ideas; instead, I will cite some of the commentaries (some of the emphasis is mine). Steen provides a very useful summary of the new chapter in his introduction:
Thus, Steen found a niche that designers might be able to fill. Hekkert builds on this and points to the fact that the words "design" and "designer" do not appear in the new chapter (I found a few occurrences but these are not specifically related to the topic of "design"):
In the remainder of Hekkert's commentary, he investigates if he can fit designers in somewhere.
And then, there is the commentary by Norman, which is actually the first of the three. Since I already cited Norman above, I will close with just a remark from the end of his commentary:
I hope that I have whetted the appetite of the readers, and that they will rush to read the sneak preview of the new chapter "Disruptive Innovation" and the three commentaries.
It looks as if the new year 2012 will start the same way as 2011 ended – with new additions to the HCI encyclopedia at interaction-design.org. Having returned from the holiday season, I found already a fresh e-mail in my inbox, in which Mads Soegaard, editor of the HCI encyclopedia, announced that they are preparing the publication of a new chapter, entitled "Affective Computing". And once again, they offer SAP Design Guild readers a sneak preview into the new chapter, which took Kristina (or Kia for short) Höök from Stockholm University, Sweden, 18 months to write. It includes four HD videos and four commentaries by notable designers, such as Rosalind Picard from MIT, whose presentation I attended at the CHI 2003 conference (read my report). I came across Kia Höök more often, particularly at Interact 2009 in Uppsala, Sweden (read my report), and at DIS 2010 in Aarhus, Denmark (read my report). At both conferences, she was a highly visible participant.
Thus, for the fourth time, SAP Design Guild readers are a few days ahead of the crowd and can already take a look at the HCI encyclopedia's new content (http://www.interaction-design.org/encyclopedia/affective_computing.html?p=b248).
And, as with previous sneak previews, Mads has provided us with some backstage photos (which you will find in the sneak preview as well):
|
Interviewing Kia Höök – Setting up the equipment |
Interviewing Kia Höök – Setting up the equipment |
|
|
Interviewing Kia Höök |
|
And, just like for the previous previews, Mads has sent us his thoughts about the new chapter (to which I have added a few words):
Höök presents three approaches to research on emotions: "affective computing", "affective interaction" (which is the approach that she pursues), and "technology as experience". As the commentaries show, her view of the approaches may not be universally shared by other researchers. Therefore, I would like to encourage you to also read the commentaries on the chapter by Rosalind Picard, Paul Hekkert, Egon van den Broek, and Joyce Westerink. In particular, Picard, a pioneer and proponent of the "affective computing" approach, objects to Höök's view that "affective computing" is "cognitivistic".