Abstract
Context-aware, multi-channel Web applications are more and more gaining consensus among both content providers and consumers, but very few proposals exist for their conceptual modeling. This article illustrates a conceptual framework that provides modeling facilities for context-aware, multichannel Web applications; it also shows how high-level modeling constructs can drive the application development process through automatic code generation. Our work stresses the importance of user-independent, context-triggered adaptation actions, in which the context plays the role of a “first class” actor, operating independently of users on the same hypertext the users navigate. Modeling concepts are based on WebML (Web Modeling Language), an already established conceptual model for data-intensive Web applications, which is also accompanied by a development method and a CASE tool. However, given their general validity, the concepts of this article shape up a complete framework that can be adopted independently of the chosen model, method, and tool.
- Aiken, A., Widom, J., and Hellerstein, J. M. 1992. Behavior of Database Production Rules: Termination, Confluence, and Observable Determinism. In Proceedings of the SIGMOD Conference. ACM, 59--68.]] Google Scholar
Digital Library
- Baralis, E. and Widom, J. 1994. An Algebraic Approach to Rule Analysis in Expert Database Systems. In Proceedings of the VLDB Conference. Morgan Kaufmann, 475--486.]] Google Scholar
Digital Library
- Barna, P., Houben, G.-J., and Frasincar, F. 2004. Specification of Adaptive Behavior Using a General-Purpose Design Methodology for Dynamic Web Applications. In AH'04---Proceedings of Adaptive Hypermedia. 283--286.]]Google Scholar
- Belotti, R., Decurtins, C., Grossniklaus, M., Norrie, M. C., and Palinginis, A. 2004. Interplay of Content and Context. In ICWE. 187--200.]]Google Scholar
- Brambilla, M., Ceri, S., Comai, S., Fraternali, P., and Manolescu, I. 2003. Specification and Design of Workflow-Driven Hypertexts. J. Web Eng. 1, 2 (April), 1--100.]]Google Scholar
- Brambilla, M., Ceri, S., Fraternali, P., Acerbis, R., and Bongio, A. 2005. Model-driven Design of Service-enabled Web Applications. In Proceedings of the 2005 SIGMOD Conference, ACM, 851--856.]] Google Scholar
Digital Library
- Brusilovsky, P. 1996. Methods and Techniques of Adaptive Hypermedia. User Model and User-Adapted Interaction 6, 2-3, 87--129.]] Google Scholar
Digital Library
- Ceri, S., Daniel, F., Facca, F. M., and Matera, M. 2005. Model-driven Engineering of Active Context-Awareness. Tech. Rep. 11.9.2005, Politecnico di Milano. Available at http://dblambs.elet.polimi.it/DBLambs/Publication.php?Publication_OID=38.]]Google Scholar
- Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S., and Matera, M. 2002a. Designing Data-Intensive Web Applications. Morgan Kaufmann.]] Google Scholar
Digital Library
- Ceri, S., Fraternali, P., Bongio, A., Butti, S., Acerbis, R., Tagliasacchi, M., Toffetti, G., Conserva, C., Elli, R., Ciapessoni, F., and Greppi, C. 2003. Architectural Issues and Solutions in the Development of Data-Intensive Web Applications. In Proceedings of CIDR 2003, (Jan.), Asilomar, CA.]]Google Scholar
- Ceri, S., Fraternali, P., and Matera, M. 2002b. Conceptual Modeling of Data-Intensive Web Applications. IEEE Internet Computing 6, 4 (July-August), 20--30.]] Google Scholar
Digital Library
- Ceri, S., Fraternali, P., and Paraboschi, S. 1999. Data-Driven One-To-One Web Site Generation for Data-Intensive Applications. In Proceedings of VLDB'99. Morgan Kaufmann.]] Google Scholar
Digital Library
- Davis, M. 2001. Struts, an Open-source MVC Implementation. http://www-106.ibm.com/developerworks/library/j-struts/?n-j-2151.]]Google Scholar
- De Bra, P., Aerts, A., Berden, B., de Lange, B., Rousseau, B., Santic, T., Smits, D., and Stash, N. 2003. AHA! The Adaptive Hypermedia Architecture. In HYPERTEXT '03: Proceedings of the 14th ACM conference on Hypertext and hypermedia. 81--84.]] Google Scholar
Digital Library
- De Bra, P., Houben, G.-J., and Wu, H. 1999. AHAM: a Dexter-based Reference Model for Adaptive Hypermedia. In HYPERTEXT '99: Proceedings of the 10th ACM Conference on Hypertext and hypermedia: returning to our diverse roots. 147--156.]] Google Scholar
Digital Library
- Dey, A. K. and Abowd, G. D. 2000. Towards a Better Understanding of Context and Context-Awareness. In Workshop on The What, Who, Where, When, and How of Context-Awareness, as part of the 2000 Conference on Human Factors in Computing Systems (CHI 2000), The Hague, The Netherlands.]]Google Scholar
- Fiala, Z., Hinz, M., Houben, G.-J., and Frasincar, F. 2004. Design and Implementation of Component-based Adaptive Web Presentations. In ACM SAC. 1698--1704.]] Google Scholar
Digital Library
- Fraternali, P. 1999. Tools and Approaches for Developing Data-Intensive Web Applications: A Survey. ACM Comput. Surv. 31, 3 (September), 227--263.]] Google Scholar
Digital Library
- Garzotto, F., Paolini, P., and Schwabe, D. 1993. HDM---a Model-based Approach to Hypertext Application Design. ACM Trans. Inf. Syst. 11, 1, 1--26.]] Google Scholar
Digital Library
- Grossniklaus, M. and Norrie, M. C. 2002. Information Concepts for Content Management. In WISE Workshops. 150--159.]] Google Scholar
Digital Library
- Hansen, F. A., Bouvin, N. O., Christensen, B. G., Grønbæk, K., Pedersen, T. B., and Gagach, J. 2004. Integrating the Web and the World: Contextual Trails on the Move. In Proceedings of ACM-Hypertext'04. 98--107.]] Google Scholar
Digital Library
- Henricksen, K. and Indulska, J. 2004. Modelling and Using Imperfect Context Information. In PerCom Workshops. 33--37.]] Google Scholar
Digital Library
- Henricksen, K., Indulska, J., and Rakotonirainy, A. 2002. Modeling Context Information in Pervasive Computing Systems. In Pervasive. 167--180.]] Google Scholar
Digital Library
- Hjelm, J., Martin, B., and King, P. 1998. WAP Forum---W3C Cooperation White Paper. http://www.w3.org/TR/NOTE-WAP.]]Google Scholar
- Laszlo Systems Inc. 2005. OpenLaszlo---an XML Framework for Rich Internet Applications. Laszlo Systems Technology White Paper.]]Google Scholar
- Isakowitz, T., Stohr, E. A., and Balasubramanian, P. 1995. RMM: a Methodology for Structured Hypermedia Design. Comm. ACM 38, 8, 34--44.]] Google Scholar
Digital Library
- Kappel, G., Proll, B., Retschitzegger, W., and Schwinger, W. 2003. Customization for Ubiquitous Web Applications---A Comparison of Approaches. Int. J. Web Eng. Tech.]]Google Scholar
Digital Library
- Kobsa, A., Koenemann, J., and Pohl, W. 2001. Personalized Hypermedia Presentation Techniques for Improving Online Customer Relationships. The Knowledge Engineering Review 16, 2.]] Google Scholar
Digital Library
- Koch, N., Kraus, A., and Hennicker, R. 2001. The Authoring Process of the UML-based Web Engineering Approach. In First International Workshop on Web-Oriented Software Technology (IWWOST01), D. Schwabe, Ed.]]Google Scholar
- Lei, H., Sow, D. M., II, J. S. D., Banavar, G., and Ebling, M. 2002. The Design and Applications of a Context Service. Mobile Comput. Comm. Rev. 6, 4, 45--55.]] Google Scholar
Digital Library
- Long, S., Kooper, R., Abowd, G. D., and Atkeson, C. G. 1996. Rapid Prototyping of Mobile Context-Aware Applications: The Cyberguide Case Study. In MOBICOM. 97--107.]] Google Scholar
Digital Library
- Macromedia Inc. 2003. Developing Rich Internet Applications with Macromedia MX 2004. Macromedia White Paper.]]Google Scholar
- MAIS Consortium. 2005. MAIS Project Home Page. http://www.mais-project.it/.]]Google Scholar
- Manolescu, I., Brambilla, M., Ceri, S., Comai, S., and Fraternali, P. 2005. Model-Driven Design and Deployment of Service-Enabled Web Applications. ACM TOIT 5, 3 (August).]] Google Scholar
Digital Library
- Ni, L. M., Liu, Y., Lau, Y. C., and Patil, A. P. 2004. LANDMARC: Indoor Location Sensing Using Active RFID. Wireless Networks 10, 6, 701--710.]] Google Scholar
Digital Library
- Salber, D., Dey, A. K., and Abowd, G. D. 1999. The Context Toolkit: Aiding the Development of Context-Enabled Applications. In Proceedings of CHI'99. 434--441.]] Google Scholar
Digital Library
- SALTforum.org. 2005. Speech Application Language Tags (SALT). http://www.saltforum.org/.]]Google Scholar
- Schmidt, A., Aidoo, K. A., Takaluoma, A., Tuomela, U., Laerhoven, K. V., and de Velde, W. V. 1999. Advanced Interaction in Context. In HUC. 89--101.]] Google Scholar
Digital Library
- Schwabe, D., Guimaraes, R., and Rossi, G. 2002. Cohesive Design of Personalized Web Applications. IEEE Internet Comput. 6, 2 (March-April), 34--43.]] Google Scholar
Digital Library
- Schwabe, D., Rossi, G., and Barbosa, S. D. J. 1996. Systematic Hypermedia Application Design with OOHDM. In HYPERTEXT '96: Proceedings of the 7th ACM Conference on Hypertext. ACM Press, NY. 116--128.]] Google Scholar
Digital Library
- Vdovjak, R., Frasincar, F., Houben, G.-J., and Barna, P. 2003. Engineering Semantic Web Information Systems in Hera. J. Web Eng. 2, 1-2, 3--26.]]Google Scholar
Digital Library
- W3C. 2004. Voice Extensible Markup Language (VoiceXML) Version 2.0. http://www.w3.org/TR/2004/REC-voicexml20-20040316/.W3C Recommendation.]]Google Scholar
- Want, R., Hopper, A., Falcao, V., and Gibbons, J. 1992. The Active Badge Location System. ACM Trans. Inf. Syst. 10, 1, 91--102.]] Google Scholar
Digital Library
- WebModels s.r.l. 2005. WebRatio Site Development Studio. http://www.webratio.com.]]Google Scholar
- Widom, J. and Ceri, S. 1996. Active Database Systems: Triggers and Rules for Advanced Database Processing. Morgan Kaufmann.]] Google Scholar
Digital Library
Index Terms
Model-driven development of context-aware Web applications
Recommendations
Model-driven development of composite context-aware web applications
Context-awareness constitutes an essential aspect of services, especially when interaction with end-users is involved. In this paper a solution for the context-aware development of web applications consisting of web services is presented. The ...
Model-driven web usage analysis for the evaluation of web application quality
So far, conceptual modeling of Web applications has been used primarily in the upper part of the life cycle, as a driver for system analysis. Little attention has been put on exploiting the conceptual specifications developed during analysis for ...
Business Process-Based Conceptual Design of Rich Internet Applications
ICWE '08: Proceedings of the 2008 Eighth International Conference on Web EngineeringThis paper presents a methodology and a mix of conceptual models for addressing design and development of Web applications supported by rich interfaces. For specifying the high level design of the user tasks, we exploit business process models. In ...






Comments