1. A method of dynamically adapting a presentation generated by a scaleable application to a display screen of any of a plurality of heterogeneous device platforms, the method comprising: a) providing a plurality of graphical user interface components in a hierarchal configuration; b) arranging the graphical user interface components on a page as a function of the hierarchy; and c) selectively transforming the graphical user interface components to adjust the size of the page to maximize the fill of a display screen of one of the heterogeneous device platforms on which the scaleable application is operating.