All Topics  
WIMP (computing)

 

   Email Print
   Bookmark   Link






 

WIMP (computing)



 
 
In human–computer interaction
Human–computer interaction

Human?computer interaction is the study of interaction between people and computers. It is often regarded as the intersection of computer science, behavioral sciences, design and several List of human-computer interaction topics of study....
, WIMP stands for "window
Window (computing)

In computing, a window is a visual area, usually rectangular in shape, containing some kind of user interface, displaying the output of and allowing input for one of a number of simultaneously running computer processes....
, icon
Icon (computing)

On computer displays, a computer icon is a small pictogram. Icons have been used to supplement the normal alphanumerics of the computer. Modern computers now can handle bitmapped graphics on the display terminal, so the icons are widely used to assist users....
, menu
Menu (computing)

In computing and telecommunications, a menu is a list of commands presented to an operator by a computer or communications system. They may be thought of as shortcuts to frequently used commands that avoid the operator having to have a detailed knowledge or recall of syntax....
, pointing device
Pointing device

A pointing device is an input interface that allows a user to input spatial data to a computer. Computer-aided design systems and graphical user interfaces allow the user to control and provide data to the computer using physical Mouse gesture ? point, click, and drag ? for example, by moving a hand-held Mouse across the surface of the...
", denoting a style of interaction using these elements. It was coined by Merzouga Wilberts in 1980. Although its usage has fallen out of favor, it is often used as an approximate synonym of "GUI
Graphical user interface

A graphical user interface is a type of user interface which allows people to human-computer interaction such as computers; hand-held devices such as MP3 Players, Portable Media Players or Gaming devices; household appliances and office equipment....
". WIMP interaction was developed at Xerox PARC
Xerox PARC

PARC , formerly Xerox PARC, is a research and development company in Palo Alto, California with a distinguished reputation for its contributions to information technology....
 (see Xerox Alto
Xerox Alto

The Xerox Alto was an early personal computer developed at Xerox PARC in 1973. It was the first computer to use the desktop metaphor and graphical user interface ....
, developed in 1973) and "popularized by the Macintosh
Macintosh

File:Imac alu.pngMacintosh, commonly shortened to Mac, is a brand name which covers several lines of personal computers designed, developed, and marketed by Apple Inc....
 computer in 1984"; concept of "menu bar" and extended window management was added.






Discussion
Ask a question about 'WIMP (computing)'
Start a new discussion about 'WIMP (computing)'
Answer questions from other users
Full Discussion Forum



Encyclopedia


In human–computer interaction
Human–computer interaction

Human?computer interaction is the study of interaction between people and computers. It is often regarded as the intersection of computer science, behavioral sciences, design and several List of human-computer interaction topics of study....
, WIMP stands for "window
Window (computing)

In computing, a window is a visual area, usually rectangular in shape, containing some kind of user interface, displaying the output of and allowing input for one of a number of simultaneously running computer processes....
, icon
Icon (computing)

On computer displays, a computer icon is a small pictogram. Icons have been used to supplement the normal alphanumerics of the computer. Modern computers now can handle bitmapped graphics on the display terminal, so the icons are widely used to assist users....
, menu
Menu (computing)

In computing and telecommunications, a menu is a list of commands presented to an operator by a computer or communications system. They may be thought of as shortcuts to frequently used commands that avoid the operator having to have a detailed knowledge or recall of syntax....
, pointing device
Pointing device

A pointing device is an input interface that allows a user to input spatial data to a computer. Computer-aided design systems and graphical user interfaces allow the user to control and provide data to the computer using physical Mouse gesture ? point, click, and drag ? for example, by moving a hand-held Mouse across the surface of the...
", denoting a style of interaction using these elements. It was coined by Merzouga Wilberts in 1980. Although its usage has fallen out of favor, it is often used as an approximate synonym of "GUI
Graphical user interface

A graphical user interface is a type of user interface which allows people to human-computer interaction such as computers; hand-held devices such as MP3 Players, Portable Media Players or Gaming devices; household appliances and office equipment....
". WIMP interaction was developed at Xerox PARC
Xerox PARC

PARC , formerly Xerox PARC, is a research and development company in Palo Alto, California with a distinguished reputation for its contributions to information technology....
 (see Xerox Alto
Xerox Alto

The Xerox Alto was an early personal computer developed at Xerox PARC in 1973. It was the first computer to use the desktop metaphor and graphical user interface ....
, developed in 1973) and "popularized by the Macintosh
Macintosh

