From Function to Form

From Function to Form
Matthias Rauterberg
Department Industrial Design
Technical University Eindhoven
Separation FORM from CONTENT
Scott McCloud (1993) Understanding Comics.
© 2003 Matthias Rauterberg
2
The Semiotic Triangle
•Sense: the sense made of the sign;
•Sign vehicle: the form of the sign;
•Referent: what the sign 'stands for'.
© 2003 Matthias Rauterberg
http://www.aber.ac.uk/media/Documents/S4B/semiotic.html
3
Applied Semiotics
http://users.bestweb.net/~sowa/peirce/ontometa.htm
© 2003 Matthias Rauterberg
4
The function-form mapping problem
implemented
functions
intended
semantic
DMM := designer’s mental model
© 2003 Matthias Rauterberg
perceivable
user
interface
forms
perceived
semantic
UMM := user’s mental model
5
What is User-System Interaction about?
Working domain
Goal:
Actual Performance
=>
Desired Performance
Working system
User[s]
© 2003 Matthias Rauterberg
system
6
The interface architecture
application
manager
am
user
i/o
interface
application
dialog
dm
organisation
i / o manager
dialog manager
organisation
socio-technical system
© 2003 Matthias Rauterberg
7
Three different function types
Secondary functions
[dialog manager]
Primary functions
[application manager]
Tertiary
functions
[dialog
manager]
Application object(s)
© 2003 Matthias Rauterberg
8
The function space
function space
FS
perceptible functions
PF
PFs of the
dialog
manager
PDF
δ
PFs of the
application
manager
PAF
hidden functions
HF
HFs of the
dialog
manager
HDF
HFs of the
application
manager
HAF
α
set of all possible
function representations
RF
© 2003 Matthias Rauterberg
9
Information types
static
physical
dynamic
static
States
descriptive
relationships
spatial
person sleeping
features of a computer
similarity between twins
dimensions of a room
discrete action
continuous action
events
procedural
causal
switch light on
ski turn
start of a race
repair photocopier
how an engine works
states
descriptive
relationships
values
evidence is uncertain
person’s belief
classes of religious belief
prime numbers
discrete action
continuous action
procedural
causal
choosing to agree/disagree
monitoring success
diagnosing a fault
explanation of gravity
conceptual
dynamic
© 2003 Matthias Rauterberg
10
The three important mappings
User’s world
device
pixel world
semantic
function-1
function-2
function-3
…
function-n
© 2003 Matthias Rauterberg
11
Button-Function Mapping (1)
Recommended Controls for Functions
Function Category
Control
Selecting mutually exclusive options
Selecting non-exclusive options
Performing an action
Selecting an item from a set
Entering or viewing large amounts
of information at the same time
Setting attribute values
Radio buttons
Check boxes
Command buttons
List boxes or drop-down list boxes
© 2003 Matthias Rauterberg
Tables
Text-entry fields
12
Button-Function Mapping (2)
Examples from
http://edocs.bea.com/wlintegration/v2_1/devplug/appgui.htm
© 2003 Matthias Rauterberg
13
Historical Trends for Icon Design
• Four different levels
of abstraction can be
found over the last 80
years.
• Actual icons get
more abstract
compared to the past.
© 2003 Matthias Rauterberg
14
An Icon Set for Different Sports
Exercise:
try to find out the
different kind of sport
represented by each
icon.
© 2003 Matthias Rauterberg
15
An Icon Set for a Way-finding System
© 2003 Matthias Rauterberg
16
The Meaning of Icons
© 2003 Matthias Rauterberg
•
The numbers in the
table mean the
percentage of all
collected answers;
each intended answer
is underlined.
•
[see Caron, J.P., Jamieson, D.G. &
Dewar, R.E.: Evaluating pictograms
using semantic differential and
classification technique. Ergonomics
23(2), 1980, p. 142]
17
The Icon Set for Marshalling Signals
© 2003 Matthias Rauterberg
•
[ redrawn from Henry Dreyfuss,
Symbol Sourcebook (New York,
1972), p. 152]
•
See the wonderful analysis
of this icon set and the
recommended redesign in
the marvelous book of
Edward R. Tufte
(Envisioning Information,
1990, Graphics Press) on
page 63.
18
Redesign of Icons (1)
• Design Principle:
– avoid excessive
detail in icon design.
•
© 2003 Matthias Rauterberg
[see Deborah J. Mayhew, Principles and
Guidelines in Software User Interface Design
(1992) pp.316-331]
19
Redesign of Icons (2)
© 2003 Matthias Rauterberg
•
Design Principles:
– design the icons to
communicate object
relations and
attributes whenever
possible;
– accompany icons with
names.
•
[see Deborah J. Mayhew, Principles and
Guidelines in Software User Interface
Design (1992) pp.316-331]
20
Affordances introduced by Gibson
© 2003 Matthias Rauterberg
21
The Perceptual Prototype
• Which shape represents the most typical bird?
© 2003 Matthias Rauterberg
22
The Concept of Natural Mappings
• Definition [see Norman, D., 1988, p. 75ff]:
– A design solution based on a natural mappings reduces the
need for additional explanatory information in memory!
– Natural mappings guarantee a minimum number of
cognitive transformation steps.
– If a design depends upon labels, it may be faulty. Labels
are important and often necessary, but the appropriate use
of natural mappings can minimize the need for them.
Wherever labels seem necessary, consider another design!
© 2003 Matthias Rauterberg
23
Design of Light Switch Panels
•
Problem:
– no direct mapping
between switches and
corresponding lamps
© 2003 Matthias Rauterberg
24
Design of Door Handles (1)
© 2003 Matthias Rauterberg
25
Design of Door Handles (2)
Open-pull
© 2003 Matthias Rauterberg
Open-push
26
Screenshot from Kai Krause's Photo Soap
© 2003 Matthias Rauterberg
27
Mac example of affordances
© 2003 Matthias Rauterberg
28
the complete action cycle
task(s)
Feed-back
information
goal-, subgoal-setting
Feed-forward
information
planning of execution
feedback
control of
action
selection of means
mental operation
synchronisation
in space
physical operation
© 2003 Matthias Rauterberg
synchronisation in time
29
The History of Usability Definitions
DIN 66 234
part 8
(1988)
EC directive
90/270/EEC
(1990)
ISO 9241
part 10
(1996)
suitability for the task
suitability (activity adapted)
suitability for the task
self-descriptiveness
feedback about system states
self-descriptiveness
appropriate format and pace
of information presentation
conformity with user
expectations
conformity with user
expectations
information and instruction of
suitability for learning
ease of use applicable to
suitability for
individualization
hearing and participation of
controllability
controllability
error robustness
error tolerance
© 2003 Matthias Rauterberg
30
Mapping form to expertise
Benefit
visual rperesentation
high
concrete
representation
textual
representation
low
low
high
knowledge and experiences in application domain
© 2003 Matthias Rauterberg
31
Media selection and combination
Information type
Preferred media selection
Example
Physical
Realistic still or moving image
Photo of a person
Conceptual
Text or speech, designed image
Explain sales policy
Descriptive
Text, speech, realistic image
Chemical properties
Spatial
Realistic/designed image
Diagram of a building
Value
Text/tables/numeric list(s)
Pressure reading
Relationship
Designed images, graphs, charts
Histogram of rainfall/month
Procedural
Image series, text
Evacuation instructions
Discrete action
Still image
Make coffee
Continuous action
Moving image
Monoeuvres while skiing
Events
Sound, speech
Fire alarm
States
Still images, text
Photo of weather conditions
Causal
Still & moving image, text, speech
Video of rainstorm causing flash flood
© 2003 Matthias Rauterberg
32
Examples for media design
•
concrete
representational
abstract
picture, e.g.
speed –> speedometer,
e.g.
symbol, e.g.
danger –> alarm flasher,
e.g.
blue light of a police car
visual
•
signified
•
verbal
speech, e.g.
"Stop the machine!"
speech, e.g.
"Attention, please!"
•
spatial
onomatopoeia and mimic,
e.g. event generated
sound pattern
tone, e.g.
beep-beep-beep…
auditory
© 2003 Matthias Rauterberg
33
Ideas of Edward Tufte
© 2003 Matthias Rauterberg
34
Literature map — foundations of quantitative graphics
© 2003 Matthias Rauterberg
http://www1.cmis.csiro.au/matthew.hutchins/thesis/Thesis.pdf
35
Literature map — automated design of graphics
© 2003 Matthias Rauterberg
http://www1.cmis.csiro.au/matthew.hutchins/thesis/Thesis.pdf
36
Literature map — scientific visualization concepts
© 2003 Matthias Rauterberg
http://www1.cmis.csiro.au/matthew.hutchins/thesis/Thesis.pdf
37
Why Metaphors...
domain knowledge
metaphorical description
common sense knowledge
basic concepts common sense
© 2003 Matthias Rauterberg
domain specific
38
What is a Metaphor?
"The rock is getting brittle with age."
geological expert
literal interpretation
professor emeritus
metaphorical interpretation
[Ortony, 1979; Lakoff & Johnson, 1980; Kittay, 1984]
© 2003 Matthias Rauterberg
39
Wellknown Metaphors...
desktop
geographical
information system
(GIS)
office
room
space
euclidean
- virtual 3D
symbolic
- link structure
semantic ?
concept ?
lay out ?
© 2003 Matthias Rauterberg
40
A Method for Metaphor generation / elicitation
steps of development...
1.) epistemological basis
2.) selection procedure of the domain expert
3.) selection criteria of the 'metaphor engineer'
4.) criteria for metaphor extraction / identification
5.) mapping rules of metaphor to design
© 2003 Matthias Rauterberg
41
GUI versus NUI/TUI: interaction models
Ullmer & Ishii, 2000
INPUT / OUTPUT
INPUT
OUTPUT
physical
digital
control
control
view
graspable
representation
Non graspable
representation
model
model
© 2003 Matthias Rauterberg
42
Design Metaphors
Substitute
Channel
Tool
long time ago
© 2003 Matthias Rauterberg
2000
history
43
Trend in Interface Design
150
100
SW controls
HW controls
50
0
1970-1990
© 2003 Matthias Rauterberg
1990-2010
2010-
44
mechatronic style
Design Styles
electronic style
mechanical style
1900
© 2003 Matthias Rauterberg
2000
time
45
mechatronic style
Design Forms
active forms
(smart memory alloys)
connected forms
(ambient intelligence)
given forms
(ubiquituous computing)
electronic style
channel forms
(e.g. PC, TV, Radio, etc)
mechanical style
dedicated form
(e.g. typewriter, etc)
1900
© 2003 Matthias Rauterberg
2000
time
46
Interaction Props with Active Form
unloaded state
© 2003 Matthias Rauterberg
Nitinol tubes
loaded state
47