You are on page 1of 11

A Brief History of

Human-Computer
Interaction Technology
Brad A. Myers

44 i n t e r a c t i o n s . . . m a r c h + a p r i l 1 9 9 8
article

Research in human–computer interac- Figure 1 shows the time span for some of
the technologies discussed in this article.
tion (HCI) has been spectacularly suc- including when they were introduced. Of
course, a deeper analysis would reveal signifi-
cessful and has fundamentally changed cant interaction among the university, corpo-
rate research, and commercial activity lines. It Brad A. Myers
computing. One example is the ubiqui- is important to appreciate that years of Human–Computer
research are involved in creating and making Interaction Institute
tous graphical interface used by these technologies ready for widespread use. School of Computer
The same will be true for the HCI technolo- Science
Microsoft Windows 95, which is based gies currently being developed that will pro- Carnegie Mellon
vide the interfaces of tomorrow. University
on the Macintosh, which is based on Clearly it is impossible to list every system Pittsburgh, PA 15213-
and source in a paper of this scope, but I have 3891
work at Xerox PARC, which in turn is tried to represent the earliest and most influ-
ential systems. Further information can be bam@cs.cmu.edu
based on early research at the Stanford found in other surveys of HCI topics (see, for
example, [1, 11, 36, 41]). Another useful
Research Laboratory (now SRI) and at resource is the video All The Widgets, which
shows the historical progression of a number
Massachusetts Institute of Technology. of user interface ideas [27].
The technologies discussed in this paper
Another example is that virtually all soft- include fundamental interaction styles such as
ware written today employs user interface direct manipulation, the mouse pointing
toolkits and interface builders—concepts that device, and windows; several important kinds
were developed first at universities. Even the of application areas, such as drawing, text
remarkable growth of the World Wide Web is editing, and spreadsheets; the technologies
a direct result of HCI research: applying that will likely have the biggest impact on
hypertext technology to browsers allows one interfaces of the future, such as gesture recog-
to traverse a link across the world with a click nition, multimedia, and three-dimensionality;
of the mouse. More than anything else, and the technologies used to create interfaces
improvements to interfaces have triggered this using the other technologies, such as user
explosive growth. Furthermore, the research interface management systems, toolkits, and
that will lead to the user interfaces for the interface builders.
computers of tomorrow is being carried out
today at universities and a few corporate Basic Interactions
research labs. Direct Manipulation of
This paper attempts to briefly summarize Graphical Objects
many of the important research developments The now ubiquitous direct manipulation inter-
in HCI technology, emphasizing the role of face, where visible objects on the screen are
university research, which may not be widely directly manipulated with a pointing device,
recognized. By “research,” I mean exploratory was first demonstrated by Ivan Sutherland in
work at universities and government and cor- Sketchpad [47], the thesis of his doctoral dis-
porate research labs (such as Xerox PARC) sertation in 1963. Sketchpad supported the
that is not directly related to products. By manipulation of objects using a light pen,
“HCI technology,” I am referring to the com- including grabbing objects, moving them,
puter side of HCI. A companion article on the changing size, and using constraints. It con-
history of the “human side,” discussing the tained the seeds of myriad important interface
contributions from psychology, design, ideas. The system was built at Lincoln Labs
human factors, and ergonomics would also be with support from the U.S. Air Force and the
appropriate. National Science Foundation (NSF).

i n t e r a c t i o n s . . . m a r c h + a p r i l 1 9 9 8 45
KEY:
University Research

Corporate Research Figure 1. Approximate time lines showing where


Commercial Products and when work was performed on some major
technologies discussed in this article.

Direct Manipulation of Graphical Objects

1945 1955 1965 1975 1985 1995

The Mouse

1945 1955 1965 1975 1985 1995

Windows

1945 1955 1965 1975 1985 1995

Text Editing

1945 1955 1965 1975 1985 1995

HyperText

1945 1955 1965 1975 1985 1995

Gesture Recognition

1945 1955 1965 1975 1985 1995

46 i n t e r a c t i o n s . . . m a r c h + a p r i l 1 9 9 8
article

