ZoomableUserInterface

Last edit December 9, 2014
Two Questions
  • What is Zoomable?
    • It covers a lot of aspects: the acts of zooming, scalable graphics primitives (such as SVG), LevelOfDetail to keep CPU and network costs commensurate with screen real-estate.
    • In an 'ideal' ZUI, you'd be offered the illusion that all your files and hyperlinks are already open and you're just zooming in for a closer view. I.e. to view a video, you zoom in on the icon rather than double-clicking and opening an application. To enter a folder, you zoom into the folder rather than double-click and open a new window.
    • ZUI requires different UI concepts for navigation, bookmarking, layout. Even the 'applications' concept must change a lot if we're to offer illusion that all files/objects are open all the time - i.e. orthogonal persistence and mostly 'settling' into quiescence in the absence of observation (so we can scale to tens of thousands of 'open' apps). A document metaphor (DocumentDefinitions) or shared-world metaphor (ObjectBrowser, OpenCroquet) may be more appropriate than the applications metaphor we use today.
  • Is this one of the least-recently-used features?

A User Interface similar to a convention of hiding seldom-used functions until the user might need them, then "zooming" in on them by selecting the little "show more" arrow or by lingering with the mouse.

ZUIs are about being able to zoom into and out of graphic user interfaces by scaling the graphic elements. Jazz uses a SceneGraph to layout and group them. The graphic elements may choose to use completely different representations at different scaling levels (for example, when zoomed-in the whole document is shown, when zoomed-out only the headlines), similar to the LevelOfDetail device used in 3D systems.

More information on ZUIs: There is a secret Zoom-based system that is a universal interface and really works


Also see PieMenus, GooglifyDeepMenus

CategoryUserInterface CategoryInteractionDesign