From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Delivered-To: caml-list@yquem.inria.fr Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by yquem.inria.fr (Postfix) with ESMTP id 673D1BCAF for ; Sat, 11 Jun 2005 17:27:41 +0200 (CEST) Received: from pauillac.inria.fr (pauillac.inria.fr [128.93.11.35]) by nez-perce.inria.fr (8.13.0/8.13.0) with ESMTP id j5BFReTg019204 for ; Sat, 11 Jun 2005 17:27:40 +0200 Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id RAA21340 for ; Sat, 11 Jun 2005 17:27:39 +0200 (MET DST) Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.190]) by nez-perce.inria.fr (8.13.0/8.13.0) with ESMTP id j5BFRdFA019200 for ; Sat, 11 Jun 2005 17:27:39 +0200 Received: from [212.227.126.160] (helo=mrelayng.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1Dh7tJ-0007FI-00; Sat, 11 Jun 2005 17:27:21 +0200 Received: from [84.167.165.45] (helo=gate.lan.gerd-stolpmann.de) by mrelayng.kundenserver.de with asmtp (Exim 3.35 #1) id 1Dh7tJ-0006Gf-00; Sat, 11 Jun 2005 17:27:21 +0200 Received: from flakew.lan.gerd-stolpmann.de (flakew.lan.gerd-stolpmann.de [192.168.0.32]) by gate.lan.gerd-stolpmann.de (Postfix) with ESMTP id CE464C31B; Sat, 11 Jun 2005 17:27:21 +0200 (CEST) Subject: WDialog-2.1 released From: Gerd Stolpmann To: caml-list Cc: Eric Stokes Content-Type: text/plain Date: Sat, 11 Jun 2005 17:27:20 +0200 Message-Id: <1118503640.6167.6.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.0.2 Content-Transfer-Encoding: 7bit X-Provags-ID: kundenserver.de abuse@kundenserver.de auth:a6865a839c0178d9aa0ce41878507ea2 X-Miltered: at nez-perce with ID 42AB02EC.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Miltered: at nez-perce with ID 42AB02EB.001 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Spam: no; 0.00; gerd:01 stolpmann:01 o'caml's:01 wdialog:01 wdialog:01 gerd:01 callbacks:01 optionally:01 inputs:01 stolpmann:01 viktoriastr:01 64293:01 darmstadt:01 fulfilled:98 sourceforge:01 X-Spam-Checker-Version: SpamAssassin 3.0.2 (2004-11-16) on yquem.inria.fr X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=disabled version=3.0.2 X-Spam-Level: Hi list, I have just released WDialog-2.1, the toolkit for dialog-centric web applications. This release adds several session managers written by Eric Stokes, including a daemon-based session manager for almost unlimited scalability. There are a number of language modifications, but they are all backward-compatible. The serialization method has been changed, instead of relying on O'Caml's Marshal module, serialization is now done by WDialog itself, increasing security. WDialog is hosted at Sourceforge, and you find links to all relevant documents on the homepage: http://wdialog.sourceforge.net Of course, you can also get the new version by GODI. Gerd ************ 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 (now also with FastCGI) * The WDialog toolkit itself does not require any database as backend store (but can do so, optionally) * WDialog preprocesses all web inputs, and ensures that certain security standards are fulfilled -- ------------------------------------------------------------ Gerd Stolpmann * Viktoriastr. 45 * 64293 Darmstadt * Germany gerd@gerd-stolpmann.de http://www.gerd-stolpmann.de ------------------------------------------------------------