1. A zoomable user interface (ZUI) comprising: a collection of scenes displayable on said ZUI including a first scene and a second scene, each of said scenes being implemented using software written in a programming language; an event capture mechanism for identifying user inputs to said ZUI, including a user input for requesting a change from said first scene to said second scene; and a transition between said first scene and said second scene in said collection of scenes, said transition conveying a spatial relationship between said first scene and said second scene within said ZUI, wherein said transition is implemented using at least one ZUI attribute or element added to said programming language.