Data Visualization

Chapter 2
Data, Tasks and Visualization Frameworks

Post Graduate Program in IT Engineering
Data Visualization   •   Post Graduate

Data, Tasks and Visualization Frameworks

Introduction

Data visualization is not merely the production of attractive charts. It is a structured process for transforming data into visual representations that support perception, reasoning, communication, and decision-making. A technically correct chart may still fail if it uses an inappropriate measurement scale, represents the wrong analytical task, ignores the user’s context, or imposes excessive cognitive effort.

This chapter establishes a foundation for systematic visualization design. It explains how to classify data, distinguish measurement scales, identify analytical tasks, model user requirements, and connect these elements through major visualization frameworks. Particular attention is given to data–task abstraction, the visualization pipeline, and Munzner’s nested model. These frameworks are useful because they encourage designers to begin with the problem and the intended users rather than with a preferred software library or chart type.

At postgraduate level, visualization should be treated as both a technical and analytical discipline. It involves data modeling, perceptual principles, interaction design, human-computer interaction, domain knowledge, uncertainty management, and evaluation. A successful visualization is therefore not defined by its appearance alone; it is defined by whether appropriate users can perform meaningful tasks accurately, efficiently, and responsibly.

Learning Objectives

After completing this chapter, students should be able to:

1. Classify common data types and structures relevant to visualization.

2. Distinguish nominal, ordinal, interval, and ratio measurement scales.

3. Explain the implications of data properties for visual encoding and interaction.

4. Identify analytical tasks at overview, exploration, comparison, and decision levels.

5. Apply data–task abstractions to select suitable visualization approaches.

6. Explain the stages of the visualization pipeline.

7. Use Munzner’s nested model to reason about visualization design and evaluation.

8. Translate stakeholder and user requirements into visualization specifications.

9. Critically assess limitations, ethical risks, and governance issues in visualization projects.

1. Data as the Foundation of Visualization

Data consists of recorded observations, measurements, events, or representations of entities. Visualization begins by understanding what the data represents, how it was collected, and what structure it has. The same dataset may support different visualizations depending on whether the goal is monitoring, diagnosis, prediction, explanation, or decision support.

1.1 Entities, attributes, and records

An entity is an object or event of interest, such as a patient, transaction, machine, customer, or geographical region. An attribute is a property of an entity, such as age, diagnosis, revenue, temperature, or location. A record is a representation of one entity or event across several attributes.

A tabular dataset commonly contains:

  • Rows, representing observations, entities, or events.
  • Columns, representing attributes or variables.
  • Keys, identifying records or linking tables.
  • Measures, whose values can be aggregated or calculated.
  • Dimensions, used to group, filter, or organize measures.

For example, a retail transaction table might contain transaction ID, date, store, product category, quantity, unit price, and customer segment. Date and store may act as dimensions, whereas quantity and revenue may act as measures. These roles are contextual rather than absolute: date can be treated as a temporal dimension, but elapsed time can also be analyzed as a quantitative measure.

1.2 Common data types

#### Categorical data

Categorical data places observations into groups or classes. Examples include department, device type, blood group, and payment method. Categories may be unordered, as in payment method, or ordered, as in satisfaction levels.

Categorical variables should generally not be treated as numerical quantities merely because software assigns them numerical codes. If “Red,” “Green,” and “Blue” are coded as 1, 2, and 3, calculating their mean has no substantive meaning.

#### Quantitative data

Quantitative data represents amounts or numerical magnitudes. It may be:

  • Discrete, consisting of countable values such as number of defects or support tickets.
  • Continuous, capable of taking values within an interval, such as temperature, weight, or response time.

The distinction affects chart selection and aggregation. A count may be represented using bars, while a continuous distribution may be represented using a histogram, density plot, or box plot.

#### Temporal data

Temporal data records dates, times, durations, or sequences of events. Time may be:

  • Point-based, such as a timestamp.
  • Interval-based, such as a start and end time.
  • Cyclic, such as hour of day, day of week, or month of year.
  • Sequential, where order is meaningful even if exact time intervals are not.

A line chart is often effective for ordered time series, but it can be misleading for cyclic data. For example, December and January are adjacent in a yearly cycle, whereas a conventional linear axis may place them at opposite ends.

