Sun has posted the early draft review of JSR-290, Java Language & XML User Interface Markup Integration to the Java Community Process (JCP). According to the draft,
The JSR 290 API provides the following:
- An API to load, render and play XML User Interface content in the
javax.fluid
package. This includes APIs to control the execution of scripts, an API to provide custom backgrounds and overlays when rendering XML User Interfaces and a way to share user interface components between XML User Interface players. XML User Interface content can be loaded from the application's resources, over the network, or from any other source the application has access to (e.g., over a Bluetooth connection).
In addition, thejavax.fluid.textinput
package provides an API to process text input. This allows integration with the platform specific input methods.- Integration with the browser environment by offering an API to start and interact with an external application to display various content types.
- A description of how the Document Object Model (DOM) structure and event support can be leveraged to enable Java language to ECMAScript communication.
- A set of markup conventions which tools can leverage to ease the binding of markup content with Java code.
Comments are due by April 11