CHI '95 ProceedingsTopIndexes
Doctoral ConsortiumTOC

Supporting Design Activities
in the Written Medium

Axel Kramer GMD (German National Research Center for Computer Science)
PO. Box 1316, 53731 Sankt Augustin, Germany
axel.kramer@gmd.de

© ACM

Abstract

The goal of this thesis is to empower individuals involved in design activities using the written medium. The aim is to preserve positive features of traditional written medium while enhancing them by computational components. Towards this goal, the thesis explores the role of the written medium in the design process, discusses prior art in support of such activities, and presents a framework to integrate computational components into the written medium.

The central idea of this work is to dissolve the static association between input marks and their interpretation and experiment with a dynamic, yet fluid, user driven association instead.

COMPUTERS AND DESIGN

The interpretation of symbols and gestures used in the design process is determined on the spot, through negotiated understanding, supported by personal experience, the social context, and the common understanding of practitioners in the field
[1, 2, 4, 5]. Using computational facilities to support some of the manipulations of symbols in this process comes at a cost. In order to perform operations on symbols, computers require the interpretation of these symbols to be rigid and well defined.

Yet, the role of computer tools should not be to constrict the fluidity of the design process nor the fluidity with which meaning is attached to the symbols used in this process. Instead, computer tools should make representation only rigid when necessary for computational operations, at the appropriate level of abstraction chosen by the user.

Thus the central idea of this work is to dissolve the static association between representation, its structure, and its interpretation and experiment with a dynamic user driven association between representation, structure and interpretation as the central mechanism for using computers.

Instead of choosing an application and then "filling in the blanks", this approach puts representation before structure and interpretation. Using a pen, the user draws marks on an electronic display surface, and only when needed, possibly at some later point in time, identifies a subset of the marks and applies some interpretation to it.

SCENARIO

Let us look at a scenario to illustrate this idea. Andy is visiting his architect Felix. They scheduled a brief meeting to discuss an extension Andy likes to do to the kitchen area of his house. The two settle down in front of a large Architects Electronic Sketchboard. Andy pulls out his disk with the current plan of the house, and they bring it up on the board. It displays as a translucent "bubble" in the middle of the display surface. On the right edge it overlays the plan Felix looked at yesterday evening. That plan is still visible a little bit, as if it would be displayed through yellow paper in the old days.

While Andy is starting to talk about the kitchen extension he takes the electronic pen and starts to sketch over the original plan. He also does a little sketch on the side which shows how he envisions the extension to look when viewed from the side. While working he uses the pen much like he would have used a regular pen. In addition he also erases parts of the old wall and some sketching mistakes via gestures.

While Andy continues to talk about the new kitchen furniture he plans to buy, the architect scribbles little notes on the side of the sketches and also places and outlines the window in the new wall, that Andy forgot to draw. Noticing this, Andy remembers that he wanted to have the door moved as well, selects the original door with gestures and drags it towards the kitchen extension. Felix points to the newly created kitchen space and starts talking about its size. Through the translucent plan of the house he sees some work he looked at yesterday evening with his partner, an interior designer. He brings the layer up, selects some kitchen furniture and drags a copy over to the kitchen extension. Andy and Felix agree to enlarge the space a little.

Instead of changing the sketch using regular gestures and ink, Felix decides to apply the house-drafting-interpretation to the sketch of the kitchen extension. This straightens out and connects the walls, and turns the sketch of the window into the correct architectural symbols. The kitchen furniture, the dragged door, the side view of the extension as well as the little notes Felix scribbled before, stay as they are. Felix could have resized the extension via dragging, but likes to get down to real numbers, so he draws a dimensioning gesture and scribbles an estimated size next to it. The kitchen extends and Andy moves the furniture around in order to see how things fit now.

After discussing the size of the window and the location of the door, they decide to wrap things up and to discuss estimated times, and expenses involved. Felix jots some numbers and comments down, then chooses a calculator-interpretation to compute an estimated total. They decide that the architect will refine the sketch of the side view, and come up with exact structural changes and estimates for the next meeting.

DISCUSSION

The scenario shows a collaborative design process, in which the written medium is used to express ideas and document intermediate results. The integration of computational facilities in the paper medium enables a smooth transition from the "sketchy" stuff generated when expressing ideas to the more rigid structures needed for documenting and disseminating results.

Furthermore, turning the paper medium from a passive medium into a computational medium avails manipulation and transformation of content previously impossible. By attaching interpretations to selected parts of the ink the content becomes rigid enough for computational processes to work. Yet, structured and unstructured, interpreted and un-interpreted content can stand side by side, and be transformed into each other. Thus different parts of a design can be formalized to different levels.

The use of an electronic pen as the input device allows a fluid transition from textual to graphical to command input. Furthermore, it lends itself naturally to spatial access and spatial distribution of textual and graphical information.

EXPLORATION

There are tensions which arise out of this approach and will be explored in this thesis. The three large areas in which questions arise are: rigidity of information, mix of abstractions, and preservation of fluidity. Some of their aspects have been explored in a prototype [3].

Rigidity of Information

Information needs to be rigid in order to be object to computational operations. Current computer applications require that all the information on which the user expects to perform operations are formalized a priori, when entering them in the system. A word in a word processor is a sequence of characters when entered. A datum in a cell in a spreadsheet is a datum in a spreadsheet cell when entered. The approach taken here is opposite from this point of view. Any mark goes, and marks can be associated later with interpretations that can either transform marks into other kinds of representations, or enable the execution of interpretation on these marks. This process can be reversed as well, disassociating interpretations and marks.

Usually computer applications exhibit very coarse grained structural requirements. In contrast this thesis is on the quest for finding fine-grained minimal structures that still allow interesting operations to be performed. By choosing such fine-grained interpretations the user can apply the appropriate level of abstraction to the information at hand.

What are appropriate fine-grained abstractions? How would the user know which one to choose? Which ones are available? How does one deal with information that cannot be processed by the interpretation choosen? How would one deal with deconstructing representations other than ink back into "atoms"?

Mix of Abstractions

In contrast to current computer systems there will be a large mix between information on various levels of abstraction, or interpretation. The user will be able to perform operations to information in the context of its current interpretation. The association between information and interpretation can be nested

How does one visuallize the interpretation associated with marks and the operations it entails? How does one visualize nested interpretations? How would the user know which gestures make sense in the current interpretation context? How would the user choose information to be associated with an interpretation?

Preserving Fluidity

The practical success of such a system depends on how well the fluidity of interaction can be preserved. The user has to be explicit about the structure (what marks to group together), and the interpretation (how to treat that group of marks). This is not as necessary on a regular whiteboard. Certain interpretations might need to be negotiated between members of a design group working on a whiteboard, but most associations between marks and interpretation are established through cultural context, or work practice. Will the advantage of having a computational component in the written medium outweigh its added requirement for explicitness?

Acknowledgments

I like to thank my advisors Reinhard Keil-Slawik and Thomas Christaller for valuable discussions and support.

BIBLIOGRAPHY

[1] Cuff, D., Architecture - The Story of Practice, MIT Press, 1991

[2] Koestler, A., The Act of Creation, Penguin, 1964

[3] Kramer, A., Translucent Patches - Dissolving Windows, UIST 94, 1994

[4] Minneman, S., The Social Construction of a Technical Reality: Empirical Studies of Group Engineering Design Practice, Dissertation, Xerox PARC, SSL-91-22, 1991

[5] Tang, J.C., Listing, Drawing, and Gesturing in Design: A Study of the Use of Shared Workspaces by Design Teams, Dissertation, Xerox PARC, SSL-89-3, 1989