#### Spatial and geospatial data

Spatial data contains coordinates, shapes, distances, or topological relationships. Examples include latitude and longitude, road networks, administrative boundaries, and building footprints. Spatial visualizations must account for projection, scale, geographic aggregation, and the distinction between spatial position and attribute magnitude.

#### Text and unstructured data

Text, images, audio, and video are often called unstructured data, although they can be transformed into structured features. Text visualization may use terms, topics, entities, sentiment scores, or embeddings. Such transformations introduce modeling assumptions and should not be treated as direct, neutral representations of the original material.

#### Networks and relational data

Network data represents entities as nodes and relationships as edges. Examples include communication networks, citation networks, transportation systems, and social connections. Important attributes may be attached to nodes or edges, including weight, direction, type, and time. Network diagrams can reveal local connections, but dense networks quickly become difficult to read; matrix representations or aggregation may be more suitable.

#### Hierarchical data

Hierarchical data has parent–child relationships, such as organizational structures, file systems, product taxonomies, and biological classifications. Treemaps, icicle plots, node-link diagrams, and sunburst charts are possible representations. The appropriate choice depends on whether the primary task is comparing size, understanding structure, or locating a specific item.

#### Multidimensional and high-dimensional data

A dataset is multidimensional when observations have many attributes. High dimensionality creates problems of visual space, overplotting, and interpretation. Techniques such as small multiples, parallel coordinates, dimensionality reduction, linked views, and interactive filtering can help, but each introduces trade-offs between detail, interpretability, and analytical fidelity.

1.3 Data structure and data topology

Visualization design depends not only on data type but also on how records relate to one another. Important structures include:

  • Tables, where observations and attributes form rows and columns.
  • Longitudinal data, where the same entities are observed repeatedly over time.
  • Hierarchies, where objects are nested.
  • Networks, where relationships are central.
  • Fields, where a value exists at every location in a spatial or temporal domain.
  • Sets, where membership in groups is the principal relation.

A chart designed for a flat table may fail when applied to a network or hierarchy. Therefore, data modeling precedes visual encoding.

2. Measurement Scales and Their Design Consequences

Measurement theory concerns the relationship between empirical properties and numerical or symbolic representations. Four classical scales are especially important in visualization.

2.1 Nominal scale

A nominal scale identifies categories without implying order. Examples include country, operating system, blood group, and product code. Valid operations include identifying equality or inequality and counting category membership. Ordering categories alphabetically or by frequency may be useful for presentation, but the order is not inherent in the measurement itself.

Appropriate visual encodings include hue, shape, and spatial separation. Magnitude-oriented encodings, such as bar length, may be used to represent counts associated with nominal categories, but the category labels themselves should not be interpreted as numerical magnitudes.

2.2 Ordinal scale

An ordinal scale provides order, but differences between adjacent values are not necessarily equal. Examples include low, medium, and high; service ratings from one to five; and educational levels. Ranking and comparison of greater-than or less-than are meaningful, but arithmetic differences require caution.

Ordered position, luminance progression, and sequential color schemes are often suitable. A diverging color palette may be inappropriate unless there is a meaningful midpoint.

2.3 Interval scale

An interval scale has ordered values with equal intervals, but zero is not an absolute absence of the measured property. Temperature in Celsius is the standard example: a difference of 10 degrees has consistent meaning, but 20°C is not twice as hot as 10°C. Addition and subtraction are meaningful; ratio statements are not generally meaningful.

Position on a common scale, line length, and aligned axes are effective encodings. Designers should avoid language or visual emphasis that implies meaningful ratios when the scale does not support them.

2.4 Ratio scale

A ratio scale has ordered values, equal intervals, and a meaningful zero. Examples include mass, duration, distance, income, and file size. Both differences and ratios are meaningful. A value of 20 kilograms is twice a value of 10 kilograms under the same measurement definition.

Quantitative encodings such as position, length, area, and size can be used, although perceptual accuracy differs among these channels. A zero baseline is especially important when bars encode absolute magnitude.

2.5 Scale, aggregation, and semantic validity

Measurement scale does not by itself determine whether aggregation is valid. For example, averaging a ratio-scale variable such as income may be meaningful, but averaging a count without considering exposure or population may produce a misleading result. Rates may require denominators, and totals may be inappropriate when records represent unequal observation periods.