William Newman’s Reaction Handler [33], NLS project (funding from ARPA, NASA,
created at Imperial College, London during and Rome ADC) [10]. It was intended to be a
1966 and 1967, provided direct manipulation cheap replacement for light pens, which had
of graphics and introduced Light Handles been used at least since 1954 [11, p. 68].
[32], a form of graphical potentiometer that Many of the current uses of the mouse were
was probably the first “widget.” Another early demonstrated by Doug Engelbart as part of
system was AMBIT/G (implemented at the NLS in a movie created in 1968 [9]. The
Massachusetts Institute of Technology’s mouse was then made famous as a
(MIT) Lincoln Labs in 1968 and practical input device by Xerox
funded by the Advanced Research PARC in the 1970s. It first
Projects Agency (ARPA). It “THE SKETCHPAD appeared commercially as part
employed, among other inter- of the Xerox Star (1981), the
SYSTEM MAKES IT
face techniques, iconic repre- Three Rivers Computer
sentations, gesture recog- POSSIBLE FOR A Company’s PERQ (1981)
nition, dynamic menus with MAN AND A COM- [25], the Apple Lisa
items selected using a point- (1982), and the Apple
ing device, selection of icons PUTER TO CON- Macintosh (1984).
by pointing, and moded VERSE RAPIDLY
and mode-free styles of Windows
THROUGH THE
interaction. Multiple tiled windows
David Canfield Smith MEDIUM OF LINE were demonstrated in
coined the term “icons” in his DRAWINGS.” Engelbart’s NLS in 1968
1975 doctoral thesis on Pyg- [9]. Early research at Stan-
— IVAN SUTHERLAND
malion [44] (funded by ARPA [47, P. 329] ford on systems like COPI-
and National Institute of Mental LOT (1974) [49] and at MIT
Health – NIMH). Smith later popu- with the EMACS text editor (1974)
larized icons as one of the chief designers [46] also demonstrated tiled windows.
of the Xerox Star [45]. Many of the interac- Alan Kay proposed the idea of overlapping
tion techniques popular in direct manipula- windows in his 1969 doctoral thesis [17], and
tion interfaces, such as how objects and text overlapping windows first appeared in 1974 in
are selected, opened, and manipulated, were his Smalltalk system [12] at Xerox PARC, and
researched at Xerox PARC in the 1970s. In soon afterward in the InterLisp system [50].
particular, the idea of “WYSIWYG” (what Some of the first commercial uses of win-
you see is what you get) originated there with dows were on Lisp Machines Inc. (LMI) and
systems such as the Bravo text editor and the Symbolics Lisp Machines (1979), which grew
Draw drawing program [11] out of MIT Artificial Intelligence (AI) Lab pro-
The concept of direct manipulation inter- jects. The Cedar Window Manager from Xerox
faces for everyone was envisioned by Alan Kay PARC was the first major tiled window manag-
of Xerox PARC in a 1977 article about the er (1981) [48], followed soon by the Andrew
Dynabook [18]. The first commercial systems window manager [35] by Carnegie Mellon
to use direct manipulation extensively were the University’s (CMU) Information
Xerox Star (1981) [45], the Apple Lisa (1982) Technology Center (1983, funded
[54], and the Macintosh (1984) [55]. Ben by IBM). The main commercial
Shneiderman at the University of Maryland systems popularizing windows
coined the term “direct manipulation” in 1982, were the Xerox Star (1981), the
identified the components, and gave psycholog- Apple Lisa (1982), and most
ical motivations for direct manipulation [43]. important, the Apple Macin-
tosh (1984). The early versions of
Mouse the Star and Microsoft Windows
The mouse was developed at Stanford were tiled, but eventually they sup-
Research Laboratory in 1965 as part of the ported overlapping windows like the

i n t e r a c t i o n s . . . m a r c h + a p r i l 1 9 9 8 47
Lisa and Macintosh. The X Window System, a based display editors that was widely used
current international standard, was developed [51]. The Hypertext Editing System [53, p.
at MIT in 1984 [42]. For a survey of window 108] from Brown University had screen edit-
managers, see [26]. ing and formatting of arbitrary-sized strings
with a light pen in 1967 (funding from
Applications IBM). NLS demonstrated mouse-
Drawing Programs based editing in 1968 (Figure 4).
Much of the current technology TECO from MIT was an early
for drawing programs was “THE DIFFICULTY screen editor (1967), and
demonstrated in Sutherland’s OF MANKIND’S EMACS [46] was developed
1963 Sketchpad system from it in 1974. Xerox
PROBLEMS WAS
[47]. The use of a mouse to PARC’s Bravo [11, p. 284]
manipulate graphics was INCREASING AT A was the first WYSIWYG
demonstrated in NLS GREATER RATE THAN editor-formatter (1974).
(1965). In 1968 Ken It was designed by Butler
OUR ABILITY TO
Pulfer and Grant Lampson and Charles
Bechthold at the Nation- COPE. (WE ARE IN Simonyi, who had started
al Research Council of TROUBLE.) [SO] I ... working on these con-
Canada built a mouse out cepts about 1970 while at
of wood patterned after COMMITTED MY Berkeley. The first com-
Engelbart’s mouse and CAREER TO mercial WYSIWYG edi-
used it with a key-frame tors were the Star,
‘AUGMENTING THE
animation system to draw LisaWrite, and, later,
all the frames of a movie. A HUMAN INTELLECT.’” MacWrite. For surveys of
subsequent movie in 1971, — DOUG ENGELBART, ON THE
text editors, see [24] and [53].
Hunger, won a number of NLS SYSTEM [8, P. 189]
awards and was drawn using a Spreadsheets
tablet instead of the mouse (fund- The initial spreadsheet was Visi-
ing by the National Film Board of Calc which was developed by
Canada) [3]. William Newman’s Markup Frankston and Bricklin (1977–1978) for
(1975) was the first drawing program for the Apple II while they were students at MIT
Xerox PARC’s Alto, followed shortly by and the Harvard Business School, respectively.
Patrick Baudelaire’s Draw, which added han- The solver was based on a dependency-direct-
dling of lines and curves [11, p. 326]. The ed backtracking algorithm by Sussman and
first computer painting program was probably Stallman at the MIT AI Lab.
Dick Shoup’s Superpaint at PARC
(1974–1975). The first widely used drawing HyperText
programs were MacPaint and MacDraw on The idea for hypertext (by which documents are
the Macintosh (1984). linked to related documents) is credited to Van-
nevar Bush’s famous MEMEX idea from 1945
Text Editing [4]. Ted Nelson coined the term “hypertext” in
In 1962, at the Stanford Research 1965 [31]. Engelbart’s NLS system [9] at the
Laboratory, Engelbart proposed, Stanford Research Laboratories in 1965 made
and later implemented, a word extensive use of linking (funding from ARPA,
processor with automatic word NASA, and Rome ADC). The “NLS Journal”
wrap, search and replace, user- [11, p. 212] was one of the first on-line journals
definable macros, scrolling text, and included full linking of articles (1970). The
and commands to move, copy, Hypertext Editing System, jointly designed by
and delete characters, words, or Andy van Dam, Ted Nelson, and two students
blocks of text. Stanford’s TVEdit at Brown University (funding from IBM) was
(1965) was one of the first CRT- distributed extensively [52].

48 i n t e r a c t i o n s . . . m a r c h + a p r i l 1 9 9 8
article

The University of Vermont’s aided manufacturing


PROMIS (1976) was the first (CAM) was probably
hypertext system released to General Motor’s DAC-
the user community. It 1 (about 1963).
was used to link patient
and patient care infor- Video Games
mation at the Univer- The first graphi-
sity of Vermont’s cal video game
medical center. The was probably
ZOG project (1977) from SpaceWar by Slug
CMU was another early hypertext Russel of MIT in 1962 for
system and was funded by Office of the PDP-1 [21, p. 49], including the
Naval Research (ONR) and ARPA [39]. Ben first computer joysticks. The early computer
Shneiderman’s Hyperties was the first system Adventure game was created by Will
in which highlighted items in the text could Crowther at Bolt, Beranek & Newman
be clicked on to go to other pages (1983, Uni- (BBN), and Don Woods developed it into a
versity of Maryland) [19]. HyperCard from more sophisticated Adventure game at Stan-
Apple (1988) significantly helped to ford in 1966 [21, p. 132]. Conway’s
bring the idea to a wide audience. game of LIFE was developed on
Tim Berners-Lee used the computers at MIT and Stan-
hypertext idea to create the “MULTIPLE ford in 1970. The first popu-
World Wide Web in 1990 at lar commercial game was
WINDOWS ALLOW A
the government-funded Pong (about 1976).
European Particle Physics DOCUMENT
Laboratory (CERN). (COMPOSED OF TEXT, Up-and-Coming Areas
Mosaic, the first popular Gesture Recognition
hypertext browser for PICTURES, MUSICAL The first pen-based
the World-Wide Web, NOTATION) TO BE input device, the Rand
was developed at the tablet, was funded by
CREATED AND
University of Illinois’ ARPA. Sketchpad used
National Center for VIEWED light-pen gestures
Supercomputer Appli- SIMULTANEOUSLY AT (1963). Teitelman in
cations (NCSA). For a 1964 developed the first
more complete history of SEVERAL LEVELS OF trainable gesture recog-
HyperText, see [34]. REFINEMENT.” nizer. A very early demon-
stration of gesture
— ALAN KAY,
Computer-Aided Design ON SMALLTALK-72 recognition was Tom Ellis’s
The same 1963 International [18, P. 34]. GRAIL system on the Rand
Federation of Information Pro- tablet (1964, funded by ARPA).
cessing Societies (IFIPS) confer- It was quite common in light-
ence at which Sketchpad was pen–based systems to include some
presented also contained a number of com- gesture recognition, for example in the
puter-aided design (CAD) systems, includ- AMBIT/G system (1968, funded by ARPA). A
ing Doug Ross’s Computer-Aided Design gesture-based text editor using proofreading
Project at MIT in the Electronic Systems Lab symbols was developed at CMU by Michael
[40] and Coons’s work at MIT with Sketch- Coleman in 1969. Bill Buxton at the Universi-
Pad [7]. Timothy Johnson’s pioneering work ty of Toronto has been studying gesture-based
on the interactive 3D CAD system Sketch- interactions since 1980. Gesture recognition
pad 3 [15] was his doctoral thesis in 1963 has been used in commercial CAD systems
(funded by the U.S. Air Force). The first sys- since the 1970s and came to universal notice
tem in industry using CAD and computer- with the Apple Newton in 1992.

i n t e r a c t i o n s . . . m a r c h + a p r i l 1 9 9 8 49
Multimedia by NASA, U.S. Navy, and others). Another
The FRESS project at Brown University used important center of current research on 3-D
multiple windows and integrated text and interfaces is Fred Brooks’s lab at University of
graphics (1968, funding from industry). The North Carolina at Chapel Hill (e.g., [2]).
Interactive Graphical Documents project at
Brown was the first hypermedia (as opposed Virtual Reality and “Augmented Reality”
to hypertext) system and used raster graphics The original work on virtual reality (VR) was
and text but not video (1979–1983, funded performed by Ivan Sutherland when he was at
by ONR and NSF). The Diamond Harvard (1965–1968, funding by Air
project at BBN (starting in 1982, Force, Central Intelligence Agency,
funded by ARPA) explored and Bell Laboratories). Very
combining multimedia infor- important early work was
mation (text, spreadsheets, THE ‘MOUSE’ WAS done by Tom Furness when
graphics, speech). The he was at Wright-Patter-
Movie Manual at the DEVELOPED BY SRI. IT son AFB. Myron
Architecture Machine IS CONSTRUCTED FROM Krueger’s early work at
Group (MIT) was one the University of Con-
TWO POTENTIOMETERS,
of the first to demon- necticut on interfaces
strate mixed video MOUNTED ORTHOGONALLY, that incorporate and
and computer graph- EACH OF WHICH HAS A interpret a video of
ics in 1983 (funded the user was influen-
WHEEL ATTACHED TO ITS
by ARPA). tial. Fred Brooks’s and
SHAFT. THE MOUNTING Henry Fuch’s groups
Three- FRAME ... IS ENCLOSED at UNC did a lot of
Dimensionality early research, includ-
The first 3D system IN A 2 INCH X 2 INCH X 4 ing the study of force
was probably Timothy INCH WOODEN CASE.” feedback (1971, fund-
Johnson’s 3D CAD sys- ing from U.S. Atomic
— W.K. ENGLISH, D.C. ENGELBART, AND
tem mentioned earlier M.L. BERMAN, ON THE NLS SYSTEM Energy Commission and
(1963, funded by the U.S. [10, P. 7] NSF). Much of the early
Air Force) [15]. The Lin- research on head-mounted
coln Wand by Larry Roberts displays and on the DataGlove
was an ultrasonic 3D location was supported by NASA.
sensing system developed at Lincoln
Labs (1966, funded by ARPA). That system Computer-Supported
also had the first interactive 3D hidden line Cooperative Work
elimination. An early use was for molecular Doug Engelbart’s 1968 demonstration of
modeling [20]. The late 1960s and early NLS [9] included the remote participation of
1970s saw the flowering of 3D raster graph- multiple people at various sites (funding from
ics research at the University of Utah with ARPA, NASA, and Rome ADC). Licklider
Dave Evans, Ivan Sutherland, G.W. and Taylor predicted online interactive com-
Romney, Henri Gouraud, Bui-Tuong munities in a 1968 article [22] and speculat-
Phong, and G.S. Watkins, much ed about the problem of access being limited
of it government funded. Also, to the privileged. Electronic mail, still the
the military-industrial flight most widespread multiuser software, was
simulation work of the 1960s enabled by the ARPAnet, which became
and 1970s led the way to mak- operational in 1969, and by the Ethernet
ing 3D interfaces operate in real from Xerox PARC in 1973. An early comput-
time on commercial systems er conferencing system was Turoff ’s EIES sys-
from General Electric, Evans & tem at the New Jersey Institute of Technology
Sutherland, Singer/Link (funded (1975).

50 i n t e r a c t i o n s . . . m a r c h + a p r i l 1 9 9 8
article

Natural Language and Speech allow interfaces composed of widgets such as


The fundamental research for speech and nat- buttons, menus, and scrollbars to be placed
ural language understanding and generation using a mouse. The Steamer project at BBN
has been performed at CMU, MIT, SRI, (1979–1985; funded by ONR) demonstrated
BBN, IBM, AT&T Bell Labs and BellCore, many of the ideas later incorporated into
much of it government funded. See, for exam- interface builders and was probably the first
ple, [37] for a survey of the early work. object-oriented graphics system. Trillium [13]
was developed at Xerox PARC in 1981.
Software Tools and Architectures Another early interface builder was the
The area of user interface (UI) software tools MenuLay system [5] developed by Bill Buxton
is quite active now, and many companies are at the University of Toronto (1983, funded by
selling tools. Most of today’s applications are the Canadian Government). The Macintosh
implemented using various forms of software (1984) included a Resource Editor that
tools. For a more complete survey and discus- allowed widgets to be placed and edited. Jean-
sion of UI tools, see [28]. Marie Hullot created SOS Interface in Lisp
for the Macintosh while working at The
User Interface Management Systems French National Institute for Research in
and Toolkits Computer Science and Control (INRIA)
User interface management systems (UIMS) (1984, funded by the French government)
and toolkits are software libraries and tools which was the first modern interface builder.
that help to create user interfaces. The first Hullot built this into a commercial product in
UIMS was William Newman’s Reaction Han- 1986 and then went to work for NeXT and
dler [33] created at Imperial College, London created the NeXT Interface Builder (1988),
(1966–1967 with SRC funding). Most of the which popularized this type of tool. Now
early work was done at universities (University there are literally hundreds of commercial
of Toronto with Canadian government fund- interface builders.
ing; George Washington University with
NASA, NSF, Department of Energy, and Component Architectures
National Bureau of Standards (NBS) funding; The idea of creating interfaces by connecting
Brigham Young University with industrial separately written components was first
funding; and so on). The term “UIMS” was demonstrated in the Andrew project [35] by
coined by David Kasik at Boeing (1982) [16]. Carnegie Mellon University’s Information
Early window managers such as Smalltalk Technology Center (1983, funded by IBM). It
(1974) and InterLisp, both from Xerox PARC, is now being widely popularized by Microsoft’s
came with a few widgets, such as popup menus object linking and embedding (OLE), Apple
and scrollbars. The Xerox Star (1981) was the and IBM’s OpenDoc, and the Java Beans
first commercial system to have a large collec- architectures.
tion of widgets. The Apple Macintosh (1984)
was the first to actively promote its toolkit for Discussion
use by other developers to enforce a consistent It is clear that all of the most impor-
interface. An early C++ toolkit was InterViews tant innovations in HCI have
[23], developed at Stanford (1988, industrial benefited from research at
funding). Much of the modern research is both corporate research labs
being performed at universities, for example, and universities. One moti-
the Garnet (1988) [29] and Amulet (1994) vation for this article is to
[30] projects at CMU (funded by DARPA) overcome the impressions
and SubArctic at Georgia Tech (1996, funded some people may have that
by Intel and NSF) [14]. much of the important work
in human–computer interac-
Interface Builders tion occurred in industry and
Interface builders are interactive tools that that if university research in

i n t e r a c t i o n s . . . m a r c h + a p r i l 1 9 9 8 51
HCI is not supported, then industry will just industry needs. It seems that only through
carry on anyway. This is simply not true. I computer science does HCI research dissemi-
hope that this paper has shown that many of nate to products. Furthermore, without
the most famous HCI successes developed by appropriate levels of funding of academic
companies are deeply rooted in univer- HCI research, there will be fewer doc-
sity research. In fact, virtually all of toral graduates in HCI to perform
today’s major interface styles research in corporate labs, and
and applications have been fewer top-notch graduates in
significantly influenced by “IN EMBEDDED this area will be interested
research at universities in being professors, so
MENUS, HIGHLIGHTED
PERMISSION TO MAKE DIGITAL/ HARD and labs, often with gov- the needed user inter-
COPY OF PART OR ALL OF THIS WORK ernment funding. To OR UNDERLINED face courses will not be
FOR PERSONAL OR CLASSROOM USE IS illustrate this point, WORDS OR PHASES offered.
GRANTED WITHOUT FEE PROVIDED this article has listed The conventional
WITHIN THE TEXT
THAT COPIES ARE NOT MADE OR the funding sources style of graphical
DISTRIBUTED FOR PROFIT OR COM- of some of the major BECOME THE MENU user interfaces that
MERCIAL ADVANTAGE, THE COPYRIGHT advances. Without ITEMS, AND ARE use windows, icons,
NOTICE, THE TITLE OF THE PUBLICA- this research, many menus, and a mouse
TION AND ITS DATE APPEAR, AND of the advances in SELECTABLE USING THE are in a phase of
NOTICE IS GIVEN THAT COPYING IS BY the field of HCI COMMONLY USED s t a n d a rd i z a t i o n ,
PERMISSION OF ACM, INC. TO COPY would probably not where almost every-
TOUCH SCREEN,
OTHERWISE, TO REPUBLISH, TO POST have taken place, and one is using the
ON SERVERS, OR TO REDISTRIBUTE TO as a consequence, the CURSOR AND MOUSE same, standard tech-
LISTS REQUIRES PRIOR SPECIFIC PERMIS- user interfaces of com- METHODS.” nology and making
SION AND/OR A FEE. mercial products would small, incremental
— L. KOVED AND
© ACM 1072-5220/98/0300 $3.50 be far more difficult to B. SHNEIDERMAN ON THE
changes. As computers
use and learn than they are HYPERTIES SYSTEM [19, P. 312]. perform faster, more of
today. As described by Stu the processing power is
Card [6, p. 162]: being devoted to the user
Government funding of interface. The interfaces of the
advanced human-computer interac- future will use gesture recognition,
tion technologies built the intellectual capi- speech recognition, “intelligent agents,”
tal and trained the research teams for pioneer adaptive interfaces, video, and many other
systems that, over a period of 25 years, revolu- technologies now being investigated by
tionized how people interact with computers. research groups at universities and corporate
Industrial research laboratories at the corporate labs [38]. Therefore, it is imperative that uni-
level in Xerox, IBM, AT&T, and others played a versity, corporate, and government-supported
strong role in developing this technology and research continue and be well-supported, so
bringing it into a form suitable for the commer- that we can develop the science and technolo-
cial arena. gy needed for the user interfaces of the future.
Another important argument in favor
of HCI research at universities is that Acknowledgments
computer science students need to I must thank a large number of people who
know about user interface issues. responded to posts of earlier versions of this
User interfaces are likely to be article on the announcements.chi mailing list
one of the main value-added for their very generous help, and to Jim Hollan
competitive advantages of the who helped write the short excerpt of this arti-
future as both hardware and basic cle. Some of the information in this article was
software become commodities. If supplied by (in alphabetical order): Stacey Ash-
students do not know about user lund, Meera M. Blattner, Keith Butler, Stuart
interfaces, they will not serve K. Card, Bill Curtis, David E. Damouth, Dan

52 i n t e r a c t i o n s . . . m a r c h + a p r i l 1 9 9 8
article

Diaper, Dick Duda, Tim T.K. Rich McDaniel, Rob


Dudley, Steven Feiner, Harry Miller, Bernita Myers,
Forsdick, Bjorn Freeman- Yoshihiro Tsujino, and
Benson, John Gould, the reviewers.
Wayne Gray, Mark A short excerpt
Green, Fred Hansen, from this article
Bill Hefley, D. appeared as part of
Austin Henderson, “Strategic Direc-
Jim Hollan, Jean- tions in Human
Marie Hullot, Rob Jacob, Computer Inter-
Bonnie John, Sandy action,” B. Myers, J. Hollan,
Kobayashi, T.K. Landauer, John I. Cruz (eds.). ACM Computing Sur-
Leggett, Roger Lighty, Marilyn Mantei, Jim veys 28, 4 (Dec. 1996), pp. 794–809.
Miller, William Newman, Jakob Nielsen, Don This research was sponsored partly by
Norman, Dan Olsen, Ramesh Patil, Gary Perl- NCCOSC under Contract No. N66001-94-
man, Dick Pew, Ken Pier, Jim Rhyne, Ben C-6037, ARPA Order No. B326, and partly
Shneiderman, John Sibert, David C. Smith, by the National Science Foundation under
Elliot Soloway, Richard Stallman, Ivan Suther- Grant No. IRI-9319969. The views and con-
land, Dan Swinehart, John Thomas, Alex clusions contained in this document are those
Waibel, Marceli Wein, Mark Weiser, Alan of the author and should not be interpreted as
Wexelblat, and Terry Winograd. Editorial representing the official policies, either
comments were also provided by the forego- expressed or implied, of NCCOSC or the
ing as well as by Jim Hollan, Ellen Borison, U.S. Government.

References text (M. Rudisill et al., eds.). Morgan Kauf- ference on System Sciences 1 (1979), pp.
1. Baecker, R., et al. “A Historical and Intel- mann Publishers, San Francisco, 1996, pp. 148–157.
lectual Perspective.” In Readings in 122–169. 13. Henderson Jr., D.A. “The Trillium user
Human–Computer Interaction: Toward the Year 7. Coons, S. “An Outline of the Requirements interface design environment.” In Proceedings
2000. (R. Baecker et al., eds.). 2nd ed. Mor- for a Computer-Aided Design System.” In of SIGCHI ’86, Human Factors in Computing
gan Kaufmann Publishers, Inc., San Francisco, Proceedings of AFIPS Spring Joint Computer Systems, Boston, MA, 1986, pp. 221–227.
1995, pp. 35–47. Conference 23 (1963), pp. 299–304. 14. Hudson, S.E. and Smith, I. “Ultra-
2. Brooks, F. “The computer ‘scientist’ as tool- 8. Engelbart, D. “The Augmented Knowledge Lightweight Constraints.” In Proceedings of
smith—Studies in interactive computer graph- Workshop.” In A History of Personal Worksta- ACM SIGGRAPH Symposium on User Inter-
ics.” In Proceedings of IFIP Conference, 1977, tions (A. Goldberg, ed.). Addison-Wesley Pub- face Software and Technology (UIST ’96), Seat-
pp. 625–634. lishing Company, New York, 1988, pp. tle, WA, 1996, pp. 147–155. System available
3. Burtnyk, N. and Wein, M. “Computer 187-232. from
generated key frame animation.” Journal of the 9. Engelbart, D. and English, W. “A Research http://www.cc.gatech.edu/gvu/ui/sub_arctic/
Society of Motion Picture and Television Engi- Center for Augmenting Human Intellect.” 15. Johnson, T. “Sketchpad III: Three
neers 8, 3 (1971), pp. 149–153. Reprinted in ACM SIGGRAPH Video Review Dimensional Graphical Communication with
4. Bush, V. “As we may think.” The Atlantic 106 (1994), video made in 1968 a Digital Computer.” In Proceedings of AFIPS
Monthly 176 (July 1945), pp. 101–108. 10. English, W.K., Engelbart, D.C., and Spring Joint Computer Conference 23 (1963),
Reprinted and discussed in interactions, 3, 2 Berman, M.L. “Display selection techniques pp. 347–353.
(Mar. 1996), pp. 35–67. for text manipulation.” IEEE Transactions on 16. Kasik, D.J. “A user interface management
5. Buxton, W. et al. “Towards a comprehen- Human Factors in Electronics HFE-8, 1 (1967), system.” In Computer Graphics 16 (1982),
sive user interface management system.” In pp. 5–15. Boston, MA, pp. 99–106. Proceedings SIG-
Computer Graphics 17 (1983), pp. 35-42. Pro- 11. Goldberg, A., ed. A History of Personal GRAPH’82.
ceedings of SIGGRAPH’83, Detroit, MI. Workstations. Addison-Wesley Publishing 17. Kay, A. The Reactive Engine. Doctoral
6. Card, S.K. “Pioneers and Settlers: Methods Company, New York, 1988. dissertation, Electrical Engineering and Com-
Used in Successful User Interface Design.” In 12. Goldberg, A. and Robson, D. “A puter Science, University of Utah, 1969.
Human-Computer Interface Design: Success Sto- Metaphor for User Interface Design.” In Pro- 18. Kay, A. “Personal dynamic media.” IEEE
ries, Emerging Methods, and Real-World Con- ceedings of the 12th Hawaii International Con- Computer 10, 3 (1977), pp. 31–42.

i n t e r a c t i o n s . . . m a r c h + a p r i l 1 9 9 8 53
19. Koved, L. and Shneiderman, B. “Embed- interfaces.” IEEE Computer 23, 11 (1990), pp. Window System.” ACM Transactions on
ded menus: Selecting items in context.” Com- 71–85. Graphics 5, 2 (1986), pp. 79–109.
munications of the ACM 4, 29 (1986), pp. 30. Myers, B.A. et al. “Easily Adding Anima- 43. Shneiderman, B. “Direct manipulation: A
312–318. tions to Interfaces Using Constraints.” In Pro- step beyond programming languages..” IEEE
20. Levinthal, C. “Molecular model-building ceedings of ACM SIGGRAPH Symposium on Computer 16, 8 (1983), pp. 57–69.
by computer.” Scientific American 214, 6 User Interface Software and Technology (UIST 44. Smith, D.C. Pygmalion: A Computer Pro-
(1966), pp. 42–52. ’96), Seattle, WA, 1996, pp. 119–128. gram to Model and Stimulate Creative Thought.
21. Levy, S. Hackers: Heroes of the Computer 31. Nelson, T. “A File Structure for the Com- Birkhauser Verlag, Stuttgart, 1977. Originally
Revolution. Anchor Press/Doubleday, Garden plex, the Changing, and the Indeterminate.” doctoral dissertation, Computer Science
City, NY, 1984. In Proceedings of ACM National Conference, Department, Stanford University, 1975.
22. Licklider, J.C.R. and Taylor, R.W. “The 1965, pp. 84–100. 45. Smith, D.C. et al. “The Star User Inter-
computer as communication device.” Sci. Tech 32. Newman, W.M. “A graphical technique face: an Overview.” In Proceedings of the 1982
(April 1968), pp. 21–31. for numerical input.” The Computer Journal National Computer Conference (AFIPS), 1982,
23. Linton, M.A., Vlissides, J.M., and Calder, 11, 1 (1968), pp. 63–64. pp. 515–528.
P.R. “Composing user interfaces with Inter- 33. Newman, W.M. “A System for Interactive 46. Stallman, R.M. Emacs: The Extensible,
Views.” IEEE Computer 22, 2 (1989), pp. Graphical Programming.” In Proceedings of Customizable, Self-Documenting Display Edi-
8–22. AFIPS Spring Joint Computer Conference 28 tor. MIT Artificial Intelligence Lab Report,
24. Meyrowitz, N. and Van Dam, A. “Interac- (1968), pp. 47–54. Number 519, Aug. 1979.
tive editing systems: Parts 1 and 2.” ACM 34. Nielsen, J., Multimedia and Hypertext: the 47. Sutherland, I.E. “SketchPad: A Man-
Computing Surveys 14, 3 (1982), pp. Internet and Beyond. Academic Press Profes- Machine Graphical Communication System.”
321–352. sional, Boston, 1995. In Proceedings of AFIPS Spring Joint Computer
25. Myers, B.A. “The user interface for Sap- 35. Palay, A.J. et al. “The Andrew Toolkit, An Conference 23 (1963), pp. 329–346.
phire.” IEEE Computer Graphics and Applica- Overview.” In Proceedings of Winter Usenix 48. Swinehart, D. et al. “A structural view of
tions 4, 12 (1984), pp. 13–23. Technical Conference, Dallas, TX, 1988, pp. the Cedar programming environment.” ACM
26. Myers, B.A. “A taxonomy of user inter- 9–21. Transactions on Programming Languages and
faces for window managers.” IEEE Computer 36. Press, L. “Before the Altair: The history of Systems 8, 4 (1986), pp. 419–490.
Graphics and Applications 8, 5 (1988), pp. personal computing.” Communications of the 49. Swinehart, D.C., Copilot: A Multiple Pro-
65–84. ACM 36, 9 (1993), pp. 27–33. cess Approach to Interactive Programming
27. Myers, B.A. “All the Widgets.” SIG- 37. Reddy, D.R. “Speech Recognition by Systems. Doctoral dissertation. Computer Sci-
GRAPH Video Review 57 (1990). Available at Machine: A Review.” In Readings in Speech ence Department, Stanford University, 1974.
http://www.acm.org/sigchi/video. Recognition (A. Waibel and K.-F. Lee, eds.). SAIL Memo AIM-230 and CSD Report
28. Myers, B.A. “User interface software Morgan Kaufmann, San Mateo, CA, 1990, STAN-CS-74-412.
tools.” ACM Transactions on Computer pp. 8–38. 50. Teitelman, W. “A display oriented pro-
Human Interaction 2, 1 (1995), 64–103. 38. Reddy, R. “To dream the possible dream.” grammer’s assistant.” International Journal of
29. Myers, B.A. et al. “Garnet: Turing Award Lecture. Communications of the Man-Machine Studies 11 (1979), pp.
Comprehensive support ACM 39, 5 (1996), pp. 105–112. 157–187. Also Xerox PARC Technical Report
for graphical, highly 39. Robertson, G., Newell, A., and Ramakr- CSL-77-3, Palo Alto, CA, March 8, 1977.
interactive user ishna, K. ZOG: A Man-Machine Communi- 51. Tolliver, B. TVEdit. Stanford Time Shar-
cation Philosophy. Carnegie Mellon ing Memo Report, Number 32, March 1965.
University Technical Report, Aug. 1977. 52. van Dam, A. et al. “A Hypertext Editing
40. Ross, D. and Rodriguez, J. “Theoretical System for the 360.” In Proceedings of Confer-
Foundations for the Computer-Aided Design ence in Computer Graphics, University of Illi-
System.” In Proceedings of AFIPS Spring Joint nois, 1969.
Computer Conference 23 (1963), pp. 53. van Dam, A. and Rice, D.E. “On-line text
305–322. editing: A survey.” Computing Surveys 3, 3
41. Rudisill, M. et al. Human-Computer Inter- (1971), pp. 93–114.
face Design: Success Stories, Emerging Methods, 54. Williams, G. “The Lisa computer system.”
and Real-World Context. Morgan Kaufmann, Byte Magazine 8, 2 (1983), pp. 33–50.
San Francisco, 1996. 55. Williams, G. “The Apple Macintosh com-
42. Scheifler, R.W. and Gettys, J. “The X puter.” Byte 9, 2 (1984), pp. 30–54.

54 i n t e r a c t i o n s . . . m a r c h + a p r i l 1 9 9 8

You might also like