[comp.windows.misc] Desktop metaphor

barmar@think.COM (Barry Margolin) (01/11/89)

There have been a number of recent articles, mostly spurred by the
question of what menus represent in the "desktop" metaphor, taking
jabs at the phrase "desktop metaphor", because the window systems they
see don't look much like their desks.  I've seen and read about a
number of windowing systems, and I think part of the problem is that
the common ones these days are less complete than the ones that were
in use or design when this metaphor was defined.

The most familiar windowing system these days is the Macintosh.  I
agree that its display doesn't look much like a desktop.  How many of
you have your trash can on top of your desk, for instance?  However,
the fundamental common aspect of most windowing systems is the window.
At least in systems that allow overlapping windows, these are intended
to represent pieces of paper (or pads of paper) sitting on a desktop.
Windows obscure each other just as overlapping pieces of paper do.

On some more sophisticated windowing systems you do get much more of a
desktop metaphor.  There might be in- and out-box icons, for instance:
mail is sent by dragging a file to the out-box, and clicking on the
in-box reads your mail.  In some of the early Xerox systems (and maybe
still in the current ones for all I know), there was a printer icon
(and personal computer printers often sit on desks), and files were
printed by dragging them to the printer icon.  And phone dialing or
terminal emulation would be done by clicking on an icon that looks
like a telephone (this is still often true of the application icons).

There would probably be less controversy if the term were "office
metaphor" instead of "desktop metaphor", since many of the common
icons (trash, file drawers) represent objects in the office that don't
usually sit on the desk.  But this is just jargon, so don't try to
read too much into it.

To answer the original question I alluded to, I think menus represent
quick-reference cards that help you find all the commands in a
program (I originally thought they represented manuals, but manuals
usually have much more detailed information than menus).

Barry Margolin
Thinking Machines Corp.

barmar@think.com
{uunet,harvard}!think!barmar