1. What is data abstraction and why is it useful to design a visualization solution?

Data Model is mathematicl abstraction

Ex: floats (12.1, 24.1, -1.2)

Conceptual model

Ex: temperature

2. Which data types can be included in a dataset?

The five basic data types: items, attributes, links, positions, and grids.

3. Can you sketch the visualization design process?

image.png

  1. Domain situation: who is the target user, their domain of interest, their question and their data
  2. Abstraction: translate from specifics of domain to vocabulary of visualization
    1. What is shown? Data abstraction
    2. Why is the user looking at it? Task abstraction (Ex: high score movies)
  3. Idiom = How is it shown?
    1. Visual encoding idiom: how to draw
    2. Interaction idiom: how to manipulate
  4. Algorithm: efficient computation

4. What is task abstraction? What do we mean when talking about actions and targets?

Transforming task description from domain-specific language into abstract form allows to reason about similarities and differences between them for easier analysis, comparision and the application of visualization tools.

Actions = Thing to do

<aside> 🏁

Three levels of actions: analyze, search, and query.

</aside>

  1. Analyse = the highest-level actions are to use vis to consume or produce information

    1. Consume tasks are related to
      • Discover = Exploring data to have ideas, generate hypothesis
      • Presentation = Communicate results, teach
      • Enjoy = many vis application are used by general public for pure enjoyment
    2. Produce of data refers to
      • Derived data = decide what the right thing to show

        image.png

        Typically in sci vis = try to derive and visualize low dimensional parameters characterizing the event

        image.png

      • Annotations = key tools to transform semantics to raw data

      • Recordings = saves or captures visualization elements as persistent artifacts

  2. Search = at the middle level, search can be classified according to the identify and location of targets are know or not

    image.png

    1. Lookup (tra cứu)
      • word in dictionary
    2. Locate (tìm kiếm)
      • keys in your house
      • node in the network
    3. Browse (duyệt)
      • books in bookstore
    4. Explore (khám phá)
  3. Query = at the low level, queries can have three scopes: identify one target, compare some targets and summarize all targets

Targets = Selected data

Targets meaning some aspect of the data interesting for the user

  1. Three high-level targets are very broadly relevent for all kinds of data
  2. The lowest-level target for an attribute is
  3. Some targets pertain to specific types of datasets.

5. What is a visualization idiom according to Munzner's definition?

6. Can you define marks and channels? Are all the channels similarly effective?

7. Define the concepts of expressiveness, effectiveness, discriminability, and separability of channels.

8. What are pre-attentive cues and why are they important in visualization? How can we enforce the perception of grouped items? Are grouping methods similarly effective?

Pre-attentive are important in visualization