Ultrid is a flexible and powerful technology that simplifies the development process of desktop applications prototypes by effectively separating the User Interface code from the logic of the program. Ultrid's new technology is based on the powerful Ultrid engine acting as a layer runtime over Java. The Ultrid language uses a meta-language to describe the entire User Interface and other services of an application prototype. The functionalities can be written in Java and/or in one of the 10 following scripting languages: BeanShell, DynamicJava, Groovy, Jacl, JavaScript, JRuby, JudoScript, Jython, PNuts, Rexx. It is therefore possible to use Ultrid for the prototype interface and your scripting skills to create basic functionalities. Written in Java, Ultrid is multi-platform and its xml tags make it possible for non-programmers to add functionalities such as look-and-feel, localisation, integrated Help system and a lot more. Download the free engine and the demos and see for yourself the applications created simply with xml and Javascripts.