home >> blog >>
paper: interface metaphors
 

September 09, 2003

paper: interface metaphors

Interface Metaphors and User Interface Design
John M. Carroll, Robert L. Mack, Wendy A. Kellogg
Handbook of Human Computer Interaction, 1988

This paper examines the use of metaphor as a device for framing and understanding user interface designs. It reviews operational, structural, and pragmatic views on metaphor and proposes a metaphor design methodology. In short the operational approach concerns the measurable behavioral effects of applying metaphor; structural analyses attempt to define, formalize, and abstract metaphors; and the pragmatic approach views metaphors in context – including the goals motivating metaphor use and the affective effects of metaphor. The proposed design methodology consists of 4 phases: identifying candidate metaphors, elaborating source and target domain matches, identifying metaphorical mismatches, and finally designing fixes for these mismatches. Strangely, this paper makes absolutely no mention whatsoever of George Lakoff’s influential work on conceptual metaphor, which I’m almost certain had been published prior to this article. My outlined notes follow below.

  • Introduction
    • Design interface actions, procedures and concepts to exploit specific prior knowledge that users have of other domains
    • Metaphors as alternative to reducing the absolute complexity
    • Metaphors, by definition, must provide imperfect mappings to their target domains
      • (otherwise, it would be the item it mapped to)
    • Inevitable mismatches are a source of new complexities for users
    • Metaphors often apply unevenly within a software domain
    • Composite metaphors are common
      • Desktop metaphor x Direct manipulation
    • Learning by analogy, one of the most basic approaches to learning
  • Operational Approaches to Metaphor
    • Focus on demonstrating measurable behavioral effects from employing metaphor
    • Raise questions of precisely how metaphor operates in the mind
    • Offers no principles that predict “good” and “bad” metaphors extensibly
    • Offers no principled definition of what a metaphor actually is
  • Structural Approaches to Metaphor
    • Develop representational descriptions of metaphors
      • … as relations among primitives in the source and the target domain
    • Douglas and Moran - 1983
      • Structural analysis of typewriter metaphor
      • Domain operators as structural primitives
        • type character -> type character
        • space bar -> insert blank space
      • Problems causes by mismatches – 62/105 collected errors
    • Gentner’s structure mapping theory
      • Holistic mappings between graph theoretic representations
      • Doesn’t consider individual entities piece-meal
      • Rutherford example – planet/sun -> electron/nucleus
      • Attribute predicates generally fail to map
    • Characteristics of structural formulation
      • Base specificity – how well understood is source domain (bounds usefulness)
      • Clarity – precision of node correspondences across mapping (e.g. 1-1 or 1-many)
      • Richness – density of predicates
      • Abstractness – level relations compromising mapping are defined (node mappings vs. predicate mappings)
      • Systematicity – extent mapped relations are mutually constrained by membership in structure of relations
      • Exhaustiveness – directional surjectivity
      • Transparency – how easy to tell which source relations get mapped to target
      • Scope – extensibility of the mapping
    • Relate metaphors to cognitive aspects of use
      • Expressive (literary) metaphors
      • Explanatory (scientific) metaphors
      • Both rated better when clarity is higher, but richness more important to expressive metaphors
    • What is appropriate grain for mapping?
    • What operators, what relations should be defined for a particular metaphorical mapping?
    • Structure-mapping analysis can prove insufficiently objective
    • Misses external consequences of metaphor
      • E.g. interpersonal attraction -> ionic bonding in chemistry may make chemistry more interesting
  • Pragmatic Approaches to Metaphor
    • Focus on use in the context and complexity of real-world situations
    • Emphasize the intentional use of metaphor to an end (i.e. aid users learning less familiar domain)
    • Context
      • Goals associated with metaphor
      • Characteristics beyond similarity basis
        • Incompleteness
        • Involvement in compositions
    • Acts as a filter on structural analyses
    • Suggest how inevitable structural flaws can play a useful role
    • Context of metaphor in use
      • Analysis of metaphors must rest on empirical task analysis of what users actually do
      • Metaphors can be used to draw attention to specific features of target domain
        • Thereby motivate further thought about comparison with source
        • Often primary purpose of literary metaphor
      • Interface metaphors can pose questions and open new possibilities
    • Metaphor mismatches
      • Mismatch and its resolution can elaborate an accurate conceptual understanding of the system
        • As negative exemplars can help to clarify a new concept
    • Composite metaphors
      • Mismatched of incomplete correspondence sometimes addressed by composite metaphors
      • Useful beyond increasing coverage of a target domain
        • May help generate more and different kinds of inferences about target domain
        • May aid quick convergence of integrated understanding of target domain
  • Toward a Theory of Metaphor
    • Competence theories of metaphor: operational, structural
    • Performance theories of metaphor: pragmatic analyses
    • Suggests need for integrated theory of metaphor
      • 3 phases of metaphorical reasoning
        • instantiation
          • recognition or retrieval of something known (potential source analog)
          • automatic and holistic activation process, analytically incomplete
        • elaboration
          • generation of inferences about how source can be applied
          • pragmatically guided structure mapping, identifying relevant predicates
        • consolidation
          • consolidate elaborated metaphor into a mental model of the target domain
          • integrates partial mappings into a single representation of target domain
      • Integrated understanding of target is not couched in a metaphor, but a mental model
        • “Distinction between models and metaphors one of open-endedness, incompleteness, and inconsistent validity of metaphoric comparisons versus the explicitness and comprehensiveness and validity of the models which the successful learner will ultimately obtain.”
  • Designing with Metaphors
    • Use of metaphors is currently haphazard. Can we systematize it?
    • Structured methodology for interface metaphors
      • Identify candidate metaphor or composite metaphors
        • Sources include
          • Predecessor tools and systems
          • Human propensities
          • Sheer invention
        • Levels for metaphor
          • Tasks – what people do (goals and subgoals)
          • Methods – how tasks are accomplished
          • Appearance – look and feel
      • Detail metaphor/software matches w.r.t. representative user scenarios
        • Match metaphors against the levels listed above
        • Can help to enumerate the objects of the metaphor domain
        • Can begin assessing ‘goodness’
      • Identify likely mismatches and their implications
        • Discrepancy in the software domain must be interpretable
          • Mismatch should be isolable
          • Salient alternative course in the target domain should be available
      • Identify design strategies to help users manage mismatches
        • Creating interface designs that encourage and support exploration is a key approach
        • Users must be able to “recover” from metaphor mismatches
        • Progressive disclosure of advanced functions
        • Iterative design
        • Composite metaphors can be a design solution for resolving mismatches
        • Help system can anticipate mismatches as well
  • Conclusion
    • Metaphors draw correspondences, and have motivational and affective consequences for users
    • They interact with an frame user’s problem-solving efforts in learning the target domain
    • Ultimate problem is for user to develop a mental model of the target domain itself.
    • There is no predictive theory of metaphor – they must be designed on a case by case basis, and carefully analyzed and evaluated
    • This endemic not just to interface metaphors, but user interface design itself
Posted by jheer at September 9, 2003 03:53 PM
Comments

good luck on your test-ish thing today!

Posted by: metamanda at September 10, 2003 11:04 AM
Trackback Pings
UI metaphors in Central:
Excerpt: Metaphors are very important for software user interfaces.
Weblog: Design Media
Tracked: October 6, 2003 01:50 PM
Trackback URL


    jheer@acm.ørg