Visualization designers should ask:

1. What exactly does each record represent?

2. What population or process generated the data?

3. Is the chosen aggregation mathematically and substantively justified?

4. Are missing values, censored observations, and outliers handled transparently?

5. Does the visual encoding imply a stronger claim than the data supports?

3. Analytical Tasks and User Intent

A visualization should be designed around tasks rather than chart names. A task describes what a user wants to do with data. The same visual representation may support one task well and another poorly.

3.1 High-level analytical goals

Common goals include:

  • Discover: identify unexpected patterns or possible questions.
  • Present: communicate known findings to an audience.
  • Analyze: examine relationships, distributions, trends, and exceptions.
  • Monitor: track changing conditions and detect deviations.
  • Decide: compare alternatives and select an action.
  • Explain: provide evidence for a conclusion or causal account.

These goals are not mutually exclusive. An operational dashboard may support monitoring and decision-making, while a research visualization may support discovery and analysis.

3.2 Task primitives

Tasks can be decomposed into lower-level operations. Typical operations include:

  • Identify a specific item.
  • Locate an item in a range or space.
  • Compare two or more items.
  • Rank items.
  • Aggregate values by category or time period.
  • Filter records according to conditions.
  • Characterize a distribution.
  • Detect trends, clusters, gaps, or outliers.
  • Find correlations or dependencies.
  • Trace paths or relationships.
  • Summarize and communicate a conclusion.

The decomposition is useful because it converts vague requirements such as “understand sales” into concrete activities such as comparing regional growth, locating underperforming products, and detecting seasonal patterns.

3.3 Search tasks and lookup complexity

Search tasks differ in specificity. In a lookup task, the user knows the item or condition of interest, such as finding the response time for a particular service. In a browse task, the user explores without a fully specified target. A browse-oriented visualization should support orientation, filtering, and progressive discovery rather than assuming a precise query.

3.4 Comparison, distribution, and relationship tasks

Comparison requires visual alignment or other encodings that support accurate judgments. Position on a common scale is generally more effective than area or color intensity for precise comparison.

Distribution tasks involve spread, concentration, skewness, multimodality, and unusual observations. A mean alone is insufficient for many distributions. Box plots, histograms, density plots, strip plots, and empirical cumulative distributions may reveal different features.

Relationship tasks examine association among variables or entities. Scatterplots, heat maps, parallel coordinates, correlation matrices, and network representations may be appropriate. Association should not automatically be interpreted as causation, particularly when data is observational or confounded.

4. Data–Task Abstraction

Data–task abstraction is a design approach that expresses a problem in terms of abstract data types and abstract task types rather than domain-specific language. It helps designers transfer solutions across domains.

For example, “show the number of emergency admissions for hospitals by month” can be abstracted as:

  • Data: temporal quantitative values grouped by categorical entities.
  • Tasks: identify trends, compare entities, detect anomalies, and filter time periods.

This abstraction does not dictate one chart. It clarifies the problem space and supports evaluation of alternative designs.

4.1 Benefits

Data–task abstraction provides several benefits:

1. Problem clarification: stakeholders must specify what users need to do.

2. Design transfer: solutions can be adapted from one domain to another.

3. Tool independence: the reasoning precedes selection of software.

4. Evaluation alignment: usability tests can measure task success.

5. Scope control: unnecessary variables and interactions can be excluded.

4.2 Limitations

Abstraction may remove domain concepts that are essential to interpretation. Two variables with the same formal type may have different consequences, risks, and meanings. A “category” may represent a legally protected characteristic, a clinical diagnosis, or a harmless product label. Thus, abstraction should support domain understanding, not replace it.

5. The Visualization Pipeline

The visualization pipeline describes the transformations through which raw data becomes a visual display. Although implementations differ, a generalized pipeline includes the following stages.

5.1 Data acquisition and provenance

Data may originate from databases, sensors, surveys, application logs, public records, or manual entry. Provenance records where data came from, when it was collected, how it was transformed, and who is responsible for it. Without provenance, users may be unable to assess reliability or reproduce a result.

5.2 Cleaning and preparation

