Direct Manipulation Interfaces

Hutchins, Edwin L., James D. Hollan, and Donald A. Norman. "Direct Manipulation Interfaces." HUMAN-COMPUTER INTERACTION. University of Culijirnia, Sun Diego. Volume 1. (1985): 311-338. Print. Copyright Lawrence Erlbaum Associates, Inc. http://cleo.ics.uci.edu/teaching/Winter10/231/readings/1-HutchinsHollanNorman-DirectManipulation-HCI.pdf.

Notes
Section:

1. Direct Manipulation
1.1. Early Examples of Direct Manipulation
1.2. The Goal: A Cognitive Account of Direct Manipulation
2. Two Aspects of Directness: Distance and Engagement
2.1. Distance
2.2. Direct Engagement
3. Two Forms of Distance: Semantic and Articulatory
3.1. Semantic Distance
3.2. Semantic Distance in the Gulfs of Execution and Evaluation
3.3. Reducing the Semantic Distance That Must Be Spanned
3.4. Articulatory Distance
3.5. Articulatory Distance in the Gulfs of Execution and Evaluation
4. Direct Engagement
5. A Space of Interfaces
6. Problems with Direct Manipulation

Summary

Notes

1985:

"...a cognitive account of both the advantages and disadvantages of direct manipulation interfaces."

The work is broken into six sections.

1. Direct Manipulation

Interface example: A set of data stored in a matrix.
Goal: Analyze the data to find relations between the rows and columns.

The data can be 'manipulated' back and forth as connections are made and inferences are discovered.

"The term direct manipulation was coined by Shneiderman (1974, 1982, 1983)..."

Properties:

  1. Continuous representation of the object
  2. Physical actions
  3. Rapid incremental reversible operations are immediately visible

Virtues:

  1. Basic functionality can be learned quickly
  2. Experts can work rapidly and even define new functions and features
  3. Intermittent users can retain operational concepts.
  4. Error messages are rarely needed.
  5. Users can see immediately if their actions are furthering their goals

1.1. Early Examples of Direct Manipulation

1.2. The Goal: A Cognitive Account of Direct Manipulation

2. Two Aspects of Directness: Distance and Engagement

Using "...the term directness to refer to the feeling that results from interaction with an interface. The term distance will be used to describe factors which underlie the generation of the feeling of directness."

Engagement:

2.1. Distance

"...gulfs between a person's goals and knowledge and the level of description provided by the systems..."

2.2. Direct Engagement

3. Two Forms of Distance: Semantic and Articulatory

"Semantic distance reflects the relationship between the user intentions and the meaning of expressions in the interface languages [...]."

"Articulatory distance reflects the relationship between the physical form [...] and its meaning [...]. The easier it is to go from [one to the other], the smaller the articulatory distance."

3.1. Semantic Distance

3.2. Semantic Distance in the Gulfs of Execution and Evaluation

Subsections:

3.3. Reducing the Semantic Distance That Must Be Spanned

Subsections:

3.4. Articulatory Distance

3.5. Articulatory Distance in the Gulfs of Execution and Evaluation

4. Direct Engagement

5. A Space of Interfaces

"A space of interfaces. The dimensions of distance from user goals and degree of engagement form a space of interfaces within which we can locate some familiar types of interfaces. Direct manipulation interfaces are those that minimize the distances and maximize engagement. As always, the distance between user intentions and the interface language depends on the nature of the task the user is performing."

6. Problems with Direct Manipulation

"...immediacy of feedback and the natural translation of intentions to actions make some tasks easy."

"...a repetitive operation is probably best done [...] through a symbolic description of the tasks that are to be accomplished."

"Direct manipulation interfaces have difficulty..." with:

"...if we restrict ourselves to only building [...] things we can already do and to think in ways we already think, we will miss [...] new ways to think of and to interact with a domain."

Summary

To me, this paper argues the importance of the design decisions involved with how a system is interacted with. It cites in great detail the difference between input and output, as well as relationships between a physical form of expression and intentions for users. A good system is one that where user goals and the physical forms of expression are close to the meaning interpreted by the system.