Bringing Web 2.0 to the Old Web: A Platform for Parasitic Applications

It is possible to create interactive, responsive web applications that allow user-generated contributions. However, the relevant technologies have to be explicitly deployed by the authors of the web pages. In this work we present the concept of parasitic and symbiotic web applications which can be deployed on arbitrary web pages by means of a proxy-based application platform. Such applications are capable of inserting, editing and deleting the content of web pages. We use an HTTP proxy in order to insert JavaScript code on each web page that is delivered from the web server to the browser. Additionally we use a database server hosting user-generated scripts as well as high-level APIs allowing for implementing customized web applications. Our approach is capable of cooperating with existing web pages by using shared standards (e.g. formatting of the structure on DOM level) and common APIs but also allows for user-generated (parasitic) applications on arbitrary web pages without the need for cooperation by the page owner.

[1]  Ivan Marsic DISCIPLE: a framework for multimodal collaboration in heterogeneous environments , 1999, CSUR.

[2]  Thomas Kistler,et al.  WebL - A Programming Language for the Web , 1998, Comput. Networks.

[3]  Hugh C. Davis,et al.  Rethinking hypermedia - the microcosm approach , 1996 .

[4]  Peter Ørbæk,et al.  Webvise: Browser and Proxy Support for Open Hypermedia Structuring Mechanisms on the World Wide Web , 1999, Comput. Networks.

[5]  Richard E. Ladner,et al.  Accessmonkey: a collaborative scripting framework for web users and developers , 2007, W4A '07.

[6]  Andreas Paepcke,et al.  Content Ratings and Other Third-Party Value-Added Information: Defining an Enabling Platform , 1995, D Lib Mag..

[7]  Kenneth M. Anderson,et al.  Integrating open hypermedia systems with the World Wide Web , 1997, HYPERTEXT '97.

[8]  Ka-Ping Yee CritLink: Advanced Hyperlinks Enable Public Annotation on the Web , 2002 .

[9]  Rosemary Michelle Simpson Experiences with Web squirrel: my life on the information farm , 2001, HYPERTEXT '01.

[10]  Bruce Krulwich Automating the Internet: Agents as User Surrogates , 1997, IEEE Internet Comput..

[11]  Anoop Gupta,et al.  Using Web annotations for asynchronous collaboration around documents , 2000, CSCW '00.

[12]  Albrecht Schmidt,et al.  A Proxy-Based Infrastructure for Web Application Sharing and Remote Collaboration on Web Pages , 2007, INTERACT.

[13]  Les Carr,et al.  The Distributed Link Service: A Tool for Publishers, Authors, and Readers , 1995, WWW.

[14]  Paul P. Maglio,et al.  How to personalize the Web , 1997, CHI.

[15]  Albrecht Schmidt,et al.  Knowing the User's Every Move – User Activity Tracking for Website Usability Evaluation and Implicit Interaction , 2006 .

[16]  Philippe A. Palanque,et al.  Human-Computer Interaction – INTERACT 2007 , 2007, Lecture Notes in Computer Science.

[17]  Marja-Riitta Koivunen,et al.  Annotea: an open RDF infrastructure for shared Web annotations , 2001, WWW '01.

[18]  Rob Miller,et al.  Automation and customization of rendered web pages , 2005, UIST.

[19]  Frank M. Shipman,et al.  Hypertext paths and the World-Wide Web: experiences with Walden's Paths , 1997, HYPERTEXT '97.

[20]  David Bargeron,et al.  Robust annotation positioning in digital documents , 2001, CHI.

[21]  Peter Ørbæk,et al.  Webvise: Browser and Proxy Support for Open Hypermedia Structuring Mechanisms on the WWW , 1998 .

[22]  Robert Wilensky,et al.  Robust intra-document locations , 2000, Comput. Networks.

[23]  Charles J. Petrie What's An Agent ... And What's So Intelligent About It? , 1997, IEEE Internet Computing.

[24]  Niels Olof Bouvin Unifying strategies for Web augmentation , 1999, HYPERTEXT '99.

[25]  Frank M. Shipman,et al.  Spatial hypertext: an alternative to navigational and semantic links , 1999, CSUR.