Intelligent Document User Interface Design Using MVC and UIML
We describe a method for generating dynamic user interfaces for document processing systems by using MVC as a guide and UIML as the method to describe the model, view, and controller. Our approach implements the notion of intelligent documents, that is, documents whose processing is richer than processing applied to paper documents. Using our approach, the interface may include new operations not included in the normal document processing system. Moreover, the functions used to implement those operations may be any service available on the web. Finally, because we use UIML, the interface and implementation of services is easily changeable. Thus we achieve the goal of any document originated from anywhere in the world (globalization) being displayed in a usable way (usability) in any environment in a dynamic and platform independent way.
Keywordsintelligent document user interface MVC model UIML dynamic configuration
Unable to display preview. Download preview PDF.
- 1.Spinard, R.: Dynamic Documents. Harvard University Information Technology Quarterly 7, 15–18 (1988)Google Scholar
- 2.Willet, E.: Microsoft 2003 Bible. Wiley Publishing Company, Indianapolis (2004)Google Scholar
- 3.Buchner, J.: A Framework for Compound Documents. Journal of the Association for Computing Machinery 32, 33–36 (2000)Google Scholar
- 4.Janus, P.: Pro InfoPath 2007. Springer, New York (2007)Google Scholar
- 5.Krasner, G., Pope, S.: A cookbook for using the model-view-controller user interface paradigm in Smalltalk-80. Journal of Object-Oriented Programming 1, 26–49 (1988)Google Scholar
- 7.Calvary, G., Graham, T., Gray, P.: Proceedings of the 1st ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS 2009). ACM Press, New York (2009)Google Scholar
- 8.Dix, A., Finlay, J., Abowd, G., Beale, R.: Human Computer Interaction, 3rd edn. Pearson/Prentice Hall, New York (2004)Google Scholar