City University of Hong Kong · FACULTY OF INFORMATION TECHNOLOGY

IS6335 Chap.2 The What Why How Design Analysis Framework

- one subject, every graph, every model, every mark
6 Chapters4-page Bible
Our own words - no uploaded lecturer files
Updated for this semester
Chapter 2 of 12 · IS6335

The What Why How Design Analysis Framework

Three questions, three abstractions

Week two supplies the instrument week one asked for. Any visualization decision splits into three questions. What is shown, whose answer is a data abstraction. Why the user is looking at it, whose answer is a task abstraction. And how it is shown, whose answer is the idiom, covering both visual encoding and interaction.

The lecture describes the framework as a scaffold for thinking systematically about the design space, and warns in the same sentence that the translation process is iterative and tricky.

Both halves of that warning are load-bearing. It is a scaffold because the design space is too large to search by taste.

It is iterative because the first task abstraction is usually wrong: you write down that the reader wants to compare, discover half way through that they actually want to find an outlier, and the idiom that follows changes with it.

Why the vocabulary is deliberately abstract

The lecture makes a point that is easy to skim. Abstract vocabulary avoids domain-specific terms.

Saying that you hold a table of items with quantitative attributes, and that the reader needs to compare values across a categorical attribute, is a description a logistics analyst and a biologist would both recognise. Saying that you have shipment data and need to see which depot is slow is a description only one of them can use.

The abstraction is what makes a solution transferable, and it is what lets you notice that a problem you have already solved has come back wearing different words.

An idiom, in this vocabulary, is one distinct way of building a visual representation and of letting a reader act on it, with a bar graph, a pie chart and a network offered as examples.

The phrase about manipulating is not decoration: an idiom includes what the reader can do to the view, so a static bar chart and one carrying a filter are two idioms serving two tasks.

Analysing an existing design before building a new one

The lecture argues that analysing existing work is a stepping stone to designing new work, and demonstrates it on a nineteenth century flow map of a military campaign.

The decomposition runs in two passes and the order is the transferable part. The first pass reads each axis in isolation: the horizontal axis carries longitude, and the lower panel reads its vertical axis as temperature over time, so taken alone that panel is a temperature record over space and time.

Nothing about the army has been decoded yet, and the restraint is the point, because an axis is a channel and a channel carries one attribute.

The second pass reads the mark rather than the frame. Longitude and latitude place the band on the map and the width of the band carries army size, which the lecture states as an equation of encodings.

Only after both passes does it ask the question on the slide: the design depicts longitude, latitude, army size and temperature, so are there any other features. That closing question is the habit worth copying, because the attributes a design leaves unencoded are invisible until somebody asks for them by name.

The layers, read as a dependency

The framework is laid out as a stack.

Data sits at the top, described by physical type, conceptual type, metadata and semantics. Task sits beneath it as questions, goals and assumptions. Idiom sits beneath that with its own conventions.

Underneath all three, mapping produces the visual encoding, processing supplies the algorithms, and the image is what the reader finally sees as visual channels and graphical marks.

Reading that arrangement as a dependency tells you what breaks when something changes.

Revise the data abstraction, because a column you treated as quantitative turns out to be an identifier, and the task and the idiom both have to be revisited. Change only the task and the data description survives while the idiom is rebuilt.

This is why the course insists the three answers be written separately: one sentence that mixes them cannot tell you which part has been invalidated, and the most common misuse of the framework is to answer all three at once in the language of the chart you had already decided to build.

In this chapter

What this chapter covers

  • 01

    What is shown, why the user is looking and how it is shown

  • 02

    Data abstraction, task abstraction and idiom as three separate answers

  • 03

    Why abstract vocabulary makes a solution transferable

  • 04

    Two pass decomposition: read the axes, then read the mark

  • 05

    Asking what the design leaves unencoded

  • 06

    The layer stack read as a dependency between decisions

Worked example · free

Run the framework over a design you have been handed

