architectures to make simple visualisations simple systems

32
Architectures to make Simple Visualisations Simple Systems Alan Dix Lancaster University and aQtive Russell Beale Birmingham University and aQtive Andy Wood aQtive

Upload: quito

Post on 06-Jan-2016

20 views

Category:

Documents


0 download

DESCRIPTION

Architectures to make Simple Visualisations Simple Systems. Alan Dix Lancaster University and aQtive Russell Beale Birmingham University and aQtive Andy Wood aQtive. . ree. outline. simple visualisation and dancing histograms - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Architectures to make Simple Visualisations Simple Systems

Architectures to makeSimple Visualisations

Simple Systems

Alan DixLancaster University and aQtive

Russell BealeBirmingham University and aQtive

Andy WoodaQtive

Page 2: Architectures to make Simple Visualisations Simple Systems

outline

simple visualisation and dancing histograms

onCue and appropriate intelligence

pieTrees

deeper inside onCue - Qbits

ree

Page 3: Architectures to make Simple Visualisations Simple Systems

dancinghistograms

Page 4: Architectures to make Simple Visualisations Simple Systems

simple visualisation

• AVI98 paper (Geoff Ellis & Alan Dix)

• key concept– familiar paper representations

(can be domain specific)

– add interactivity– surprisingly powerful

Page 5: Architectures to make Simple Visualisations Simple Systems

stacked histograms

Page 6: Architectures to make Simple Visualisations Simple Systems

dancing histogram

Page 7: Architectures to make Simple Visualisations Simple Systems

doing it

• applet version– histogram 1 day– axes - another day!!!

– load/save data– different file formats– etc. etc.

• full application ?

Page 8: Architectures to make Simple Visualisations Simple Systems

onCue

Page 9: Architectures to make Simple Visualisations Simple Systems

onCue

• context sensitive

• link to resources– on the web– on the desktop– on the intranet

• component based framework

• easily extensible

Page 10: Architectures to make Simple Visualisations Simple Systems

20 21 22 23 25 24 20 17 7 7 3 7

the dancing histograms very useful aing out some of the textile sites yox's page at http://www.hiraeth.com/

onCue in action

histograms

Page 11: Architectures to make Simple Visualisations Simple Systems

kinds of data

short text – search engines

single word – thesaurus, spell check

names – directory services

post codes – maps, local info

numbers – SumIt! (add them up)

custom – order #, cust ref ...

Page 12: Architectures to make Simple Visualisations Simple Systems

appropriate intelligence

(a) be useful when it is right

(b) be right often enough to be useful

(c) not cause problems when it is wrong

Page 13: Architectures to make Simple Visualisations Simple Systems

how it works

Page 14: Architectures to make Simple Visualisations Simple Systems

how it works

Page 15: Architectures to make Simple Visualisations Simple Systems

how it works

Page 16: Architectures to make Simple Visualisations Simple Systems

how it works

Page 17: Architectures to make Simple Visualisations Simple Systems

dancing histograms in onCue

• table recogniser (½ day initially)

• turn applet into onCue service (½ day)

usable Qbit in onCue

• later– improved recogniser (another day)

– MS Excel service using same recogniser

Page 18: Architectures to make Simple Visualisations Simple Systems

pieTree

reeree

ree

Page 19: Architectures to make Simple Visualisations Simple Systems

pieTree

• simple data – pie chart

• hierarchical data – exploding pie(info at leaves)

• info on nodes too ???• file space usage• web site log files

ree

Page 20: Architectures to make Simple Visualisations Simple Systems

web stats

• corporate/ 4000 [9000]– info.html 3000– press.html 2000

• community/ 3000 [8000]– user.html 2000– research.html 1000– developer.html 2000

• product/ 2000 [8000]– onCue/ 2000 [4000]

• online.html 1000• download.html 1000

– vfridge/ 1000

– support/ 1000

ree

Page 21: Architectures to make Simple Visualisations Simple Systems

top level - pie chart

• corporate/ 4000 [9000]• community/ 3000 [8000]• product/ 2000 [8000]

community

product

corporate

ree

Page 22: Architectures to make Simple Visualisations Simple Systems

drilling

• corporate/ 4000 [9000]• community/ 3000 [8000]• product/ 2000 [8000]

– onCue/ 2000 [4000]

– vfridge/ 1000

– support/ 1000

corporatecommunity

products

ree

Page 23: Architectures to make Simple Visualisations Simple Systems

deeper

• corporate/ 4000 [9000]• community/ 3000 [8000]• product/ 2000 [8000]

– onCue/ 2000 [4000]• online.html 1000• download.html 1000

– vfridge/ 1000

– support/ 1000

ree

Page 24: Architectures to make Simple Visualisations Simple Systems

root hits

• / 3000 [28000]

– corporate/ 4000 [9000]– community/ 3000 [8000]– product/ 2000 [8000]

ree

Page 25: Architectures to make Simple Visualisations Simple Systems

pieTree - pros and cons

+ similar to pie charts + equal area / equal value+ display inertia+ temporal fusion

– hard to judge area– poor for small interior values– less good near leaves

ree

Page 26: Architectures to make Simple Visualisations Simple Systems

recogniser heuristics

first element in each line a number (like du)

last number in each line a number (like web log)

some items prefixes of others(e.g. "/exercises" and "/exercises/images")

some lines indented more than others

• numbers for higher levels > lower levels

ree

Page 27: Architectures to make Simple Visualisations Simple Systems

deep inside

Page 28: Architectures to make Simple Visualisations Simple Systems

what happens inside

• aQtiveSpace– component framework

• Qbits– bit like beans, but different

• mixed initiative

• external and dynamic configuration

Page 29: Architectures to make Simple Visualisations Simple Systems

Qbit nodes

data flow initiative

Page 30: Architectures to make Simple Visualisations Simple Systems

advantages

• external linkage– neither Qbit needs to know about the other

• mixed initiative styles– data-driven - using set/listen– demand driven - using get/give

Page 31: Architectures to make Simple Visualisations Simple Systems

underlying theory

• status-event analysis

• scope – includes human and computer

• power– equal footing for status and event

phenomena

• implementation– understand status representation

Page 32: Architectures to make Simple Visualisations Simple Systems

more

• visualisationhttp://www.hiraeth.com/alan/topics/vis

• onCuehttp://www.aQtive.com

ree