22
The ACM Symposium On Applied Computing 2013 (ACM-SAC 2013) - Coimbra, Portugal, March 18 - 22, 2013 Hierarchical Visual Hierarchical Visual Filtering, pragmatic Filtering, pragmatic and epistemic and epistemic actions for database actions for database visualization visualization Jose F Rodrigues Jr, Carlos E Cirilo, Antonio F Prado, Luciana A M Zaina Computer Science and Mathematics Institute (ICMC) Computer Science Department Brazil http://www.icmc.usp.br/~junio/PublishedPapers/RodriguesJr_et_al-ACMSA 2013.pdf

Hierarchical visual filtering pragmatic and epistemic actions for database visualization

Embed Size (px)

DESCRIPTION

Jose Rodrigues, Carlos E Cirilo, Luciana A M Zaina, Antonio F Prado (2013) Hierarchical Visual Filtering, pragmatic and epistemic actions for database visualization In: Proceedings of the ACM Symposium on Applied Computing Edited by:ACM Press. 946-952 ACM Press. @inproceedings { ref35, title = "Hierarchical Visual Filtering, pragmatic and epistemic actions for database visualization", year = "2013", author = "Jose Rodrigues and Carlos E Cirilo and Luciana A M Zaina and Antonio F Prado", booktitle = "Proceedings of the ACM Symposium on Applied Computing", editor = "A C M Press", pages = "946-952", publisher = "ACM Press", doi = "10.1145/2480362.2480545", url = "http://www.icmc.usp.br/~junio/PublishedPapers/RodriguesJr_et_al-ACMSAC2013.pdf", urllink = "http://www.icmc.usp.br/~junio/VisTree/VisTree.htm", abstract = "Visualization techniques of all sorts suffer from visual cluttering, the occlusion of visual information due to the overlap of graphical items, and from excessive complexity in analytical tasks due to multiple parallel perspectives drawn from the data at hand. To cope with these problems, we introduce Hierarchical Visual Filtering, a novel interaction principle that brings pragmatic and epistemic actions to visualization techniques. Pragmatic actions here mean that the analyst is able to visually select and filter information, determining visual configurations that reveal different perspectives of the data; epistemic actions mean that the analyst can record, annotate, and recall intermediate visualizations created over his pragmatic actions. To do so, we use a tree-like structure to keep multiple visualization workspaces linked according to the analytical decisions took by the user. Our goal is to promote an innovative systematization that can augment the potential for database visual inspection, and for visualization systems in general. It is our contention that Hierarchical Visual Filtering can inspire a novel scheme of visualization environments in which space limitations and complexity are treated by means of interactive tasks.", keywords = "Information Visualization, Multiple Views, Visual Data Analysis, Databases, Interactive Filtering, Hierarchical Filtering"}

Citation preview

Page 1: Hierarchical visual filtering pragmatic and epistemic actions for database visualization

The ACM Symposium On Applied Computing 2013(ACM-SAC 2013) - Coimbra, Portugal, March 18 - 22, 2013

Hierarchical Visual Filtering, Hierarchical Visual Filtering, pragmatic and epistemicpragmatic and epistemic

actions for database actions for database visualizationvisualization

Jose F Rodrigues Jr,Carlos E Cirilo, Antonio F Prado, Luciana A M Zaina

Computer Science and Mathematics Institute (ICMC)Computer Science DepartmentBrazilhttp://www.icmc.usp.br/~junio/PublishedPapers/RodriguesJr_et_al-ACMSAC2013.pdf

Page 2: Hierarchical visual filtering pragmatic and epistemic actions for database visualization

(SAC-2013)

2/20

Increasing volume of data that cannot be well employed to produce useful knowledge

The efficient analysis of multivariate data can provide assistance in decision making

Raw visualization techniques are limited in the task of data analysis, while datasets are unlimited both in size and complexity

There is a need for visualization mechanisms that reduce the

drawback of massive datasets.

Mot

ivat

ion

Mot

ivat

ion

Page 3: Hierarchical visual filtering pragmatic and epistemic actions for database visualization

(SAC-2013)

3/20

The

pro

blem

The

pro

blem

Due to overlap of graphical items, some regions of the visualization seam like blots in the display

Massively populated datasets tend to result in a visualization scene with an unacceptable level of clutter

Overlap of graphical items

Visual clutter

Page 4: Hierarchical visual filtering pragmatic and epistemic actions for database visualization

(SAC-2013)

4/20

The

pro

blem

The

pro

blem

Multiple concurrent perspectives

Page 5: Hierarchical visual filtering pragmatic and epistemic actions for database visualization

(SAC-2013)

5/20

The

pro

blem

The

pro

blem

How to reduce visual clutter problems at the same time that we put together multiple views of the same data?

Page 6: Hierarchical visual filtering pragmatic and epistemic actions for database visualization

(SAC-2013)

6/20

Pra

gmat

ic a

nd E

pist

emic

Pra

gmat

ic a

nd E

pist

emic From cognitive science, Kirsh and Maglio

identified two kinds of actions: Pragmatic: actions performed to bring one

closer to a goal; Epistemic: actions performed to describe,

and uncover, information that, otherwise, would be hard to process mentally.

Arithmetic example: Pragmatic corresponds to steps in order to

solve the problem; Epistemic corresponds to annotations of

intermediate results so to guide and describe the pragmatism.

Page 7: Hierarchical visual filtering pragmatic and epistemic actions for database visualization

(SAC-2013)

7/20

Pra

gmat

ic a

nd E

pist

emic

Pra

gmat

ic a

nd E

pist

emic

Why pragmatic and epistemic actions?

1. reduced memory – space complexity;

