T. Catarci, G. Santucci - Past, Present, and Future of Information Visualization

Post on 07-Jul-2015

37,320 views 0 download

Tags:

transcript

Past, Present, and Future of Information Visualization

Tiziana Catarci| Sapienza – Università di Roma

Giuseppe Santucci| Sapienza – Università di Roma

Information = “data which serve a purpose”

Where to find it? Is it the right one?

Supply Supplier Part Project Quantity

1

1

2

4

4

2

3

3

12

6

5

5

7

23

12

17

23

9

9

6

Representation of the "Supply" relation with a hypergraph with label node copies

Supply Supplier Part Project Quantity 1 2 5 17 1 3 5 23 2 3 7 9 4 12 23 9 4 6 12 6Tabular representation of the "Supply" relation

Supply Supplier Part Project Quantity

1 4

3

2

7

5

17

23

9

12

Representation of the "Supply" relation with a hypergraph without label node copies

6

How to manipulate it? How to make sense out of it?

Visual Representations

We call visual representation one based on the use of visual formalisms for communicating relevant concepts.

Visual Representation is a language for the eye, which benefits from the ubiquitous properties of the VISUAL PERCEPTION

"The intricate nature of a variety of computer-related systems and situations can, and in our opinion should, be represented via visual formalisms; visual because they are to be generated, comprehended, and communicated by humans; and formal, because they are to be manipulated, maintained, and analyzed by computers". (D. Harel)

Basic visual formalisms in the DB area: forms, diagrams, and icons.

Using the “Right” Representation

•Certain data visualizations may produce unsound pictures (pictures that express relationships that are not true in the information system)•Some graphical primitives are not adequate for expressing certain types of data (e.g. shape is not adequate for expressing ordered domains)•Interpretation cost (not all graphical primitives that are adequate for encoding certain information are equally effective) • The final goal is to provide general frameworks for automatic (or semi-automatic) generation of correct, complete, and effective visualizations (given any data, users, tasks)

Example

Tow n P eople # P osition Distance

R ome 4, 000, 000 0Milan 1, 800, 000 N orth 600N aples 1, 500, 000 S outh- East 200Pisa 150, 000 N orth- West 350Pes cara 200, 000 East 220

Rome

Naples

Milan

PescaraPisa

Neither correct nor completePisa

350 Km

600 Km

200 Km

220 KmRome

Naples

Milan

>2,000,000

People #

From 1,000,000 to 2,000,000

<500,000

From 500,000 to 1,000,000

Pescara

Complete but not correct

P isa

350 Km

600 Km

200 Km

220 KmRom e

N aples

Milan

> 2,000,000

P eople #

F rom 1,000,000 to 2 ,000,000

< 500,000

F rom 500,000 to 1 ,000,000

P escara

OK!

DARE

General theory for establishing the adequacy of a visual representation, once specified the database characteristics

DARE system, which implements such a theory and works in two modalities

•Representation Check •completeness •correcteness

•Representation Generation•Different kinds of rules:

Visual rules: characterize the different kinds of visual symbols and visual attributes.

Data rules: specify the characteristics of the data model, the database schema, and the database instances.

Mapping rules: specify the link between data and visual elements.

Perceptual rules: tell us how the user perceives a visual symbol, relationships between symbols, and which is the perceptual effect of relevant visual attributes such as color, texture, etc.

An old fashioned demo: DARE

Old fashioned?

• Local application (even if Java based)

• Only two visualization paradigms

• One visualization at time

• Not a clear separation among steps DATA --- > Visualization

• But... It was about early 90s...

Canonical steps of "up to date" Infovis - Representation

Canonical steps of "up to date" Infovis - Presentation REPRESENTASTIOM

Better comprehension of perceptive issues

One (very) simple question

• How many 3s here ?• You have 4 seconds…

458757626808609928083982698028747976296262867897187743671947746588786758967329667287682085

Game over!

So ?

• Time was not enough?

• You can do that in less than 0.2 seconds !

• Let’s try a different visualization…

Pre-attentive data encoding

Interaction is a key issue

FUTURE: Web based , multiple, coordinated views

• Let’s rearrange the rows

Treatments

A B C D E F G

1

2

3

4

5

6

7

8

9

10

Crops10

A D C E G B F

1

3

8

2

6

4

7

9

5

Treatments

Crops

Rearrange

10

Treatments

A B C D E F G

1

2

3

4

5

6

7

8

9

10

Crops10

A D C E G B F

1

3

8

2

6

4

7

9

5

Treatments

Crops

Rearrange

Treatments

A B C D E F G

1

2

3

4

5

6

7

8

9

10

Crops10

A D C E G B F

1

3

8

2

6

4

7

9

5

Treatments

Crops

Rearrange

(10! , VA can help…)

Interaction!

FUTURE: Tight integration with automated analysis

Visual Analytics

One example

Comparing J. London and M. Twain books

User interaction (a non uniform book?)

Interaction

What about the Bible?

VA & IR - Giuseppe Santucci 24

FUTURE: Integration with everyday devices

Demo !

Summarizing

Well understood issues (just apply them)

Interaction

Visual analytics

Web based application

Deep integration with everyday

devices

Thank you!

Questions?