This Article 
 Bibliographic References 
 Add to: 
User Navigation in Computer Applications
March 1993 (vol. 19 no. 3)
pp. 297-306

An abstract model of keyboard navigation that is based on real-world requirements is described. The importance of keyboard navigation is discussed, and the current approaches to keyboard navigation are reviewed. Several requirements for a successful model of keyboard navigation, including that keyboard navigation and direct manipulation must coexist in the same application, are described. Examples of successful use of the proposed approach to keyboard navigation in application development are presented.

[1] B. A. Myers, "Creating user interfaces by constraints,"Assoc. Comput. Mach. Programming Languages and Syst., Apr. 1990.
[2] M. D. Apperly and R. Spence, "Lean cuisine: A low fat notation for menus,"Interacting with Computers, The Interdisciplinary Journal of Human-Computer Interaction, Apr. 1989.
[3] Y. Arens, L. Miller, S. C. Shapiro, and N. K. Sondheimer, "Automatic construction of user-interface displays," inProc. 7th National Conf. AI, Aug. 1988.
[4] W. Bennet, S. Boies, J. Gould, S. Greene, and C. Wiecha, "Transformations on a dialogue tree: Rule-based mapping of content to style," inProc. Assoc. Comput. Mach. SIGGRAPH Symp. User Interface Software and Technol., Nov. 1989.
[5] S. J. Boies, W. E. Bennet, J. D. Gould, S. L. Greene, and C. Wiecha, "The interactive transaction system (ITS): Tools for application development," IBM, Tech. Rep. RC-14694, 1989.
[6] S. J. Boies, J. P. Ukelson, J. D. Gould, D. A. Anderson, M. Babeki, and J. Clifford, "Using ITS tools to create an insurance industry application--A joint case study," IBM, Tech. Rep. RC-16467, 1990.
[7] S. K. Card, J. D. MacKinlay, and G. G. Robertson, "The design space of input devices," inCHI'90 Conf. Proc., 1990.
[8] Computer Aided Software Engineering for PM, Caseworks, Inc., 1989.
[9] A. Goldberg and D. Robson,Smalltalk80: The Language and Its Implementation. Reading, MA: Addison-Wesley, May 1983.
[10] Common User Access Advanced Interface Design Guide, IBM Pub. SC26-4582-0, 1989.
[11] Interactive System Productivity Dialogue Management Guide, IBM Pub. SC34-4221-0, 1989.
[12] Easel CUA/Layout User Documentation, Interactive Images Inc., 1989.
[13] B. A. Myers, "Tools for creating user interfaces: An introduction and survey," Carnegie-Mellon University, Tech. Rep. CMU-CS-88-107, Jan. 1987.
[14] R. W. Scheifler, J. Getty, and R. Newman,X Window System. Digital Press, 1988.
[15] J. Ukelson and M. Rodeh, "The active assistance approach to command languages," inFoundation for Human-Computer Communication. New York: North-Holland, 1985.
[16] J. Ukelson and M. Rodeh, "Interacting with end-users in context," inEngineering for Human Computer Interactions. New York: North-Holland, 1989.
[17] J. P. Ukelson, J. D. Gould, S. J. Boies, and C. F. Wiecha, "Case study: Using ITS style tools to implement IBM's CUA-2 user interface style,"Software Practice and Experience, Dec. 1991.
[18] B. F. Webster,The NeXT Book. New York: Addison-Wesley, 1989.
[19] C. Wiecha, W. Bennet, S. Boies, and J. Gould, "Tools for generating consistent interfaces," inCoordinating User Interfaces for Consistency. New York: Academic, 1989.
[20] C. Wiecha, W. Bennet, S. Boies, J. Gould, and S. Greene, "ITS: A tool for rapidly developing interactive applications,"Ass. Comput. Mach. Trans. Information Syst., July 1989.

Index Terms:
user navigation; abstract model; keyboard navigation; real-world requirements; direct manipulation; application development; human factors; interactive systems; user interfaces
J.P. Ukelson, J.D. Gould, S.J. Boies, "User Navigation in Computer Applications," IEEE Transactions on Software Engineering, vol. 19, no. 3, pp. 297-306, March 1993, doi:10.1109/32.221139
Usage of this product signifies your acceptance of the Terms of Use.