language for expressing complex user interfaces. The aim is to develop a
universal client which will display UIDL pages with the same ease with
which HTML pages are displayed.
The main features of a UIDL page are the ability to create complex user interfaces (using Swing based widgets) and to communicate asynchronously with server based objects (using the JSON-RPC protocol).
On the other hand, the browser (or universal client) model is vastly superior in that it makes it easy to deploy application upgrades in a central location without needing to worry about upgrading clients. The proposal is therefore to extend the browser model to include support for a rich library of UI components and to asynchronously and transparently update client data structures from objects located on the server.
Contact: Dominic Cioccarelli
Source code is available from GitHub.
Pre-built releases are available from Google Code (archive).