Synchronous online help support with visual instruction aids for workflow-based MVC web applications

Existing web-based help systems that provide interactive real-time assistance to end-users exhibit considerable limitations. Some of these limitations are related to the presence of invasive features in these systems, the asynchronous activities between the end-user and the technical support staff during a task-related help session, and the application-specific nature of these systems. The latter limitation in particular restricts the portability of these web-based help systems to other web applications. Despite advances in web development paradigms such as the workflow-based Model View Controller (MVC), and key technology ingredients such as synchronous web annotation services, we have not found any work that combines these technologies to address the above mentioned limitations. In this work we have designed and implemented a web-based help system as an abstract layer that can be seamlessly integrated with the architectural layers of any web application that is instantiated using the workflow-based MVC development paradigm. This layer uses the use cases of the instantiated application to ensure that task-related activities are synchronized during a help session. Our web-based help system also includes features to deliver instructive aids to end-users in the form of visual web annotations. In this paper we describe, using an example, the design and implementation of our system, discuss its limitations, and recommend directions for future work.

[1]  Paul Roe,et al.  Program annotations: feedback for students learning to program , 2006 .

[2]  Ee-Peng Lim,et al.  Ontology-based web annotation framework for hyperlink structures , 2002, Proceedings of the Third International Conference on Web Information Systems Engineering (Workshops), 2002..

[3]  Marcos R. S. Borges,et al.  A framework for awareness support in groupware systems , 2002, The 7th International Conference on Computer Supported Cooperative Work in Design.

[4]  Jianwen Su,et al.  The design of an interactive online help desk in the Alexandria Digital Library , 1999 .

[5]  Gwo-Dong Chen,et al.  Extending e-books with annotation, online support and assessment mechanisms to increase efficiency of learning , 2004, ITiCSE '04.

[6]  Avraham Leff,et al.  Web-application development using the Model/View/Controller design pattern , 2001, Proceedings Fifth IEEE International Enterprise Distributed Object Computing Conference.

[7]  Kazuki Hiraki,et al.  "Web-Com": Interactive Browser for Web-Based Education , 2005, IEICE Trans. Inf. Syst..

[8]  Jianwen Su,et al.  The design of an interactive online help desk in the Alexandria Digital Library , 1999, WACC.

[9]  Michael Bächle,et al.  Ruby on Rails , 2006, Softwaretechnik-Trends.

[10]  Dragutin Petkovic,et al.  Asynchronous multimedia annotations for web-based collaboration in biology education , 2005, IS&T/SPIE Electronic Imaging.

[11]  S. Furlinger,et al.  Interactive annotations in Web-based learning systems , 2004, IEEE International Conference on Advanced Learning Technologies, 2004. Proceedings..

[12]  Ivar Jacobson,et al.  Use cases – Yesterday, today, and tomorrow , 2004, Software & Systems Modeling.

[13]  Rebecca A. Hines,et al.  Increasing Interaction in Web-based Instruction: Using Synchronous Chats and Asynchronous Discussions , 2004 .

[14]  Peter Robinson,et al.  Universal Access and Assistive Technology , 2002 .

[15]  Andreas Geyer-Schulz,et al.  Virtual Notes:Annotations on the WWW for Learning Environments , 1999 .

[16]  Saul Greenberg,et al.  GroupWeb: a WWW browser as real time groupware , 1996, CHI 1996.

[17]  The Rational Edge: E-zine for the Rational Community , 2005 .

[18]  Andrea L. Ames Just what they need, just when they need it: an introduction to embedded assistance , 2001, SIGDOC '01.

[19]  Masao Sakauchi,et al.  Creating and sharing Web notes via a standard browser , 2001, SCOU.

[20]  David Bargeron,et al.  Notification for shared annotation of digital documents , 2002, CHI.

[21]  Chittibabu Govindarajulu The status of helpdesk support , 2002, CACM.

[22]  Laurent Denoue,et al.  Personal Information Organization using Web Annotations , 2001, WebNet.

[23]  Peter Gregor,et al.  Looking for Help? Supporting Older Adults' Use of Computer Systems , 2003, INTERACT.