Conceptual Design Reconsidered: The Case of the Internet Session Directory Tool
Louise Clark
University College London
Gower Street
UK - London WC1E 6BT
+44 171 419 3715
L.Clark@cs.ucl.ac.uk
M. Angela Sasse
University College London
Gower Street
UK - London WC1E 6BT
+44 171 380 7212
A.Sasse@cs.ucl.ac.uk
ABSTRACT
We report a case study in which conceptual design was applied to create a user interface of an innovative software tool. The Session Directory Tool (sdr) allows users to set up and participate in real-time interactive multimedia events on the Internet. To make this functionality available to users who are not familiar with the underlying network technology and videoconferencing, we identified a metaphor which could be extended into a design model (Electronic TV Listings Guide), and communicated this model through linguistic and structural features of the user interface. Evaluation results indicate that this effort was largely successful: new users handled sdr competently after a short training session and 5 days’ practise, and articulated their knowledge of the tool in terms related to the design model. The case study demonstrates the potential of conceptual design, integrated with tangible HCI design techniques, for developing user interfaces to innovative technology.
Keywords
conceptual design, mental models, users’ models, Internet conferencing
1 INTRODUCTION
Over the past 5 years, the Internet has developed from a research network - used mainly by academic researchers to transfer files - into a global network used by the general public. Thanks to innovations in network and compression technology, parts of the network are now capable of supporting interactive real-time multimedia traffic. Users can watch remote broadcasts, hold meetings or job interviews, and even stage remote parties, concerts and arts events - provided they know how to set up and join such events. Software tools have been developed to support these activities, but they assume technical knowledge of networking and multimedia. The challenge is to make this technology available to users who not only lack detailed knowledge of the underlying technology, but also have no conception of a real-world task which the tool supports. This paper reports on an attempt to apply conceptual design to create a user interface which facilitates access to this novel technology.
1.1 Conceptual Design
Conceptual design as proposed by Norman (1986) is based on the assumption that users construct internalised users’ models (often referred to as mental models) of computer systems, and that appropriate users’ models result in successful user-system interaction. Users’ models are formed as a result of user-system interaction, but can also be influenced by instruction. The process of conceptual design starts with the construction of a design model: an accurate, consistent and complete representation of system functionality. The design model is communicated through the user interface (or system image). If this process is successful, users interacting with the system should develop an appropriate users’ model (see Figure 1). This process seems straightforward enough. Conceptual design is included in all modern HCI textbooks, and research publications on this topic reflect a general consensus that users’ models exist and are important for successful user-system interaction. Yet, there is a dearth of reported cases in which conceptual design has been successfully applied to the design of user interfaces.
Figure 1: Conceptual Design
1.2 Problems in Applying Conceptual Design
Tognazzini (1991), an eminent user interface designer who subscribes to the idea of conceptual design, reports from experience that formulating a design model and communicating it through the system image, does not necessarily result in the user’s model and user behaviour intended by the designer. Firstly, other factors (mainly users’ previous knowledge and experience) influence the model-building process. Secondly, constructing a "good" design model and communicating it through the user interface is not necessarily a straightforward process. Norman (1986) suggests that
"Ideally, the model is based on the user’s task, requirements and capabilities [and] must also consider the user’s background, experience and the powers and limitations of the user’s information processing mechanisms." (p. 47)
The notion of grounding the design in the user’s task is central to conceptual design. HCI has produced a number of techniques for analysing and representing users’ tasks, but it is not clear how a designer can turn the output into a design model. Due to the lack of guidance as to how users’ tasks should be analysed and represented, it is often the designer’s model of the user’s task, rather then the user’s model of the task, on which the design model is based.
Early HCI literature (e.g. Carroll & Carrithers, 1984) often argued that users are experts at the real-world tasks they are trying to complete (and should not be expected to be experts in electronics and programming as well). Assuming that users have a "perfect" model of the real-world tasks may, however, provide an unrealistic starting point for a conceptual design model, and thereby cause a conceptual design approach to fail. With innovative technology, users may have no conception of a real world task at all for designers to draw on as a starting point for the design model. This leaves users’ existing knowledge and experience as a starting point: designers should identify an existing knowledge structure which can be used as a metaphor and function as a design model. There is little guidance on how to identify suitable models, so designers tend to select metaphors they themselves are familiar with. Even when a metaphor is drawn from users’ knowledge and experience, many designers do not appreciate that metaphors can facilitate access to and provide a starting point for users’ models, but the process of adapting and extending a metaphor into an appropriate user’s model needs to be supported for the metaphor to be successful (Wozny, 1989).
Finally, there is little guidance on how to communicate a design model through the user interface; guidance here is limited to generalisms such as "Design user interface objects which encourage and facilitate user behaviour that is consistent with the design model" (Tognazzini, 1991).
We have thus identified three problems which user interface designers who are trying to put conceptual design into practice, are likely to encounter:
In section two, we present two simple methods we have developed to assist designers in overcoming the last two problems: a method for identifying appropriate models from users’ existing knowledge and experience, and using linguistic elements of the user interface to cue and communicate design models.
1.3 The Session Directory Tool (sdr)
Sdr is a tool for advertising and joining real-time multimedia sessions on the Internet. Sessions are either broadcasts or interactive meetings, using a combination of audio, video and shared workspace tools. Sdr is presently being used to advertise meetings, ranging from weekly meetings of geographically distributed researchers to NASA broadcasts of space shuttle launches; there are also Internet "radio" and "TV" stations. The functionality provided by sdr can be distinguished into 4 high-level tasks:
Like many other new applications which are taking advantage of the new possibilities that the Internet offers, sdr represents a new concept in communication. Explaining what sdr does requires explaining an entire new concept in communication ¾ sdr provides, among other facilities, functions which support Internet telephony, videoconferencing and selecting radio and TV-type broadcasts. Sdr therefore makes an interesting candidate for trying out conceptual design.
2 APPLYING CONCEPTUAL DESIGN TO SDR
Our approach to supporting conceptual design is based on the belief that language plays an important part in forming people’s mental models. Johnson-Laird’s (1983) theory of mental models identified procedural semantics as the process through which models are constructed, and Manktelow & Jones (1987) state that "verbal material can be used to evoke existing schemata [mental models] or direct memories". Likewise, "verbal material" like everyday talk can be used to elicit people's mental models (Anderson & Alty, 1995). Aitchison (1994) argues that every word is associated with a mental model which in turn brings up associated mental models. For example, if someone hears the word cat, she will not only think of a cat in its strictest sense as in a dictionary entry, but probably also think of a particular cat that she used to play with as a child. Depending on her previous experiences with cats, words like cuddly or smelly might surface as well. Furthermore, there is a good chance that the word dog will come to mind as the two words are often used together.
Different people form different mental models of the same thing, and the words that they associate with a particular word will be different from person to person. Our mental models are shaped by cultural factors and individual experiences. Cultural differences can appear between different nations around the world, or different departments in the same company. In this case we are worried about the differences between software designers and users. An expert on networks and multimedia communication will invariably have a different user’s model of an application like sdr than a user who has no knowledge of networks.
It was important to try and bridge this gap between the designer and the users by choosing a design model, in this case a metaphor, that could help users form correct users’ models of the application. Furthermore, it was important to make the language, i.e. the labels and any instructions (tutorial and help system) linguistically consistent with the design model.
Redesigning the user interface of sdr involved three stages:
2.1 IDENTIFYING A DESIGN MODEL
To find a suitable metaphor to use as a design model, we interviewed existing users of sdr at University College London, and sent out questionnaires to existing users at other sites in the UK and Europe. Our aim was to establish
The responses showed that the most common use of sdr was to see what multimedia events are taking place on the Internet. 11 out of the 16 users who answered the questionnaire use sdr to see what sessions are on more than 3 times a week. 7 users join a session from sdr more than 3 times a week, and only 3 users set up sessions more than 3 times a week.
We also asked existing users how they would explain sdr to a user who was new to Internet conferencing and sdr. Two metaphors emerged from the explanations:
We compared both metaphors to sdr and decided that the "Radio Times" covered most of its core functionality. The broadcasting domain of the "Radio Times" - selecting or locating TV or radio programmes, and maybe recording them - is more closely related than the telephony domain; for instance, sdr has a strong notion of time built into it which is not covered in the Yellow Pages metaphor. Since the task most existing users apply sdr to, is seeing what sessions take place and when they take place, this is a key element that the model needs to cover.
Anderson et al. (1994) suggest that for an interface metaphor to be effective, the features of the metaphor must not differ too much from the features of the application. The core features of the system should be supported by the metaphor. At the same time, the metaphor should not have too much conceptual baggage - i.e. a high proportion of features that do not apply to the system compared to the amount of features that the metaphor and application have in common. Metaphors with too much conceptual baggage make inefficient design models.
If we look at the core features of sdr and compare them with the actual programme guide in the "Radio Times", we shall see that the main functions of sdr are supported well (see Table 1).
Sdr |
"Radio Times" |
|
|
|
|
|
|
Table 1: Comparison of sdr and "Radio Times"
And if we look at conceptual baggage, i.e. the features of the "Radio Times" that are not relevant to sdr, we find that the conceptual baggage is, in fact, very small.
For each programme in the "Radio Times" the following are listed (see Table 2):
"Radio Times" |
Sdr |
|
|
|
|
|
|
Table 2: Comparison of "Radio Times" programme listings and sdr
Furthermore, the following information about the programme may appear after the description (see Table 3):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Table 3: Comparison of "Radio Times" programme information and sdr
If we disregard the journalistic parts of the "Radio Times" with articles about certain topics, programmes or actors/actresses, we can see that the conceptual baggage is minimal as nearly all features in the "Radio Times" are matched in sdr. Furthermore these common features constitute a large part - and the most used part - of sdr.
The major difference between the "Radio Times" and sdr is that the "Radio Times" is printed on paper and sdr is electronic, so rather than using the "Radio Times" as a design model, we extended the metaphor to encompass features of an "Electronic Radio Times".
2.2 APPLYING THE DESIGN MODEL
As stated above, we believe that labels and terms which appear in the user interface are an important vehicle for communicating the design model through the user interface and supporting the construction of a user’s model. We therefore wanted to establish the terms the "Radio Times" metaphor would evoke in potential new users of sdr. Does a TV programme have a name or a title? What is the bit underneath the name called - summary, review, description? We also considered general broadcasting terminology in an attempt to make the entire user interface linguistically consistent with the metaphor. Another issue was how to deal with the fact that the design model is an "Electronic Radio Times", something which does currently not exist. To find answers to these questions, we interviewed 14 potential users recruited from UCL staff and students, and employees of a major UK bank, representing a diversity of people as prospective sdr users would be, and none of them with previous multicast conferencing experience. The interviews were recorded on tapes and partially transcribed.
From the interviews we identified the words and terms in which users described the "Radio Times." We also found that those users who are familiar with hypertext systems easily imagine an electronic version of the "Radio Times" and the functionality it might provide. The interviewees had many ideas of what features they would like that only an electronic listings guide could provide them with, such as:
Many similar suggestions were made, and most of the suggested features are already supported in sdr. Users who were not familiar with hypertext systems, on the other hand, were not able to imagine such innovative functionality for an "Electronic Radio Times".
Sdr consists of four main windows: The Main Window lists the sessions alphabetically (see Figure 2). The default setting is a list of all sessions that have been announced. In the next version of sdr to be released, users will be allowed to choose to have sessions listed according to their category - meetings, broadcasts, tests etc. This particular feature was on the wish list for an "Electronic Radio Times": People wanted to be able to list garden programmes or films for the following week.
Figure 2: Main Window
From the main window it is possible to open a calendar where the user can see what sessions have been scheduled to take place at any particular day and at what time (see Figure 3). This feature is very similar to the "Radio Times". The only major difference is that the "Radio Times" lists programmes according to which channel they will be broadcast on and within each channel, the programmes are listed in order of appearance. In multimedia communication on the Internet, there are no channels, each session just takes up a certain amount of bandwidth, so the sessions in the calendar are listed alphabetically. But the graphical representation makes it easy to see what sessions are on at any particular time.
Figure 3: Daily Listings Window
By clicking on a session in either the Main Window or in the Daily Listings Window, a Session Information Window with more information about the session can be opened (see Figure 4). The window will say when the session is scheduled take place; it might contain a link to a web page; it tells the user who is responsible for the session, or who set it up; which tools or media the session makes use of, audio, video, whiteboard and/or text; the user can invite other people to take part in the session and finally, the user can join the session. By pressing join, sdr will start up the relevant tools for that particular session.
Figure 4: Session Information Window
The last of the main windows allows the user to create and advertise sessions of his own (see Figure 5). This basically means inputting the information that will appear in the session information window.
Figure 5: Create New Session Window
2.3 COMMUNICATING THE DESIGN MODEL
In this section we describe the main changes which application of the design model to sdr necessitated. Table 4 lists the main changes to sdr, followed by bullet points describing the changes in further detail.
Original interface |
New interface |
Main Window |
Main Window (see Figure 2) |
Calendar |
Daily Listings |
New |
Create Session |
Calendar |
Daily Listings Window (see Figure 3) |
Bookings for… |
Sessions on… |
<Help texts added> |
|
Session Information Window |
Session Information Window (see Figure 4) |
Lifetime/active |
Session will take place |
Start All |
Join |
Create New Session Window |
Create New Session Window (see Figure 5) |
Security |
Encryption |
Scope |
Area Reached |
Session will be active… |
Session will take place… |
Table 4: Main changes to sdr
Ideally, we would have liked an initial window in which users would have to choose between seeing what sessions are available and creating sessions. In this way we could have maintained "session guide" for seeing what sessions are on, and thereby signal linguistically which part of sdr the "Radio Times" metaphor applies to.
The notions of "lifetime" and "active" are not covered by the "Electronic Radio Times" design model, where programmes are either "on" or "not on" at a specific point in time. We decided after many discussions with sdr’s designer to combine the explicit information, so now the Session Information Window only contains one box, saying when the session will take place. For recurrent sessions it will say, for instance, "session will take place every Wednesday at 14.00 for two hours between 1st February and 26th February". The reason why a session now "takes place" rather than "being on" is that some sessions are meetings rather than broadcasts and meetings are not "on". "Take place" was the compromise that we made with the designer between "lifetime" and "on".
3 EVALUATING THE NEW INTERFACE
The goal of the evaluation was to determine if users who were new to sdr would form users’ models based on the "Electronic Radio Times" design model. We were, in other words, not only looking for competent performance on a set of tasks, but also aimed to detect the users’ models of sdr. We were looking for linguistic evidence of the "Electronic Radio Times" design model, as correct completion of tasks does not necessarily mean that the user has a correct user’s model, i.e. the user might do the right thing for the wrong reasons. Having a correct user’s model, i.e. doing the right thing for the right reason, is important in situations like error recovery etc. In other words, possession of a correct user’s model is a prerequisite for effective use of a system. Sasse (1996) reviewed empirical work on users’ models and concluded that performance results alone may not be reliable indicators of users’ models, and strongly recommends using verbal protocols in addition. So we were looking for ways of making the users verbalise their thought processes in a natural way. One way of doing this is to have the user to teach someone else about the application (Miyake, 1986). But first we had to introduce the users to sdr and give them time to consolidate a user’s model. In the following section we describe the training and evaluation procedure.
3.1 Methods for eliciting mental models
To enable us to compare users’ models, we studied both the existing and the new interface. The new user interface was evaluated with 12 users who had never used sdr before (new users), and the existing user interface was tested with 12 users who had been using the original version of sdr (existing users). The reason for evaluating the original as well as the new interface was to provide a control group that we could compare with when eliciting the new users’ models. The study was divided into three parts:
Task completion. Users were asked to complete six tasks while thinking aloud. They were told that we would prefer them work out how to do the tasks themselves, but if they got irreversibly stuck, they could ask for help. The tasks were scored, based on whether the subjects had successfully completed the tasks without help or not, and problems that the users had completing the tasks were noted.
Mindmaps. Users were given paper copies of the four main windows of sdr, a large piece of paper, a pen and some glue, and asked to glue the windows onto the piece of paper and draw arrows from one window to another if they thought they could get from one window to the other in sdr. The arrows from the mindmaps were listed in tables and added up to see if there were any differences in the mindmaps of the new users and old users.
Teach-back. Users were asked to teach sdr to a contrived co-learner, whom they were told was new to sdr. In fact, the co-learner knew sdr well and prompted users to explain sdr functionality and behaviour of the user interface. The teach-back sessions were transcribed to supply data in which to look for linguistic evidence of users’ models. As mentioned earlier, words are linked together in a semantic network, i.e. words which are closely related will tend to be present at the same time. When looking for evidence of "Electronic Radio Times" based users’ models, we were therefore not only concerned with the actual words "Radio Times" and "Daily Listings" but also words closely related to the entire concept of TV and broadcasting.
Existing users performed all three parts in one session. New users did the first part one week and the second and third the following week. The first part the tasks was performed as a practice session for the new users, but they were also asked to use sdr in the week between the first and the second session to familiarise themselves with it. Part one and three were recorded on videotapes and transcribed. The videotapes contain an overlay of two images. One is a frontal image of the users, recorded with a video camera next to the workstation. A camera is an integral part of a multimedia workstation and is a necessary accessory when using sdr and it should therefore not be extraordinarily intrusive to the user. The other image was the screen the users were looking at. By overlaying these two images, and recording them onto a videotape, it is possible to see and hear the user as well as see what the user is doing on the screen, all at the same time.
3.2 Results
The Calendar, or Daily Listings Window as it is now called, was one of the key areas of change to the user interface, and where we expected to find the biggest differences between existing and new users’ models. The results show major differences in the mindmaps: 9 of the new users had made the link from the Daily Listings Window to the Session Information Window where sessions are joined from; only 4 of the existing users connected the two windows and only 2 had the arrow pointing the right way. All the existing users had an arrow directly from the Main Window to the Session Information Window, whereas only 9 of the new users had that. This shows that the new users are to a much larger extent aware of the Calendar/Daily Listings Window.
The transcripts from the teach-back sessions show that 8 of the new users began with showing the Calendar/Daily Listings Window to the co-learner, whereas only 1 of the existing users did that. The use of language also differed considerably between the two groups: Half of the new users explicitly used the "Radio Times" metaphor to explain certain features of sdr (mainly the Daily Listings Window), but even new users who did not explicitly mention the "Radio Times" used language belonging to the "Electronic Radio Times" design model. They referred to different "stations" or that sessions were "on" etc. Existing users stated that sessions would be "active".
The change from "lifetime" and "active" to "Session will take place" also evoked differences between the two groups. Most of the existing users had in one way or the other been involved in the development of tools relating to multimedia conferencing. They are very knowledgeable about the technical aspects of sdr, but only one of them could confidently explain the difference between "lifetime" and "active/detailed times". Typically, an existing user would state that a session with a "lifetime" of two months, would be "active" for two months. None of the new users had any problems finding out when the sessions were on. The fact that new users with less knowledge of the domain developed an accurate representation of the functionality where users experienced in the domain had a misrepresentation is a very encouraging result.
Results indicate that 8 of the new users had few or no problems teaching sdr to the co-learner. 5 users communicated models clearly based on the "Electronic Radio Times" design model. (We suspect that the number could have been 7, had it not been for a software bug in the Daily Listings Window which caused some sessions not to appear in the Daily Listings Window, despite the fact that they were "on" ¾ this appears to have disturbed the construction of their users’ models, particularly because the sessions that did not appear in the Daily Listings Window, were "exciting" ones like the NASA shuttle launches and a Canadian Internet TV station.)
We analysed the transcripts from the teach-back sessions for "Electronic Radio Times" based users’ models. All users successfully completed all main tasks for sdr. However, they all encountered problems at some time during the session. These problems were divided into major and minor problems. The users who successfully completed all tasks without any major problems, were categorised as having successful task performance.
The criteria for determining whether users had an "Electronic Radio Times" based user’s model were:
Table 5 shows a list of users with an indication of whether they had successful task performance (STP) and "Electronic Radio Times" based user’s models (ERT), followed by a few examples as to why they were categorised as such.
# |
STP |
ERT |
Comments |
1 |
+ |
+ |
Goes straight to the Daily Listings Window and calls it "the sort of Radio Times in that it tells you what’s on when" |
2 |
+ |
+ |
About sdr, "sdr is a multimedia tool which enables you basically to network between various persons and stations throughout the Internet". "Stations" is a word belonging to TV more than networking. Later, when the co-learner asks about the time information in the Session Information Window, "Imagine, if you will, the analogy of the Radio Times, which gives you listings of when a program is going to be and you switch on at that time to watch the program…" |
3 |
+ |
- |
No problems, but very little "Radio Times" related language. He says about the Daily Listings Window, "If you wanna check what’s on" which is different from most existing users who use language like "active" and "up and running" rather than saying that sessions are "on" |
4 |
- |
- |
Has got a couple of major problems, in particular concerning the difference between the listings in the Main Window and the Daily Listings Window. We believe, however, that this is because of the software bug in the Daily Listings Window. |
5 |
- |
+ |
Has got a major problem in relation to the different media that sdr sessions make use of. About the Daily Listings Window, "From there you can go and see what else is on…not this one [main window], but the Radio Times sort of daily listings." |
6 |
+ |
+ |
Starts out with, "…it’s like a TV guide, Radio Times, something like that, and within you can find out what sort of programmes, in quotes, are being run every moment on the multicast backbone of the Internet" and later on, "and this [points to the Daily Listings button] is where you find out what’s going on. That’s the real Radio Times, if you will, so you can click on that and you’ll get a window." |
7 |
+ |
+ |
Goes straight to the Daily Listings Window, "We might as well go straight for the daily listings to find out what’s happening today" |
8 |
- |
- |
Has similar problems to user number 4. |
9 |
- |
- |
Has several major problems. However, makes use of the "Radio Times" metaphor in an hitherto unused context, "OK, like this is description [points to the description box in the Create Session Window] like, you know, in the Radio Times there are sometimes movies and they will refer you to so and so and they will give you a little summary, so that is what that is, what the session is going to be about" |
10 |
+ |
(-) |
Starts off by saying, "sdr is like a Radio Times", but does not pursue the metaphor. Has a good understanding of sdr, but without the metaphor. We believe that this might be due to the software bug, as she enjoys watching the CBC Newsworld session which does not show up in the Daily Listings Window. |
11 |
+ |
- |
Has in a conversation later told us that she did not understand the metaphor until halfway through the teach-back session… |
12 |
+ |
(-) |
Shows some indirect evidence of having an "Electronic Radio Times" based user’s model, but not quite enough. Like user 10, his favourite session, the NASA shuttle launch, did not appear in the Daily Listings Window. |
# (user number), STP (Successful task performance) ERT ("Electronic Radio Times" based user’s model)
Table 5: Successful task performance and users' models of new users
4 CONCLUSIONS
The paper reports a case study of applied conceptual design to create a user interface for a tool with novel functionality; results indicate that users’ models of the tool were successfully shaped through:
The evaluation results show that new users, without prior experience with multimedia- or videoconferencing, competently performed a set of tasks after a short period of training and practice. Linguistic evidence indicates that many (7 out of 12) were drawing on the design model when describing sdr, whereas a comparison group of existing users did not. The design model was communicated via the labels in sdr’s interface. This indicates that the linguistics elements of the user interface are very important in cueing the construction of users’ models, and that careful engineering of these elements can support the construction of the desired user’s model. Our next step will be to engineer the visual elements of the user interface in a similar manner. Visual elements, such as icons, are already widely employed to communicate metaphors, but we would argue that they would be more effective if their selection and use would follow a procedure similar to the one employed for the linguistic elements in this study.
When constructing the design model, it is of paramount importance to start from the users’ view of the task, or existing knowledge and experience. If potential users have no experience with videoconferencing, for instance, there is little point in using this as the basis for the design model. Likewise, ensuring linguistic consistency within the metaphor in the interface is an important part of supporting users building a correct and useable user’s model. Both of these tasks are painstaking and piecemeal work, but we feel encouraged to persist in developing conceptual design in this manner. By adding more concrete techniques for identifying, adapting and communicating design models, we can develop the idea of conceptual design into an applicable method through which designers can support users in the construction of appropriate users’ models. The emphasis must be on techniques which help designers to identify and build on users’ tasks and knowledge and experience. In our experience, designers often reject suitable models as "too simple" or "wrong"; this assessment is made on the basis of their own knowledge and experience, and that of their peers. The results from this study illustrate that simpler models can be extremely useful if they are selected and implemented with care; the resulting user interface may enable users without knowledge of the underlying domain to use applications as competently as experienced users with knowledge of the domain.
ACKNOWLEDGEMENTS
We would like to thank Mark Handley, the designer of sdr; for his co-operation in the design and implementation of the new user interface. We would also like to thank Anne Adams who acted as the contrived learner in the study. Finally, we would like to thank all users who took part in the study as users. For more information about where to obtain sdr etc. see http://www-mice-nsc.cs.ucl.ac.uk/mice-nsc/ For more technical details of multicasting on the Internet, see Handley & Jacobson (1996) and Macedonia & Brutzman (1994).
REFERENCES
Aitchison, J. (1994): Words in the Mind. Oxford, UK: Blackwell.
Anderson, B. & Alty, J. L. (1995): Everyday Theories, Cognitive Anthropology and User-centered System Design. In Kirby, M. A. R., Dix, A. J. & Finlay, J. E.: People and Computers X - Proceedings of HCI'95, Huddersfield, pp 121-135.
Anderson, B., Smyth, M., Knott, R. P., Bergan, M., Bergan, J. & Alty, J. L. (1994): Minimising Conceptual Baggage: Making choices about metaphor. In Cockton, G., Draper, W. W. & Weir, G. R. S.: People and Computers IX - Proceedings of HCI’94, Glasgow, pp 179-194.
Carroll, J. M. & Carrithers, C. (1984): Blocking Learner Error States in a Training Wheels System. Human Factors, 26(4), 377-389.
Handley, M. & Jacobson, V. (1996): SDP: Session Description Protocol, Internet-Draft.
Johnson-Laird, P.N. (1983): Mental Models. Cambridge, England: Cambridge University Press.
Macedonia, M. & Brutzman, D. (1994): Mbone provides audio and video across the Internet. In IEEE Computer Magazine, April 1994.
Manktelow, K. & Jones, J. (1987): Principles from the Psychology of Thinking and Mental Models. In: Gardiner, M. M. & Christie, B. [Eds.]: Applying Cognitive Psychology to User-Interface Design. Chichester: Wiley.
Miyake, N. (1986): Constructive interaction and the iterative process of understanding. Cognitive Science, 10, pp 151-77.
Norman, D. A. (1986): Cognitive Engineering. In Norman D. A. & Draper S. W. [Eds.]:User-Centered System Design: New perspectives in human-computer interaction. Hillsdale, NJ: LEA.
Sasse M. A. (1996): Eliciting and Describing Users’ Models of Computer Systems.
Unpublished PhD Thesis, School of Computer Science, The University of Birmingham.
Tognazzini, B. (1991): TOG on Interface. Reading, MA: Addison-Wesley.
Wozny, L. A. (1989): The Application of Metaphor, Analogy and Conceptual Models in Computer Systems. Interacting with Computers, 1, 273-283.