SigLink Newsletter, Vol.4, Nr.3, December 1995
These questions have to be answered over and over again when using computer systems - especially when using hypertext systems. Even when there is no explicit space to navigate in, these questions hint at the existence of an implicit space. This space may simply be defined by a neighborhood or connectedness relation between objects in the space. Both user interfaces and hypertext therefore can be seen as a spatial environment.
A quicker and more efficient way to get from A to B in these examples is a shortcut from A to B -- for example by defining an alias in the folder-tree or by defining a magic door in the building example. These features allows to tunnel through the space in one step. This tunneling feature is a disruption of the spatial metaphor however as it connects two remote locations in a single step. The spatial separation of A and B normally has a reason -- for instance to group related files into folders. The shortcut disturbs this organization. (Footnote: Aliases also allow to point out relationships between otherwise distant items in the folder space.) Note that while we have an accepted word for such a feature in the file space, we do not have one for the building structure. It should also be pointed out that this connection makes the distance between A and B asymmetric -- while A is close to B now (via the new connection) B is still as far from A as it was before, because both alias and magic door typically are one-way connections.
Most magic features appear as magic only when the spatial concept of the interface is made explicit. An example is the find command in a file system. As the file space is not made explicit, the find command (which provides a short-cut through the folder space) is not perceived as a magic feature. However users often construct their own model of how software works internally (frequently using spatial concepts for navigation) and the magic features may be difficult to understand in terms of these models. Therefore they are in the paradox situation of being on the one hand an important ingredient to make a (spatial) user interface more usable and at the same time they might be a usability problem when not designed well.
Another example is the structure inherent in the World Wide Web: Collection of Web-pages also form clusters that are located on the same server or in the same directory, or they form clusters around a topic even when located on several servers. Links leading out of such a cluster again lead to another context and therefore are magic features. But also the structure of the Web is hidden (it is noticeable through changing load times and URLs). It is advantageous that users don't have to know the location of Web nodes but they often are unpleasantly reminded of the Web's distributed nature when encountering particularly long load times or "server doesn't respond" messages.
In general two things are necessary for that:
Taking the example of the alias in a file system, in particular the alias in the Macintosh file system. An alias to a folder looks very similar to the folder itself (they are distinguished by the name which is written in italics in the alias and by default has the world "alias" appended to it. However this name can be changed and it does not have to bear any resemblance to the object pointed at -- see figure).
Objects and their aliases look too similar
This design makes the alias easier to understand at first but the similarity does not help understanding that it actually is a shortcut through the folder space and not identical to the real thing. Using the alias also does not really show that the user moves to another part of the folder space - maybe even to a folder located on another machine on the network.
Similarly in the WWW link anchors give information about their destination only when the author of the page thinks that is necessary. Systems like the Audible Web, that uses sound to give information about the link destination and the transfer process therefore are a step in the right direction. They provide more context information for the linking process [6] and can show if a link goes to a "close" or "distant" page.
When the source domain of a metaphor comes from the everyday world then the metaphor for a magic feature that breaks this metaphor has to come from a magic world, so to speak. Examples are metaphors taken from theater or cinema like magic mirrors, teleporters, warp-drive and so forth. Such concepts can almost be considered general knowledge nowadays and therefore they are good candidates for metaphors for magic features.
(Footnote: As an interesting aside it should be mentioned that user interface metaphors themselves may serve as source domains for new metaphors. Where the Macintosh user interface once may have been explained with sentences as "like a desk and pieces of paper and a trashcan" to a novice, newer user interfaces sometimes are explained with sentences like "this thing works like a Macintosh folder" -- the user interface thus is a magic world that serves as source domain for new metaphors. Metaphors today often are a tangled web of metaphors and not always is it beneficial to try to untangle this web [9]).
Kaplan and Moulthrop wrote in [8, p.208]: We will have to re-think our conception of space in hypermedia, and by extension, the dominant metaphor of navigation that we use to describe transactions within it. A combination of real world and magic world metaphors may be what they argue for. It allows to create information spaces that go beyond a simple real-world space concept and still are understandable.
[2] Kuhn, W.: "7±2 Questions and Answers about Metaphors for GIS User Interfaces", in: Nyerges T.L. et al. (Eds.): "Cognitive Aspects of Human-Computer Interaction for Geographic Information Systems", Kluwer Academic Publishers, 1995, pp. 113-122
[3] Laurel, B.: "Computers as Theater", Addison-Wesley, 1993
[4] Gaver, W.W.: "Technology Affordances", Proc. of CHI'91, New Orleans, 1991, pp. 79-84
[5] Tognazzini, B.: "Principles, Techniques, and Ethics of Stage Magic and Their Application to Human Interface Design", Proc. of InterCHI'93, Amsterdam, 1993, pp. 355-362
[6] Albers, M., Bergman, E.: " The Audible Web: Auditory Enhancements for Mosaic", CHI'95 Conference Companion, pp. 318-319
[7] Bernstein, M.: "Enactment in Information Farming", Proc. of Hypertext'93, Seattle, pp. 242-249
[8] Kaplan, N., Moulthrop, S.: "Where No Mind Has Gone Before: Ontological Design for Virtual Spaces", Proc. of ECHT'94, Edinburgh, pp. 206-216
[9] Gaver, W.W.: "Oh What a Tangled Web We Weave: Metaphor and Mapping in Graphical Interfaces", CHI'95 Conference Companion, pp. 270-271