Q [8 marks]. AskSia authored practice. You are shown a chart in which each university is a circle, positioned by research spend on the horizontal axis and median graduate salary on the vertical, sized by student numbers and coloured by country. You are asked whether it is a good design. Write the three answers, then give a verdict that names what the design supports and what it does not. The marks shown here are a study allocation and are not the University's published marking scheme.
  • 2Write the data abstraction using the type vocabulary.
  • 2Write the task abstraction as an action and a target.
  • 2List the idiom and every channel assignment.
  • 2Give a verdict tied to the task, not to taste.
What: a table whose items are universities, with three quantitative attributes, research spend, salary and student numbers, and one categorical attribute, country. Why: from the way the chart is being used, the task is to discover a dependency between spend and salary and to notice outliers in it. How: point marks, with position on two axes, size, and colour hue. The verdict follows from matching those answers rather than from preference. Position is the most accurately decoded channel and it has been given to the two attributes the task is about, which is correct. Colour hue is categorical and carries a categorical attribute, which is also correct, provided the number of countries is small enough for hue to separate them. Size is a weak channel for precise comparison, and student numbers appear to be context rather than the subject of the question, so that assignment is defensible. The design fails only if a reader is expected to compare student numbers precisely, because size cannot support that, and it would fail differently if country had thirty levels, because hue cannot support that either.
Sia tip — Write the three answers on three separate lines. If any one of them names a chart type, you have answered the how question in the what or why slot and the analysis is already circular.
Glossary

Key terms

Data abstraction
The answer to the what question: the dataset type you hold and the type of every attribute in it, written without domain words.
Task abstraction
The answer to the why question, expressed as an action taken on a target. It is what makes effectiveness measurable, because a design can only be effective for a stated task.
Idiom
One distinct way of building a visual representation and of letting a reader act on it. Interaction counts as part of it, so adding a filter produces a different idiom.
Visual encoding
The mapping from attributes to the graphical marks and visual channels that carry them. It sits below the three framework answers and is a consequence of them.
Single axis decomposition
Reading each axis of an existing design in isolation before reading what the mark itself encodes. It keeps one channel tied to one attribute during analysis.
FAQ

The What Why How Design Analysis Framework FAQ

Do I have to answer the three questions in order?

You have to write them separately, and the order what, why, how is the order the lecture uses, but the process is explicitly described as iterative and tricky rather than as a single pass. In practice the task abstraction is the one that moves: a first attempt says the reader wants to compare, and working through the idiom reveals that the real target was an outlier.

What matters is that the three answers stay distinct on the page, because the stack is a dependency. If the data abstraction changes, the other two have to be revisited; if only the task changes, the data description survives.

Why decompose an old design instead of just designing a new one?

Because analysing existing work is described as a stepping stone to designing new work, and because decomposition teaches the discipline of one channel to one attribute. Reading the axes of an existing chart in isolation, then reading what its mark encodes, then listing every attribute you found, forces you to notice the encodings you would otherwise take for granted.

The final move is the valuable one: asking what the design leaves unencoded. Attributes that were never given a channel are invisible in the picture and stay invisible in your own designs until you make a habit of asking for them by name.

Study strategy

Assessment move

Practise on charts you did not make. Take one a week, write the three answers on paper before reading any caption, then check your task abstraction against how the chart is actually being used in the article or report around it. The gap between the two is usually the interesting part, and it is the same gap that separates a project figure that answers a question from one that merely presents data.

Working through The What Why How Design Analysis Framework in IS6335? Sia is AskSia’s AI Information Technology tutor — ask any IS6335 The What Why How Design Analysis Framework question and get a clear, step-by-step explanation grounded in how IS6335 is taught and assessed. Read this chapter free, then take your hardest questions to Sia.

A+Everything unlocked
Unlocks this Bible + all 2 of your City University of Hong Kong subjects - and 1,000+ Bibles across every Australian university.
Sia - your IS6335 tutor, unlimited, worked the way the exam marks it
The full 4-page Bible + practice bank with worked solutions
Chrome extension - sync your LMS so Sia knows your deadlines
Bilingual EN / Chinese on every Bible and every Sia answer
$0.99 Trial
30-day money-back · cancel in one tap · how it works