Before-commit client state management services for AJAX applications

Paul Castro, Frederique Giraud, Ravi Konuru, John Ponzo, Jerome White

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Heavily script-based browser applications change the manner in which users interact with web browsers. Instead of downloading a succession of HTML pages, users download a single application and use that application for a long period of time. The application is not a set of HTML pages, but rather a single page that can possible modify its own presentation based on data exchanged with a server. In such an environment, it is necessary to provide some means for the client to manage its own state. We describe the initial results of our work in providing client-side state management services for these script-based applications. We focus on browser-based services that can help the user before any data is committed on the server. Our services include state checkpointing, property binding, operation logging, operational replay, ATOM/RSS data updates, and application-controlled persistence.

Original languageEnglish (US)
Title of host publication2006 1st IEEE Workshop on Hot Topics in Web Systems and Technologies, HotWeb
DOIs
StatePublished - 2006
Event2006 1st IEEE Workshop on Hot Topics in Web Systems and Technologies, HotWeb - Boston, MA, United States
Duration: Nov 13 2006Nov 14 2006

Publication series

Name2006 1st IEEE Workshop on Hot Topics in Web Systems and Technologies, HotWeb

Other

Other2006 1st IEEE Workshop on Hot Topics in Web Systems and Technologies, HotWeb
CountryUnited States
CityBoston, MA
Period11/13/0611/14/06

Keywords

  • Data handling
  • Data management
  • Programming environments
  • Scripting
  • Web applications

ASJC Scopus subject areas

  • Hardware and Architecture
  • Electrical and Electronic Engineering

Fingerprint Dive into the research topics of 'Before-commit client state management services for AJAX applications'. Together they form a unique fingerprint.

Cite this