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

  • Florian Alt
  • Albrecht Schmidt
  • Richard Atterer
  • Paul Holleis
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5726)

Abstract

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.

References

  1. 1.
    Anderson, K.M.: Integrating Open Hypermedia Systems with the World Wide Web. In: Hypertext 1997 (1997)Google Scholar
  2. 2.
    Atterer, R., Wnuk, M., Schmidt, A.: Knowing the User’s Every Move - User Activity Tracking for Website Usability Evaluation and Implicit Interaction. In: WWW 2006 (2006)Google Scholar
  3. 3.
    Atterer, R., Schmidt, A., Wnuk, M.: A proxy-based infrastructure for web application sharing and remote collaboration on web pages. In: Baranauskas, C., Palanque, P., Abascal, J., Barbosa, S.D.J. (eds.) INTERACT 2007. LNCS, vol. 4662, pp. 74–87. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  4. 4.
    Barrett, R., Maglio, P.P., Kellem, D.C.: How to Personalize the Web. In: CHI 1997 (1997)Google Scholar
  5. 5.
    Bigham, J.P., Ladner, R.E.: Accessmonkey: a Collaborative Scripting Framework forWeb Users and Developers. In: W4a 2007 (2007)Google Scholar
  6. 6.
    Bolin, M., Webber, M., Rha, P., Wilson, T., Miller, R.C.: Automation and Customization of Rendered Web Pages. In: UIST 2005 (2005)Google Scholar
  7. 7.
    Bouvin, N.O.: Unifying Strategies for Web Augmenting. In: Hypertext 1999 (1999)Google Scholar
  8. 8.
    Brush, A.J., Bargeron, D., Gupta, A., Cadiz, J.J.: Robust Annotation Positioning in Digital Documents. In: CHI 2001 (2001)Google Scholar
  9. 9.
    Cadiz, J.J., Gupta, A., Grudin, J.: Using Web Annotations for Asynchronous Collaboration around Documents. In: CSCW 2000 (2000)Google Scholar
  10. 10.
    Carr, L.D., De Roure, W., Hall, W., Hill, G.: The Distributed Link Service: a Tool for Publishers, Authors and Readers. The Web Journal 1, 1 (1995)Google Scholar
  11. 11.
    Furuta, R., Shipman, F.M., Marshall, C.C., Brenner, D., Hsieh, H.: Hypertext Paths and the World-Wide Web: Experiences with Walden’s Paths. In: Hypertext 1997 (1997)Google Scholar
  12. 12.
    Grønbæk, K., Sloth, L., Ørbæk, P.: Webvise: Browser and Proxy Support for Open Hypermedia Structuring Mechanisms on the WWW. In: WWW 1999 (1999)Google Scholar
  13. 13.
    Hall, W., Davis, H., Hutchings, G.: Rethinking Hypermedia: the Microcosm Approach. Kluwer Academic Publishers, Dordrecht (1996)CrossRefGoogle Scholar
  14. 14.
    Kahan, J., Koivunen, M.-R.: Annotea: an Open RDF Infrastructure for Shared Web Annotations. In: WWW 2001 (2001)Google Scholar
  15. 15.
    Kistler, T., Marais, H.: WebL - a Programming Language for the Web. In: WWW 1998 (1998)Google Scholar
  16. 16.
    Krulwich, B.: Automating the Internet: Agents as User Surrogates. IEEE Internet Computing 1, 4 (1997)CrossRefGoogle Scholar
  17. 17.
    Phelps, T.A., Wilensky, R.: Robust Intra-document Locations. University of California, Berkeley (2000), http://www9.org/w9cdrom/312/312.html
  18. 18.
    Röscheisen, M., Winograd, T., Paepcke, A.: Content Ratings and Other Third-Party Value-Added Information: Defining an Enabling Platform. Stanford University, Stanford (1995)Google Scholar
  19. 19.
    Shipman, F.M., Marshall, C.C.: Spatial Hypertext: an Alternative to Navigational and Semantic Links. ACM Comput. Surv. 31, 4 (1999)CrossRefGoogle Scholar
  20. 20.
    Simpson, R.M.: Experiences withWeb Squirrel: my Life on the Information Farm. In: Hypertext 2001 (2001)Google Scholar
  21. 21.
    Yee, K.-P.: CritLink: Advanced Hyperlinks Enable Public Annotation on the Web, University of California, Berkeley (2002)Google Scholar

Copyright information

© IFIP International Federation for Information Processing 2009

Authors and Affiliations

  • Florian Alt
    • 1
  • Albrecht Schmidt
    • 1
  • Richard Atterer
    • 2
  • Paul Holleis
    • 3
  1. 1.Pervasive Computing GroupUniversity of Duisburg-EssenGermany
  2. 2.Media Informatics GroupLudwig-Maximilians-University MunichGermany
  3. 3.DOCOMO Euro LabsMunichGermany

Personalised recommendations