2. reduced number of steps – time complexity;

3. reduced probability of error – reliability.

The same holds for Visualization.

Page 8: Hierarchical visual filtering pragmatic and epistemic actions for database visualization

(SAC-2013)

8/20

Pra

gmat

ic a

nd E

pist

emic

Pra

gmat

ic a

nd E

pist

emic In Information Visualization:

Pragmatic: interaction operations that lead the analyst to new perspectives of the data concerning: which data to show; which visualization to use; which potential conclusions to draw.

Epistemic: the recording of intermediate visual presentations in order to assist the analyst in a sequence of interactive steps

Page 9: Hierarchical visual filtering pragmatic and epistemic actions for database visualization

(SAC-2013)

9/20

Pra

gmat

ic a

nd E

pist

emic

Pra

gmat

ic a

nd E

pist

emic In our system, the VisTree:

Pragmatic: visual filtering in the form of pipelined visualization workspaces with annotation: which data to show; which visualization to use; which potential conclusions.

Epistemic: recording of the workspaces in an evolving tree structure that can be navigated

Page 10: Hierarchical visual filtering pragmatic and epistemic actions for database visualization

(SAC-2013)

10/20

Pra

gmat

ic a

nd E

pist

emic

Pra

gmat

ic a

nd E

pist

emic In our system, the VisTree:

Pragmatic: visual filtering in the form of pipelined visualization workspaces with annotation which data to show; which visualization to use; which potential conclusions.

Page 11: Hierarchical visual filtering pragmatic and epistemic actions for database visualization

(SAC-2013)

11/20

Pra

gmat

ic a

nd E

pist

emic

Pra

gmat

ic a

nd E

pist

emic In our system, the VisTree:

Epistemic: recording of the workspaces in an evolving tree structure that can be navigated

Page 12: Hierarchical visual filtering pragmatic and epistemic actions for database visualization

(SAC-2013)

12/20

Pra

gmat

ic a

nd E

pist

emic

Pra

gmat

ic a

nd E

pist

emic In our system, the VisTree:

Epistemic: recording of the workspaces in an evolving tree structure that can be navigated

Page 13: Hierarchical visual filtering pragmatic and epistemic actions for database visualization

(SAC-2013)

13/20

Pra

gmat

ic a

nd E

pist

emic

Pra

gmat

ic a

nd E

pist

emic In our system, the VisTree:

Epistemic: recording of the workspaces in an evolving tree structure that can be navigated

Page 14: Hierarchical visual filtering pragmatic and epistemic actions for database visualization

(SAC-2013)

14/20

Pra

gmat

ic a

nd E

pist

emic

Pra

gmat

ic a

nd E

pist

emic In our system, the VisTree:

Epistemic: recording of the workspaces in an evolving tree structure that can be navigated

Page 15: Hierarchical visual filtering pragmatic and epistemic actions for database visualization

(SAC-2013)

15/20

Pra

gmat

ic a

nd E

pist

emic

Pra

gmat

ic a

nd E

pist

emic In our system, the VisTree:

Epistemic: recording of the workspaces in an evolving tree structure that can be navigated

Page 16: Hierarchical visual filtering pragmatic and epistemic actions for database visualization

(SAC-2013)

16/20

Pra

gmat

ic a

nd E

pist

emic

Pra

gmat

ic a

nd E

pist

emic In our system, the VisTree

Pragmatic + Epistemic actions

Hierarchical Visual Filtering

Multiple Linked visualizations with the following features:

•Derivable (pipelined)•Simultaneous•Annotated•Structured•Joinable•Potentially without space limitations

Page 17: Hierarchical visual filtering pragmatic and epistemic actions for database visualization

(SAC-2013)

17/20

Der

ivab

le v

isua

liza

tion

sD

eriv

able

vis

uali

zati

ons One visualization can give rise to many others

Page 18: Hierarchical visual filtering pragmatic and epistemic actions for database visualization

(SAC-2013)

18/20

Sim

ulta

neou

sS

imul

tane

ous

Different analytical perspectives in the same scenario

Page 19: Hierarchical visual filtering pragmatic and epistemic actions for database visualization

(SAC-2013)

19/20

Ann

otat

edA

nnot

ated

Every workspace can be annotated for epistemic purposes

Page 20: Hierarchical visual filtering pragmatic and epistemic actions for database visualization

(SAC-2013)

20/20

Use

r ex

peri

men

tsU

ser

expe

rim

ents

In the paper:analytical demonstrations of clutter reduction

+user experimentation

Subjects: 22 Computational Physics undergraduate students One task: identify the two extreme regions in the dataset and create

further visualizations from each based on the a specific attribute Two rounds

– First: using Hierarchical Visual Filtering over VisTree multiple views

– Second: using one single workspace and multiple windows Wall-clock time Results

– 21 students completed the tasks– In average, 42% faster by using Hierarchical Visual Filtering

(4:52 min average x 8:24 min average)– 5 students used paper annotations in round 2, the others used

window alternation

Page 21: Hierarchical visual filtering pragmatic and epistemic actions for database visualization

(SAC-2013)

21/20

Con

clus

ions

Con

clus

ions

Hierarchical Visual Filtering Visual exploration following the principle of:

– Pragmatic: filter and pipeline

– Epistemic: record, annotate, and recall persistent visualizations

Gains in:– Memory: recall instead of remember

– Space: reduced visual clutter

– Usability: user tests showed improvements

To do:– Use multiple tables simultaneously

– More extensive HCI experimentation

Page 22: Hierarchical visual filtering pragmatic and epistemic actions for database visualization

(SAC-2013)

22/20

The

End

The

End

Thanks for coming