In
computing
Computing is any goal-oriented activity requiring, benefiting from, or creating computing machinery. It includes the study and experimentation of algorithmic processes, and development of both hardware and software. Computing has scientific, e ...
, post-WIMP ("windows, icons, menus, pointer") comprises work on user interfaces, mostly
graphical user interfaces
The GUI ( "UI" by itself is still usually pronounced . or ), graphical user interface, is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, inste ...
, which attempt to go beyond the paradigm of windows, icons, menus and a pointing device, i.e.
WIMP
Wimp, WIMP, or Wimps may refer to:
Science and technology
* Weakly interacting massive particle, a hypothetical particle of dark matter
* WIMP (computing), the "window, icon, menu, pointer" paradigm
* WIMP (software bundle), the web stack of Wind ...
interfaces.
The reason WIMP interfaces have become so prevalent since their conception at
Xerox PARC
PARC (Palo Alto Research Center; formerly Xerox PARC) is a research and development company in Palo Alto, California. Founded in 1969 by Jacob E. "Jack" Goldman, chief scientist of Xerox Corporation, the company was originally a division of Xero ...
is that they are very good at abstracting work-spaces, documents, and their actions. Their analogous
desktop metaphor
In computing, the desktop metaphor is an interface metaphor which is a set of unifying concepts used by graphical user interfaces to help users interact more easily with the computer. The desktop metaphor treats the computer monitor as if it is t ...
to documents as paper sheets or folders makes WIMP interfaces easy to introduce to new users.
Furthermore their basic representations as rectangular regions on a 2D flat screen make them a good fit for system programmers, thus favoring the abundance of commercial
widget toolkit
A widget toolkit, widget library, GUI toolkit, or UX library is a library or a collection of libraries containing a set of graphical control elements (called ''widgets'') used to construct the graphical user interface (GUI) of programs.
Most widg ...
s in this style.
However, WIMP interfaces are not optimal for working with certain tasks or through
input device
In computing, an input device is a piece of equipment used to provide data and control signals to an information processing system, such as a computer or information appliance. Examples of input devices include keyboards, mouse, scanners, cameras ...
s which differ from a mouse and keyboard. WIMPs are usually
pixel
In digital imaging, a pixel (abbreviated px), pel, or picture element is the smallest addressable element in a raster image, or the smallest point in an all points addressable display device.
In most digital display devices, pixels are the smal ...
-hungry, so given limited screen real estate they can distract attention from the task at hand. Thus, other interfaces can better encapsulate workspaces, actions, and objects for such tasks.
Interfaces based on these considerations, now called "post-WIMP", have made their way to the general public in mobile and embedded applications. Meanwhile, software for desktop computer workstations still uses WIMP interfaces, but has started undergoing major operational changes as desktop marketshare declines. These include the
exploration of virtual 3D space,
interaction techniques
An interaction technique, user interface technique or input technique is a combination of hardware and software elements that provides a way for computer users to accomplish a single task. For example, one can go back to the previously visited pa ...
for window/icon sorting, focus, and embellishment.
The seminal paper for post-WIMP interfaces is "Non Command User Interfaces" by Jakob Nielsen 1993,
[
] followed by "The Anti-Mac Interface".
Updated proposals are discussed in "Post-WIMP user interfaces" by Andries van Dam. Michel Beaudouin-Lafon subsequently proposed a framework called
instrumental interaction, that defines a design space for Post-WIMP interaction techniques and a set of properties for comparing them. Examples of Post-WIMP interaction include
3D interaction
In computing, 3D interaction is a form of human-machine interaction where users are able to move and perform interaction in 3D space. Both human and machine process information where the physical position of elements in the 3D space is relevant.
...
and
reality-based interaction.
[{{cite conference
, author = Robert Jacob, ]Audrey Girouard
Audrey Girouard is a Canadian computer scientist. She researches human–computer interaction. Girouard is an associate professor at Carleton University and the Director and Principal Investigator of the Collaborative Learning of Usability Experien ...
, Leanne Hirshfield, Michael Horn, Orit Shaer, Erin Solovey
Erin is a Hiberno-English word for Ireland originating from the Irish word ''"Éirinn"''. "Éirinn" is the dative case of the Irish word for Ireland, "Éire", genitive "Éireann", the dative being used in prepositional phrases such as ''"go hà ...
, Jamie Zigelbaum
Jamie is a unisex name. It is a diminutive form of James or, more rarely, other names. It is also given as a name in its own right.
People Female
* Jamie Anne Allman (born 1977), American actress
* Jamie Babbit (born 1970), American film and te ...
, title = Reality-Based Interaction: A Framework for Post-WIMP Interfaces
, book-title = CHI '08: Proceedings of the Twenty-Sixth Annual SIGCHI Conference on Human Factors in Computing Systems
, year = 2008
, isbn = 978-1-60558-011-1
, pages = 201–210
, location = Florence, Italy
, doi = 10.1145/1357054.1357089
, publisher = ACM
Examples
*
Computer game
Video games, also known as computer games, are electronic games that involves interaction with a user interface or input device such as a joystick, game controller, controller, computer keyboard, keyboard, or motion sensing device to gener ...
*
Virtual reality
Virtual reality (VR) is a simulated experience that employs pose tracking and 3D near-eye displays to give the user an immersive feel of a virtual world. Applications of virtual reality include entertainment (particularly video games), educ ...
systems
*
Gesture-based interface
Gesture recognition is a topic in computer science and language technology with the goal of interpreting human gestures via mathematical algorithms. It is a subdiscipline of computer vision. Gestures can originate from any bodily motion or state ...
s
*
Voice user interface
A voice-user interface (VUI) makes spoken human interaction with computers possible, using speech recognition to understand spoken commands and answer questions, and typically text to speech to play a reply. A voice command device is a device con ...
s
*
See-through tools
*
Smartphone
A smartphone is a portable computer device that combines mobile telephone and computing functions into one unit. They are distinguished from feature phones by their stronger hardware capabilities and extensive mobile operating systems, whic ...
s and
mobile app
A mobile application or app is a computer program or software application designed to run on a mobile device such as a phone, tablet, or watch. Mobile applications often stand in contrast to desktop applications which are designed to run on d ...
s
*
Zooming user interface
In computing, a zooming user interface or zoomable user interface (ZUI, pronounced zoo-ee) is a graphical environment where users can change the scale of the viewed area in order to see more detail or less, and browse through different document ...
s
*
Tangible user interface
A tangible user interface (TUI) is a user interface in which a person interacts with digital information through the physical environment. The initial name was Graspable User Interface, which is no longer used. The purpose of TUI development i ...
s
*
Web application
A web application (or web app) is application software that is accessed using a web browser. Web applications are delivered on the World Wide Web to users with an active network connection.
History
In earlier computing models like client-serve ...
s
See also
*
10-foot user interface
*
Natural user interface
In computing, a natural user interface (NUI) or natural interface is a user interface that is effectively invisible, and remains invisible as the user continuously learns increasingly complex interactions. The word "natural" is used because most c ...
References
Graphical user interfaces
User interface techniques