Hallo AxKittens,
It took me a while since my last announcement of SAWA to make the system
more mature. Additionally to one can use SAWA now with AxKit. Now i did
a code freeze and would like to announce SAWA 0.06 as a *preview* to the
forthcoming public release.
SAWA is a framework for Web Applications somewhat similar to
CGI::Application or CGI::XMLApplication. The major features of SAWA are
- application pipelining
- plugable output support
- system independency
1. Application Pipelining
Similar to SAX pipelines it is possible to stack sub applications onto a
SAWA pipeline. This pipeline is controlled by a so called SAWA::Machine,
that handles the pipeline depending on the state of the application.
Through pipelining it is now possible to extend an existing application
with new features by plugging them to the pipeline.
2. Plugable Output Support
Other than common application frameworks SAWA does not force a user to
a specific content delivering method. Instead it provides a method that
allows an application developer to decide which content delivering style
should be used for a given application. Following the concept of application
pipelines this is done by stacking a particular output method to the
application's pipeline.
For AxKit users as you are it is important, that SAWA provides a special
output method that allows to make full use of AxKit's content handling.
This gives you another opportunity to implement applications for AxKit
besides XSP or implementing your own AxKit provider system.
3. System Independency
Partly resulting from the previous points SAWA can be run in different
environments such as plain CGI, mod_perl or AxKit. This allows you
to make use of the same programming interface regardless where your
applications are finally run.
After developing this framework, now I would like to discuss any required
features or extensions might be required. Also I am interested for
suggestions.
There is still a bit of work to do for the release - mainly documentation :(
but I assume SAWA as mature enough to announce it for testing.
Check for the code
http://xims.uibk.ac.at/xims-modules/sawa/
Thanks for your patience,
Christian Glahn
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]