Preparation may include correcting formats, handling missing values, resolving duplicate records, joining tables, standardizing units, and identifying outliers. These operations can materially change the analytical result. They should therefore be documented rather than hidden within an opaque visualization workflow.

5.3 Transformation and aggregation

Data may be filtered, grouped, calculated, normalized, sampled, or summarized. Transformations should preserve the meaning of the intended task. For example, aggregating daily measurements into monthly averages may obscure short-lived peaks that matter operationally.

5.4 Visual encoding

Visual encoding maps data attributes to visual channels such as position, length, angle, area, color, shape, texture, and motion. Encodings should match the measurement scale and task. Position along a common scale is usually effective for quantitative comparison; hue is commonly effective for categorical distinction but less precise for quantitative judgment.

5.5 Rendering and display

The rendering stage converts encodings into pixels or other display outputs. Resolution, aspect ratio, screen size, color management, and device constraints affect interpretation. A visualization designed for a large analytical monitor may fail on a mobile screen or when printed in grayscale.

5.6 Interaction and feedback

Interaction may include filtering, brushing, zooming, sorting, linking, details-on-demand, annotation, and parameter adjustment. Interaction is valuable when it reduces clutter or supports task-specific exploration. It also creates risks: hidden data, inconsistent states, excessive complexity, and poor reproducibility.

5.7 Interpretation and decision

The final stage is human interpretation and action. Users construct meaning from visual evidence using domain knowledge, expectations, and contextual information. A visualization should therefore provide suitable labels, units, legends, explanations, uncertainty indicators, and access to underlying values where precision matters.

6. Munzner’s Nested Model

Tamara Munzner’s nested model provides a structured way to reason about visualization design. It describes four nested levels:

1. Domain situation and goals

2. Data and task abstraction

3. Visual encoding and interaction design

4. Algorithm implementation

The model is nested because decisions at an outer level constrain decisions at inner levels. A technically sophisticated algorithm cannot compensate for misunderstanding the domain goal.

6.1 Domain situation and goals

At the outer level, the designer identifies the domain, stakeholders, users, available resources, constraints, and intended outcomes. This includes questions such as:

  • Who will use the system?
  • What decisions will it support?
  • What errors are costly?
  • What data access and privacy constraints exist?
  • What is the user’s expertise and time pressure?

The domain level is often where design failures originate because teams may begin with available data or technology rather than with a decision problem.

6.2 Data and task abstraction

The second level translates domain-specific requirements into abstract data types and tasks. It identifies entities, attributes, relationships, and operations such as compare, summarize, locate, or explore.

6.3 Visual encoding and interaction design

At the third level, the designer chooses marks, channels, layouts, scales, filtering mechanisms, navigation, and annotation. Design decisions must be justified in relation to the abstract tasks. A visually impressive 3D display may be inappropriate if users must make precise comparisons.

6.4 Algorithm implementation

The innermost level concerns data structures, rendering methods, computational complexity, database queries, interaction latency, and software architecture. For large datasets, algorithms may use indexing, level-of-detail techniques, aggregation, sampling, or GPU rendering.

6.5 Why the model is diagnostic

Munzner identifies four kinds of design problems corresponding to the levels:

  • Domain problems: misunderstanding stakeholders or goals.
  • Abstraction problems: representing the wrong data or task.
  • Idiom problems: selecting an ineffective visual encoding or interaction technique.
  • Algorithm problems: implementing the design inefficiently or unreliably.

The model encourages evaluation at the level where the claim is made. A user study may test whether a visual idiom supports comparison, while a performance benchmark may test rendering latency. Neither evaluation alone is sufficient for the entire system.

7. User Requirements and Contextual Design

Visualization requirements should be elicited systematically. A stakeholder may request “a dashboard,” but this describes a format rather than a requirement. A stronger requirement specifies user, task, data, context, and success condition.

A useful requirement statement is:

> A regional operations manager must compare current delivery delays with historical performance across distribution centers and identify locations requiring intervention within five minutes.

This statement identifies the user, comparison task, temporal reference, entities, decision context, and time constraint.

7.1 Requirement dimensions