File:Imac alu.pngMacintosh, commonly shortened to Mac, is a brand name which covers several lines of personal computers designed, developed, and marketed by Apple Inc....
 computer in 1984"; concept of "menu bar" and extended window management was added.

This style of interaction uses a physical input device to control the position of a cursor and presents information organized in windows and represented with icons. Available commands are compiled together in menus and actioned through the pointing device. This reduces the cognitive load
Cognitive load

Cognitive Load is a term that refers to the load on working memory during instruction.Instruction may be aimed at teaching learners problem solving skills, thinking and reasoning skills Many would agree that people learn better when they can build on what they already understand , but the more a person has to learn in a shorter amount of...
 to remember the possibilities available, reducing learning times.

Other benefits of this style include its ease of use
Usability

Usability is a term used to denote the ease with which people can employ a particular tool or other human-made object in order to achieve a particular goal....
 for non-technical people, both novice and power user
Power user

A power user is a user of a personal computer who can use advanced features of programs which are beyond the abilities of "normal" users, yet is not capable of advanced, non application-oriented tasks like programming and may or may not be capable of system administration....
s. Also know-how can be ported from one application to the next, given the high consistency between interfaces.

Since "wimp" in common speech is a derogatory term for a person lacking strength or courage, the acronym WIMP is sometimes used in a likewise derogatory manner, especially by those who prefer more traditional command-line interfaces
Command line interface

A command-line interface is a mechanism for interacting with a computer operating system or software by typing commands to perform specific tasks....
.

Alternative Expansions

Different sources expand the acronym WIMP differently. The terms may be plural or singular, and the term corresponding to P varies the most. All of the following can be found on the web (as of 2004):
  • W: Window(s)
  • I: Icon(s)
  • M: Menu(s); Mouse/Mice (rarely) (note that mice are a subset of pointing devices)
  • P: Pointing device(s); Pointing; Pointer(s) (note that the term "pointer" is often used as a synonym for mouse cursor
    Cursor (computers)

    In computing, a cursor is an indicator used to show the position on a computer monitor or other display device that will respond to input from a text input or pointing device....
    ); Pull-down menu(s) (note that pull-down menus can be thought of as a subset of menus)


Another possibility is to have the P in WIMP stand for Program, allowing it to be used as a noun (like the noun GUI, for graphical user interface
Graphical user interface

A graphical user interface is a type of user interface which allows people to human-computer interaction such as computers; hand-held devices such as MP3 Players, Portable Media Players or Gaming devices; household appliances and office equipment....
) rather than as an adjective or qualifier.

Criticism


User interfaces based on the WIMP style are very good at abstracting workspaces, documents, and their actions. Their analogous paradigm to documents as paper sheets or folders, makes WIMP interfaces easy to introduce to novice users. Furthermore their basic representations as rectangular regions on a 2D flat screen make them a good fit for system programmers. Generality makes them very suitable for multitasking work environments.

This explains why the paradigm has been prevalent over more than 20 years, both giving rise to and benefiting from the availability of commercial widget toolkit
Widget toolkit

A widget toolkit, widget library, or GUI toolkit is a set of GUI widget for use in designing applications with graphical user interfaces ....
s that support this style. Though several HCI researchers consider this to be a sign of stagnation in user interface design
User interface design

User interface design or user interface engineering is the design of computers, appliances, machines, Communication, software applications, and websites with the focus on the user experience and interaction....
, a current lack of innovation in the search for new interaction models.

There are applications for which WIMP is not well suited, they argue, and the lack of technical support increase difficulty for the development of their interfaces. This includes any application requiring devices that provides continuous input signals, showing 3D models, or simply portraying an interaction for which there is not defined any standard widget. Andries van Dam
Andries van Dam

Andries "Andy" van Dam is a Netherlands-born American professor of computer science and former Vice-President for Research at Brown University in Providence, Rhode Island....
 call these interfaces post-WIMP
Post-WIMP

Post-WIMP refers to work on user interfaces, mostly graphical user interfaces, which attempt to go beyond the paradigm of windows, icons, menus and a pointing device, i.e....
 GUIs.

See also

  • History of the graphical user interface
    History of the graphical user interface

    The graphical user interface, understood as the use of graphic icons and a pointing device to control a computer, has over the last four decades a steady history of incremental refinements built on some constant core principles....
  • Desktop metaphor
    Desktop metaphor

    The desktop metaphor is an interface metaphor which is a set of unifying concepts used by graphical user interfaces to help users more easily interact with the computer....