Melange is the effort to provide the class hierarchy (or API) of the Java2 platform standard edition as a package of client-side JavaScript prototypes. These will run in any web browser which is compliant to the ECMAScript 1.2 (and above) language specification. Melange is completely written in JavaScript (not counting some helper shell scripts) and already provides built-in functions to define the necessary class prototypes and method wrappers as well as to load the Java2 impersonating JavaScript libraries from within HTML documents. The major efforts of Melange development will lie in the correct transformation of the hundreds of Java2 classes into JavaScript code, following the closest path to the original functionalities and fundamental features of the Java2 API. Certainly, it will not be possible to make use of any (or all) Java2 classes in this scenario. The browser environment has its limitations and thus, classes related to e.g. input/output or database tasks will hardly be covered by Melange. However, Melange will bring many useful and most wanted Java methods to any JavaScript-compliant browser, similar to what LiveConnect technology does in Netscape/Mozilla browsers. -- Melange provides the infrastructure of client-side JavaScript prototypes representing Java classes. It enables any JavaScript-compliant web browser to access standard Java2 classes via a global JavaScript object.