Applications are designed to be applets, beans, stand-alone applications as well as running in the PhoenixOS environment. This allows the greatest reach of the applications in terms of user base, and allows only one application to be written for all these uses. Multiple Usage Models Similar to number 5, this time looking at how the applications are used rather than where they are run. Wherever possible use standard ways of doing things, especially for interfaces and file formats. Rich set of tools, but not proliferated for the sake of it.
All applications implement accessibility and are fully localised.
Small Size Applications should aim to come in at under 1MByte, including all help files, when running in the PhoenixOS environment. PhoenixOS is itself to be limited in size in a similar manner, Source, JavaDoc and examples will increase the programmer version. Features Runs on any operating system which has a JRE 1.2 implemented. Is written entirely in Java. Uses popup menus as default.