Requirements should address:

  • Users: roles, expertise, accessibility needs, and authority.
  • Tasks: routine, exploratory, collaborative, or exception-based activities.
  • Data: sources, refresh rate, granularity, quality, and uncertainty.
  • Context: workstation, mobile device, control room, classroom, or public setting.
  • Performance: acceptable response time and data volume.
  • Trust: provenance, reproducibility, auditability, and explainability.
  • Accessibility: color vision, visual acuity, motor limitations, language, and assistive technology.
  • Governance: privacy, security, retention, and role-based access.

7.2 Functional and non-functional requirements

Functional requirements specify what the visualization must enable, such as filtering by date, comparing regions, or exporting a report. Non-functional requirements specify qualities such as accessibility, speed, reliability, privacy, maintainability, and visual consistency.

7.3 Requirement prioritization

Not every requested feature should be implemented. Requirements can be prioritized according to decision value, frequency of use, risk, technical feasibility, and user impact. Excessive interaction may increase cognitive load and reduce discoverability. A focused visualization often outperforms a feature-rich but incoherent dashboard.

8. Worked Design Example: Hospital Capacity Monitoring

Consider an illustrative case in which a hospital network wants to monitor bed capacity across ten hospitals.

Background

The network experiences periodic overcrowding. Administrators currently receive spreadsheets containing admissions, discharges, available beds, emergency department waiting time, and staffing levels.

Problem

Users need to identify hospitals approaching unsafe occupancy, compare current conditions with recent history, and determine whether capacity pressure is caused by admissions, delayed discharges, or staffing constraints. The existing spreadsheet is slow to interpret and does not provide timely alerts.

Analysis using data–task abstraction

The data includes:

  • Temporal quantitative measures: occupancy, admissions, discharges, waiting time.
  • Categorical entities: hospital, ward, specialty.
  • Possible hierarchical structure: network, hospital, ward.
  • Derived measures: occupancy rate and change from baseline.

The tasks include:

  • Monitor current status.
  • Compare hospitals and wards.
  • Detect threshold violations.
  • Identify trends and sudden changes.
  • Drill down from network to hospital and ward.

Approach

A proposed design uses:

1. A network-level summary showing current occupancy and the number of wards above an operational threshold.

2. A ranked comparison view using aligned bars for hospital occupancy.

3. A time-series view for selected hospitals.

4. A decomposition view comparing admissions, discharges, and available beds.

5. Filters for date, hospital, ward, and specialty.

6. Explicit labels showing units, update time, missing data, and threshold definitions.

The design should not rely solely on red and green. Color can supplement, but not replace, text labels, symbols, and position. The threshold should be documented because an operational limit is a policy or clinical decision, not a universal visual fact.

Pipeline considerations

Data is collected from hospital information systems, validated, joined by ward identifiers, and aggregated at suitable time intervals. If wards report at different times, the dashboard must show data freshness and avoid implying simultaneous measurement. Missing values should be distinguished from zero values. Occupancy rates require a denominator: the number of staffed or usable beds, not necessarily the physical number of beds.

Outcome

In an evaluation, administrators can be asked to identify the most critical hospital, explain the likely source of pressure, and locate the supporting time period. Success should be measured by accuracy, completion time, confidence calibration, and whether users select appropriate interventions. A visually attractive interface is not evidence of success unless it improves these outcomes.

Learning points

The case demonstrates that visualization design depends on task decomposition, measurement semantics, data freshness, threshold governance, and user context. It also shows why a single chart rarely supports all required tasks. Coordinated views can be useful, but they require clear linking and consistent scales.

9. Challenges, Limitations, and Ethical Considerations

9.1 Uncertainty and incomplete data

Uncertainty may arise from sampling error, measurement error, missing records, forecasting, model assumptions, or delayed reporting. Suppressing uncertainty encourages overconfidence. Suitable techniques include intervals, distributions, opacity with explanation, ensemble displays, provenance notes, and explicit data-quality indicators. The method should match the source and type of uncertainty; a generic error bar is not an adequate solution for every case.

9.2 Aggregation and the ecological fallacy

Aggregated data can conceal variation among individuals or subgroups. A relationship observed at regional level may not hold for individuals. This is related to the ecological fallacy. Conversely, displaying highly granular data may create privacy risks or expose unstable patterns. Designers must select a level of detail appropriate to both the task and ethical constraints.

