Modeling web applications reacting to user behaviors

Many current research efforts address the problem of personalizing the Web experience for each user with respect to user's identity and/or context. In this paper we propose a new high-level model for the specification of Web applications that takes into account the manner in which users interact with the application for supplying appropriate contents or gathering profile data. We therefore consider entire behaviors (rather than single properties) as the smallest information units, allowing for automatic restructuring of application components. For this purpose, a high-level Event-Condition Action (ECA) paradigm is proposed, which enables capturing arbitrary (and timed) clicking behaviors. Also, the architecture and components of a first prototype implementation are discussed.

[1]  Gerti Kappel,et al.  Ubiquitous Web Application Development - A Framework for Understanding , 2001 .

[2]  Alexandra Poulovassilis,et al.  Event-Condition-Action Rule Languages for the Semantic Web , 2006, EDBT Workshops.

[3]  Peter Brusilovsky,et al.  Adaptive Hypermedia , 2001, User Modeling and User-Adapted Interaction.

[4]  Jennifer Widom,et al.  The Starburst Active Database Rule System , 1996, IEEE Trans. Knowl. Data Eng..

[5]  Maria Cristina Ferreira de Oliveira,et al.  A navigation-oriented hypertext model based on statecharts , 1997, HYPERTEXT '97.

[6]  Willem R. van Biljon Extending Petri Nets for Specifying Man-Machine Dialogues , 1988, Int. J. Man Mach. Stud..

[7]  Natalia Stash,et al.  AHA! The adaptive hypermedia architecture , 2003, HYPERTEXT '03.

[8]  Letizia Tanca,et al.  Active Rule Management in Chimera , 1996, Active Database Systems: Triggers and Rules For Advanced Database Processing.

[9]  Mario Cannataro,et al.  A Survey of Architectures for Adaptive Hypermedia , 2004, Web Dynamics.

[10]  Pier Luca Lanzi,et al.  Mining interesting knowledge from weblogs: a survey , 2005, Data Knowl. Eng..

[11]  Jennifer Widom,et al.  Active Database Systems: Triggers and Rules For Advanced Database Processing , 1994 .

[12]  Thomas A. Henzinger,et al.  Symbolic Model Checking for Real-Time Systems , 1994, Inf. Comput..

[13]  DIMITRIOS PIERRAKOS,et al.  User Modeling and User-Adapted Interaction , 1994, User Modeling and User-Adapted Interaction.

[14]  Hongjing Wu,et al.  AHAM: a Dexter-based reference model for adaptive hypermedia , 1999, Hypertext.

[15]  Carlo Strapparava,et al.  Proceedings of the Second International Conference on Adaptive Hypermedia and Adaptive Web-Based Systems , 2000 .

[16]  Nora Koch,et al.  The Munich Reference Model for Adaptive Hypermedia Applications , 2002, AH.

[17]  P. David Stotts,et al.  Petri-net-based hypertext: document structure with browsing semantics , 1989, TOIS.

[18]  Ioana Manolescu,et al.  Specification and Design of Workflow-Driven Hypertexts , 2002, J. Web Eng..

[19]  Stefano Ceri,et al.  Designing Data-Intensive Web Applications , 2002 .

[20]  Stefano Ceri,et al.  Extending WebML for modeling multi-channel context-aware Web applications , 2003, Fourth International Conference on Web Information Systems Engineering Workshops, 2003. Proceedings..

[21]  Stefano Ceri,et al.  An Approach to User-Behavior-Aware Web Applications , 2005, ICWE.

[22]  Mark Levene,et al.  Web Dynamics , 2004, Springer Berlin Heidelberg.

[23]  Peter Brusilovsky,et al.  Methods and techniques of adaptive hypermedia , 1996, User Modeling and User-Adapted Interaction.

[24]  Olga De Troyer,et al.  Design time support for adaptive behavior in Web sites , 2003, SAC '03.

[25]  Olga De Troyer Audience-driven Web Design , 2001, Information Modeling in the New Millennium.

[26]  Michael D. Zisman Use of production systems for modeling asynchronous, concurrent processes , 1977, SGAR.

[27]  Stefano Paraboschi,et al.  Active rules for XML: A new paradigm for E-services , 2001, The VLDB Journal.

[28]  Rajeev Alur,et al.  A Theory of Timed Automata , 1994, Theor. Comput. Sci..

[29]  Alfred Kobsa,et al.  Generic User Modeling Systems , 2001, User modeling and user-adapted interaction.

[30]  Michael D. Zisman USE OF PRODUCTION SYSTEMS FOR MODELING ASYNCHRONOUS, CONCURRENT PROCESSES , 1978 .

[31]  Mayer D. Schwartz,et al.  The Dexter Hypertext Reference Model , 1994, CACM.

[32]  Stefano Ceri,et al.  Building reactive web applications , 2005, WWW '05.