FREE SOFTWARE ON CAMLCITY.ORG
Framework for web applications
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 -- Note: This GODI package omits the Perl bindings.