9.3 Bias and misleading representation

Bias can enter through data collection, missingness, category definitions, sampling, aggregation, color choices, axis limits, and annotation. Truncated axes are not always wrong, but they can exaggerate differences when used without clear justification. Dual axes can encourage false visual correlations. Area and volume encodings may make differences appear larger than they are.

9.4 Privacy and security

Visualization can reveal sensitive information even when direct identifiers are removed. Small-cell disclosure, geographic re-identification, and linked datasets are important risks. Access controls, aggregation, suppression rules, privacy-preserving transformations, and disclosure review may be necessary. Privacy should be considered during data modeling, not added after the chart is complete.

9.5 Accessibility and inclusion

Accessible visualization should provide sufficient contrast, meaningful text alternatives, keyboard access where appropriate, non-color cues, readable typography, and responsive layouts. Red–green distinctions alone are unsuitable for many users with color-vision deficiencies. Accessibility is both an ethical obligation and a quality attribute: a visualization that excludes relevant users fails its purpose.

10. Contemporary Developments and Best Practices

Modern visualization systems increasingly incorporate streaming data, natural-language interfaces, augmented reality, automated chart recommendation, and artificial intelligence. These technologies can reduce effort, but they do not eliminate the need for human judgment.

AI-generated visualizations may select inappropriate aggregations, infer incorrect field semantics, or produce confident but unsupported explanations. Human oversight should verify data provenance, task alignment, chart interpretation, and uncertainty. Automated recommendations should be treated as design suggestions rather than authoritative conclusions.

Recommended practices include:

1. Start with decisions and tasks, not chart types.

2. Inspect data provenance, quality, granularity, and measurement scale.

3. Use abstraction to clarify the problem while retaining domain context.

4. Match visual channels to the task and perceptual precision required.

5. Make units, denominators, time periods, and missingness explicit.

6. Design for accessibility and multiple display environments.

7. Evaluate representative user tasks, not only visual preference.

8. Test both usability and computational performance.

9. Preserve reproducibility through documented transformations and versioned data.

10. Communicate uncertainty and limitations honestly.

11. Minimize unnecessary decoration and interaction complexity.

12. Review privacy, fairness, and governance implications before deployment.

Chapter Summary

Data visualization is a disciplined process connecting data, tasks, users, visual representations, interaction, and implementation. Data may be categorical, quantitative, temporal, spatial, textual, relational, hierarchical, or multidimensional. Its structure and measurement scale constrain valid operations and appropriate visual encodings.

Nominal, ordinal, interval, and ratio scales differ in their implications for ordering, arithmetic, and interpretation. Analytical tasks include lookup, comparison, ranking, distribution analysis, relationship discovery, monitoring, and decision support. Data–task abstraction converts domain requirements into abstract data and task descriptions, supporting clearer design and evaluation while requiring continued attention to domain meaning.

The visualization pipeline traces the transformation from acquisition and preparation through aggregation, encoding, rendering, interaction, and interpretation. Munzner’s nested model organizes design reasoning into domain goals, data–task abstraction, visual encoding and interaction, and algorithm implementation. It also helps diagnose whether a failure is due to a misunderstood goal, incorrect abstraction, ineffective visual idiom, or poor implementation.

Effective requirements specify users, tasks, data, context, performance, accessibility, trust, and governance. The hospital capacity case illustrates how these elements combine in a practical system. Finally, visualization must address uncertainty, bias, privacy, accessibility, and the risks of automated or AI-supported design. The central principle is that visual form should follow data meaning, user task, and decision context.

Key Terms

Data: Recorded observations, measurements, events, or representations of entities.

Entity: An object or event represented in a dataset.

Attribute: A property or characteristic of an entity.

Categorical data: Data consisting of named groups or classes.

Quantitative data: Numerical data representing amounts or magnitudes.

Temporal data: Data involving dates, times, durations, or sequences.

Spatial data: Data representing location, geometry, distance, or topology.

Nominal scale: A measurement scale with categories but no inherent order.

Ordinal scale: A scale with meaningful order but not necessarily equal intervals.

Interval scale: A scale with equal intervals but no absolute zero.

Ratio scale: A scale with equal intervals and a meaningful zero.

