The WDialog Homepage

SourceForge Logo


WDialog is an advanced system to create dialog-centric web applications.

Feature list:

  • Separation of the user interface (UI) definition from the backend program, improving the structure of the application and enabling advanced software engineering processes
  • The UI definition is contained in an XML file, and it describes the whole UI from the overall dialog structure to the style of the individual HTML element
  • The dialogs have built-in persistency for session state. The HTML form elements can be tied to dialog variables reflecting their current state
  • A powerful template system manages the combination of individual HTML fragments to whole pages
  • The dialogs behave like GUI widgets. They visualize the state of the session, and user clicks are treated like events that are handled by programmable callback methods
  • The callbacks are written in a real programming language (Objective Caml, or Perl), making it possible to formulate all algorithms and to use all system resources
  • The application can run as CGI as well as application server
  • The WDialog toolkit itself does not require any database as backend store
  • WDialog preprocesses all web inputs, and ensures that minimum security standards are fulfilled