III. Task abstraction (=WHY), visualization design and validation

image.png

1. Task Abstraction (= WHY)

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á)
      1. cool neigborhood in new city
  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
    1. Trends: is a high-level characterization of a pattern in the data. Ex: increase, decrease, peaks, troughs and plateaus
    2. Outliers: some data doesn’t fit well with that backdrop (bối cảnh)
    3. Features: is task dependent, meanng any particular structures of interest
  2. The lowest-level target for an attribute is
    1. To find an individual value
      • Find the extremes: the minimum or maximum value across the range
      • High level scope is the distribution of all values for an attributes
    2. Some targets encompass the scope of multiple attributes: dependencies, correlations, and similarities between attributes.
  3. Some targets pertain to specific types of datasets.
    1. Network data specifies relationships between nodes as links. The fundamental target is to understand the structure of these interconnections. That’s network’s topology
    2. For spatial data, understanding and comparing the geometric shape is the common target

2. Vis Idioms (= HOW)

image.png

A vis idioms is a distinct approach to creating and manipulating visual representations

Two aspects

Relevant challenges

3. Design Validation

Validating the effectiveness of a visualization design (vis) is challenging because there are many possible questions to consider. The process is complicated due to the multiple levels of decision-making involved in creating a visualization tool. Each of the four levels has a different set of threats to validity

image.png

  1. Wrong problem: The designer misunderstood the target users' needs.
  2. Wrong abstraction: The visualization displays the wrong data or does not communicate the intended message.
  3. Wrong idiom: The way the data is shown (visual encoding and interaction methods) doesn’t work effectively.
  4. Wrong algorithm: The algorithm behind the visualization is inefficient or too slow.

There are two main types of validation approaches:

Domain Validation (Wrong Problem)

At the domain validation level, the key issue is whether the target audience's problems have been accurately identified.

Abstraction Validation (Wrong Task/Data Abstration)

At the abstraction level, the threat is whether the abstracted tasks and data are appropriate for the target users.

Idiom Validation (Ineffective encoding/interaction idiom)

At the idiom level, the threat is whether the visual encoding (such as color, shape, layout) and interaction techniques effectively convey the desired abstraction.

Algorithm Validation (Slow algorithm)

At the algorithm level, the threat is whether the algorithm is efficient and correct.