OpenXUP - An alternative approach to developing highly interactive web applications

Jin Yu, Boualem Benatallah, Regis Saint-Paul, Fabio Casati

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

1 Citation (Scopus)


There is an increasing demand in making web user interfaces richer and more interactive. Currently, there are two approaches aiming at improving web user interfaces. First, downloaded code in form of Java Applet or ActiveX can be executed in browsers. And more recently, AJAX (Asynchronous JavaScript + XML) leverages browsers' JavaScript engine to render user interfaces without reloading pages. Both approaches have some weaknesses. In this paper, we present an alternative approach to creating highly interactive web user interfaces. Our approach is based on the Extensible User Interface Protocol (XUP), a SOAP-based protocol for communicating events and incremental user interface updates on the web. On top of XUP, we have built a web user interface development framework, OpenXUP, consisting of a thin client and a server toolkit which offers a set of event-driven APIs. The framework allows for the rapid development of highly interactive web applications and services.

Original languageEnglish
Title of host publicationICWE'06
Subtitle of host publicationThe Sixth International Conference on Web Engineering
Number of pages8
Publication statusPublished - 2006
Externally publishedYes
EventICWE'06: 6th International Conference on Web Engineering - Palo Alto, CA, United States
Duration: 11 Jul 200614 Jul 2006


ConferenceICWE'06: 6th International Conference on Web Engineering
CountryUnited States
CityPalo Alto, CA


  • Framework
  • Protocol
  • SOAP
  • Thin client
  • Toolkit
  • User interface
  • Web services
  • XML

ASJC Scopus subject areas

  • Computer Science Applications
  • Electrical and Electronic Engineering

Fingerprint Dive into the research topics of 'OpenXUP - An alternative approach to developing highly interactive web applications'. Together they form a unique fingerprint.

Cite this