In
user interface design, an interface
metaphor is a set of
user interface visuals, actions and procedures that exploit specific knowledge that users already have of other domains. The purpose of the interface
metaphor is to give the user instantaneous knowledge about how to interact with the user interface. They are designed to be similar to physical entities but also have their own properties (e.g.,
desktop metaphor and
web portals). They can be based on an activity, an object (
skeuomorph
A skeuomorph (also spelled skiamorph, ) is a derivative object that retains ornamental design cues (attributes) from structures that were necessary in the original. Skeuomorphs are typically used to make something new feel familiar in an effort t ...
), or a combination of both and work with
users' familiar knowledge to help them understand 'the unfamiliar', and placed in the terms so the user may better understand.
An example of an interface metaphor is the
file and
folder analogy for the
file system
In computing, file system or filesystem (often abbreviated to fs) is a method and data structure that the operating system uses to control how data is stored and retrieved. Without a file system, data placed in a storage medium would be one larg ...
of an
operating system. Another example is the
tree view representation of a file system, as in a
file manager.
Generation of metaphors
Historical contributions
In the mid-twentieth century, computers were extremely rare and used only by specialists. They were equipped with complicated interfaces comprehensible only to these select few. In 1968,
Douglas Engelbart
Douglas Carl Engelbart (January 30, 1925 – July 2, 2013) was an American engineer and inventor, and an early computer and Internet pioneer. He is best known for his work on founding the field of human–computer interaction, particularly ...
gave a demonstration which astonished executives at
Xerox. They began work on what would eventually become the
Xerox Alto. In 1973, Xerox completed work on the first
personal computer, the Xerox Alto, which had a sophisticated
graphical user interface (GUI) involving windows, icons, menus and a pointer. (
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 ...
) Unfortunately, the Xerox Alto, and its successor the
Xerox Star were far too expensive for the average
consumer, and suffered from poor marketing. In 1984
Apple Computer
Apple Inc. is an American multinational technology company headquartered in Cupertino, California, United States. Apple is the largest technology company by revenue (totaling in 2021) and, as of June 2022, is the world's biggest company b ...
launched the
Apple Macintosh, which was the first affordable and commercially successful personal computer to include a graphical user interface. The Macintosh was the second Apple Computer to ship with a graphical user interface, with the
Apple Lisa
Lisa is a desktop computer developed by Apple, released on January 19, 1983. It is one of the first personal computers to present a graphical user interface (GUI) in a machine aimed at individual business users. Its development began in 1978. ...
being the first. In 1985,
Microsoft released
Microsoft Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
which bore a striking resemblance to both Macintosh, and to the Alto's interface. Windows eventually overtook Apple in the PC market to become the predominant GUI-based operating system.
Evaluation
Software designers attempt to make computer applications easier to use for both novice and expert users by creating concrete metaphors that resemble the users' real-world experiences. Continual technological improvement has made metaphors depict these real-world experiences more realistically to ultimately enhance interface performance. Beginning users, however, could use a sort of help box, because the metaphor is not always going to be clear enough for them to understand, no matter how much effort its programmers devote to making it resemble something the users understand. Experts, on the other hand, understand what is going on with the technical aspects of an interface metaphor. They know what they want to do and they know how to do it—and so they design shortcuts to facilitate achieving their goals.
While the concept behind interface metaphors appears simple (to promote more efficient facilitation of a computer), a lack of empirical evidence exists to support these claims. Little research has actually been completed that demonstrates the benefits of implementing metaphors in computer systems as well as what makes a metaphor most effective.
See also
*
Human–computer interaction
*
Skeuomorph
A skeuomorph (also spelled skiamorph, ) is a derivative object that retains ornamental design cues (attributes) from structures that were necessary in the original. Skeuomorphs are typically used to make something new feel familiar in an effort t ...
References
Further reading
* Carroll, J. K., Mack, R. L. &
Kellogg, W. A. (1988), Interface Metaphors and User Interface Design, in M. Helander (ed.), "Handbook of Human-Computer Interaction", Elsevier Science, pp. 67–85.
* Richards, S. M., et al. (1994) "The Use of Metaphors in Iconic Interface Design" in Intelligent Tutoring Media, Volume 5, Issue 2
* Zmoelnig, C. (2000). ''The graphical user interface. Time for a paradigm shift?'' Retrieved March 31, 2006 from http://www.sensomatic.com/chz/gui/index.html
* Vaananen K. and J. Schmidt (1994). "User Interface for Hypermedia: How to Find Good Metaphors?". In Proceedings of CHI'94. Boston, April 1994.
External links
The Use of Metaphors in Iconic Interface Design
{{DEFAULTSORT:Interface Metaphor
Software architecture
Metaphors by type