1. A zoomable user interface (ZUI) apparatus, comprising: a data storage configured to store a collection of scenes displayable on a ZUI, each of said scenes being implemented using software written in a programming language; an event capture mechanism configured to identify user inputs related to said ZUI, including a user input for requesting a change from a first scene to a second scene different from said first scene in said collection of scenes; and a controller configured to control the ZUI to display a transition from said first scene to said second scene, said transition conveying a spatial relationship between said first scene and said second scene within said ZUI, wherein a manner in which said transition is displayed is implemented by at least one ZUI attribute or element included in said software written in said programming language and associated with said first scene or said second scene.