Analytical task: An operation or goal a user performs with data.

Data–task abstraction: Representation of a domain problem using abstract data and task types.

Visual encoding: Mapping data properties to visual marks or channels.

Visualization pipeline: Stages transforming source data into an interpreted visual display.

Provenance: Information about data origin, transformations, and responsibility.

Munzner’s nested model: A framework linking domain goals, abstraction, visual design, and implementation.

Overplotting: Visual overlap that obscures individual data items.

Uncertainty: Lack of complete confidence in a value, relationship, or conclusion.

Dashboard: A coordinated visual interface designed to monitor or analyze multiple measures.

Review Questions

Short Answer Questions

1. What is the difference between nominal and ordinal data?

2. Why should numerical codes assigned to categories not automatically be treated as quantitative values?

3. Name four common analytical tasks in visualization.

4. What is the purpose of data–task abstraction?

5. Identify the four levels of Munzner’s nested model.

Long Answer Questions

1. Explain the four measurement scales and discuss how each affects visual encoding and valid interpretation.

2. Describe the major stages of the visualization pipeline, including the role of data provenance and transformation.

3. Explain data–task abstraction and evaluate its advantages and limitations in domain-specific visualization projects.

4. Discuss Munzner’s nested model and explain how it can be used to diagnose visualization design failures.

5. Explain how user requirements for a visualization system should address task, context, performance, accessibility, trust, and governance.

Analytical / Application Questions

1. A university wants to visualize student retention by program, semester, demographic group, and academic performance. Classify the data, identify at least five analytical tasks, and propose a coordinated visualization design. Justify the encodings.

2. A public-health dashboard shows disease rates by district but uses raw case counts without population denominators. Analyze the potential problems and propose a corrected data and visualization strategy.

3. Using the hospital capacity scenario in this chapter, identify one possible domain-level problem, one abstraction-level problem, one visual-idiom problem, and one algorithm-level problem. For each, propose an evaluation method.

Multiple Choice Questions with Answers

Question 1

Which measurement scale has categories with meaningful order but does not guarantee equal intervals between values?

A. Nominal

B. Ordinal

C. Interval

D. Ratio

Correct Answer: B. Ordinal

Question 2

Which of the following is an example of a ratio-scale variable?

A. Temperature in Celsius

B. Customer satisfaction category

C. Distance travelled

D. Blood group

Correct Answer: C. Distance travelled

Question 3

What is the primary purpose of data–task abstraction?

A. To eliminate the need for domain knowledge

B. To express a problem using abstract data and task types

C. To guarantee a particular chart type

D. To improve rendering speed automatically

Correct Answer: B. To express a problem using abstract data and task types

Question 4

Which task is most directly concerned with identifying unusual observations?

A. Outlier detection

B. Category labeling

C. Color selection

D. Data encryption

Correct Answer: A. Outlier detection

Question 5

Which stage of the visualization pipeline includes joining tables and handling missing values?

A. Data preparation

B. Visual rendering

C. Human interpretation

D. Display interaction

Correct Answer: A. Data preparation

Question 6

What is the outermost level of Munzner’s nested model?

A. Algorithm implementation

B. Visual encoding and interaction

C. Data and task abstraction

D. Domain situation and goals

Correct Answer: D. Domain situation and goals

Question 7

Which visual channel is generally well suited to precise quantitative comparison?

A. Position on a common scale

B. Decorative texture

C. Random motion

D. Shape complexity

Correct Answer: A. Position on a common scale

Question 8

Why can raw disease counts be misleading when comparing districts?

A. Counts cannot be displayed in charts

B. They ignore differences in population size

C. They are always interval-scale data

D. They automatically reveal causation

Correct Answer: B. They ignore differences in population size

Question 9

Which practice best supports accessibility?

A. Using red and green as the only distinction

B. Removing all text labels

C. Combining color with non-color cues

D. Using smaller fonts to fit more data

Correct Answer: C. Combining color with non-color cues

Question 10

What does provenance document?

A. Only the color palette used in a chart

B. The origin and transformations of data

C. The user’s personal preferences

D. The screen resolution of every viewer

Correct Answer: B. The origin and transformations of data

Data Visualization
Chapter 2 of 15