Charlie

XML Application Framework System

Description:

Charlie is an XML-based framework for extensible and mainteinable web applications. Its features make possible to distribute data and application logic through the network.

Charlie is designed to run in different contexts: It can run either on server (in the same manner as common server-based XML application frameworks), within an independent proxy-like layer, or even on client. Since Charlie applications are as transparent as possible, they should be portable from one context to another without modifications.

Charlie is a layer between client and server/data provider. You can think of it as a kind of proxy if you wish. It can be located on the same machine as the client, on it's own machine, or by the server. Each of these possibilities makes a sense.

The range of Charlie applications can vary from simple sets of XML/XSLT files to sophisticate distributed environments including XML interfaces to DB engines and off-line clients. We would like Charlie to be available for as much platforms as possible, including small devices. We believe this kind of project should be maintained as an Open Source. To see cross-reference sources click here.

Licensing:

Charlie is released under the Mozilla Public License 1.1.

Documentation:

There are Charlie API Reference and Charlie Configuration Reference guides available. Answers to some common questions about Charlie can be found here. See Charlie change log to learn about new features.

Support:

There is Charlie related mailing list available.

Download