Abstract
Since its emergence in the early 1990s, the WWW has become not only an information system of unprecedented size, but a universal platform for the development of services and applications. However, most of the advances in web technologies are intended for professional developers, paying poor attention to end-users with no programming abilities but with explicit needs of creating and customizing web-based presentations. This provides a strong motivation for end-users to act as designers at some point, leading to an emerging role of new computing-related professionals to be considered. This paper is an effort to leverage such difficulties by providing intelligent mechanism to assist end-users in web-based authoring tasks. To carry out such a challenge, intelligent user-monitoring techniques are exploited to obtain high-level information that will be used to infer the user’s preferences and assist him throughout the interaction. Furthermore, we report on how iteration patterns can be applied to avoid repetitive tasks that are automatically carried out on behalf of the user. In order to bring off a feasible trade-off between expressivity and ease of use, a user experiment to obtain the user’s perception and evaluate the hit-rate of our system is also presented.
Article PDF
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
References
Bauer, M., Dengler, D., Paul, G.: Instructible information agents for web mining. In: Proceedings of the International Conference on Intelligent User Interfaces, New Orleans, USA, pp. 21–28 (2000)
Boehm, B.W., Clark, B., Horowitz, E., Westland, C., Madachy, R., Selby, R.: Cost models for future software life cycle processes: COCOMO 2.0. In: Arthur, J.D., Henry, S.M. (eds.) Annals of Software Engineering Special Issue on Software Process and Product Measurement. Baltzer AG Science Publishers, Amsterdam, The Netherlands (1995)
Brusilovsky, P., Eklund, J., Schwarz, E.: Web-based education for all: a tool for the development of adaptive courseware. Comput. Netw. ISDN Syst. 30, 1–7 (1998)
Castells, P., Macías, J.A.: An adaptive hypermedia presentation modeling system for custom knowledge representations. Proceedings of WebNet-World Conference on the WWW and Internet. Orlando, Florida, pp. 148–153 (2001)
Castells, P., Macías, J.A.: Context-sensitive user interface support for ontology-based web applications. Poster Session of the 1st. International Semantic Web Conference, Sardinia, Italia (2002)
Castells, P., Szekely, P.: Presentation models by example. In: Duke, D.J., Puerta, A. (eds.) Design, Specification and Verification of Interactive Systems, pp. 100–116. Springer-Verlag, New York (1999)
Chin, J.P., Diehl, V.A., Norman, K.L.: Development of an instrument measuring user satisfaction of the human-computer interface. Proceedings of ACM CHI’88 Conference on Human Factors in Computing Systems, pp. 213–218 (1988)
Communications of the ACM. Special Issue on End-User Development. September, Volume 47, Number 9, 2004
Cypher, A.: In: Watch What I Do: Programming by Demonstration. The MIT Press, USA (1993)
Darragh, J.J., Written, I.H.: Adaptive predictive text generation and the reactive keyboard. Interact. Comput. 1, 27–50 (1991)
Davis, F.D.: Perceived usefulness, perceived ease of use, and user acceptance of information technology. Manage. Inf. Syst. Q. 3, 319–340 (1989)
Dean, M., Connolly, D., van Harmelen, F., Hendler, J., Horrocks, I., McGuinness, D.L., Patel-Schneider, P.F., Stein, L.A.: OWL web ontology language 1.0 reference” W3C Working Draft 29 July. Available at http://www.w3.org/TR/owl-ref (2002)
EUD-NET: Network of excellence on end-user development. http://giove.cnuce.cnr.it/EUD-NET
Klann, M.: End-user development roadmap. In: Proceedings of the End User Development Workshop at CHI Conference, Florida, USA (2003)
Lieberman, H.: In: Your Wish is My Command. Programming by Example. Morgan Kaufmann Publishers, USA (2001)
Lieberman, H., Paternò, F., Wulf, V.: In: End-user Development. Human-Computer Interaction Series. Springer Verlag, New York (2006)
Macías, J.A. (ed.): Authoring dynamic web pages by ontologies and programming by demonstration techniques. PhD. Thesis. Departamento de Ingeniería Informática. Escuela Politécnica Superior. Universidad Autónoma de Madrid. September. http://www.ii.uam.es/~jamacias/tesis/thesis.html (2003)
Macías, J.A., Castells, P.: Dynamic web page authoring by example using ontology-based domain knowledge. In: Proceedings of the International Conference on Intelligent User Interfaces (IUI) Miami, Florida, USA (2003)
Macias, J.A., Castells, P.: Using domain models for data characterization in PBE. In: Proceedings of the End User Development Workshop at CHI Conference, Ft. Lauderdale, Florida, USA (2003)
Macías, J.A., Castells, P.: An EUD approach for making MBUI practical. In: Trætteberg, H., Molina, P.J., Nunes, N.J. (eds.) Proceedings of the First International Workshop on Making model-based user interface design practical: usable and open methods and tools. Funchal, Madeira, Portugal (2004)
Macías, J.A., Castells, P.: Finding iteraction patterns in dynamic web page authoring. Proceedings of the 9th IFIP Working Conference on Engineering for Human-Computer Interaction Hamburg, Germany, pp 164–178 (2005)
Macías, J.A., Paternò, F.: Customization of web applications through an intelligent environment exploiting logical interface descriptions. Interacting with Computers—The Interdisciplinary Journal of Human–Computer Interaction 20, (1), 29–47 (2008)
McLean, A., Carter, K., Lövstrand, L., Moran, T.: User-tailorable systems: pressing issues with buttons. ACM Proceedings of CHI, pp. 175–182 (1990)
Miller, R.C.: End user programming for web users. In: Proceedings of the End User Development Workshop at CHI Conference, Ft. Lauderdale, Florida, USA (2003)
Mo, D.H., Witten, I.H.: Learning text editing tasks from examples: a procedural approach. Behav. Inf. Technol. 1, 32–45 (1992)
Mori, G., Paternò, F., Santoro, C.: CTTE: support for developing and analysing task models for interactive system design. IEEE Trans. Softw. Eng. 8, 797–813 (2002)
Myers, B.A.: In: Creating User Interfaces by Demonstration. Academic Press, San Diego (1998)
Murray, T.: Authoring knowledge based tutors: tools for content, instructional strategy, student model, and interface design. J. Learn. Sci. 7, (1), 5–64 (1998)
Paganelli, L., Paternò, F.: Automatic reconstruction of the underlying interaction design of web applications. Proceedings of the SEKE Conference, pp. 439–445 (2002)
Paternò, F.: In: Model-Based Design and Evaluation of Interactive Applications. Springer Verlag, New York (2001)
Paynter, G.W., Witten, I.H.: Automating iteration with programming by demonstration: learning the user’s task. Proccedings of the IJCAIWorkshop on Learning about Users. Stockholm, Sweden (1999)
Puerta, A.R., Eisenstein, J.: Towards a general computational framework for model-based development systems. Proceedings of the International Conference on Intelligent User Interfaces (IUI). ACM Press, New York (1999)
Rode, J., Rosson, M.B.: Programming at runtime: requeriments & paradigms for nonprogrammer web application development. IEEE 2003 Symposium on Human-Centric computing Languages and Environments, New York, pp. 23–30 (2003)
Rode, J., Rosson, M.B., Pérez, M.A.: End-user development of web applications. In: Lieberman, H., Paternò, H.F., Wulf, V. (eds.) End-User Development. Human Computer Interaction Series. Springer Verlag, New York (2006)
Sahuguet, A., Azavant, F.: Building Intelligent Web Applications Using Lightweight Wrappers. Data and Knowledge Engineering (2000)
Shneiderman, B.: Leonardo’s Laptop. The MIT Press, USA (2003)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Macías, J.A. Intelligent Assistance in Authoring Dynamically Generated Web Interfaces. World Wide Web 11, 253–286 (2008). https://doi.org/10.1007/s11280-008-0043-3
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11280-008-0043-3