Zooming user interface
From Wikipedia, the free encyclopedia
This article does not cite any references or sources. Please help improve this article by adding citations to reliable sources (ideally, using inline citations). Unsourced material may be challenged and removed. (January 2007) |
In computing, a zooming user interface or zoomable user interface (ZUI, pronounced zoo-ee) is a graphical environment where users can change the scale of the viewed area in order to see more detail or less. A ZUI is a type of graphical user interface (GUI). Information elements appear directly on an infinite virtual desktop (usually created using vector graphics), instead of in windows. Users can pan across the virtual surface in two dimensions and zoom into objects of interest. For example, as you zoom into a text object it may be represented as a small dot, then a thumbnail of a page of text, then a full-sized page and finally a magnified view of the page.
Some experts consider the ZUI interface paradigm as a flexible and realistic successor to the traditional windowing GUI. But little effort is currently spent developing ZUIs, while there are ongoing efforts for developing GUIs.
Contents |
[edit] History
The longest running effort to create a ZUI has been the Pad++ project started by Ken Perlin, Jim Hollan, and Ben Bederson at New York University and continued at the University of New Mexico under Hollan's direction. After Pad++, Bederson developed Jazz and later Piccolo at the University of Maryland, College Park, which is still actively being developed in Java and C#. More recent ZUI efforts include Archy by the late Jef Raskin, and the simple ZUI of the Squeak Smalltalk programming environment and language. The term ZUI itself was coined by Franklin Servan-Schreiber while working for the Sony Research Laboratories in partnership with Ben Bederson and Ken Perlin.
Previous to the availability of ZUI toolkits, the virtual desktops feature of many X window managers, such as the window managers in KDE and GNOME, provided some of the organizational benefits of ZUIs. Mac OS X Leopard ships with virtual desktops as a feature called "Spaces." Microsoft has a limited implementation of virtual desktops in a suite of after-market XP items known as "PowerToys" under the title "Virtual Desktop Manager." Virtual desktops differ from ZUIs in that they don't provide a physical metaphor of continuous zooming but a collection of separate, fixed size desktop containers.
GeoPhoenix, a Cambridge, MA, startup associated with the MIT Media Lab, founded by Julian Orbanes Adriana Guzman, Max Riesenhuber, released the first mass-marketed commercial Zoomspace in 2002-3 on the Sony CLIÉ PDA handheld, with Ken Miura of Sony.[1] The Nintendo DS Browser uses a basic ZUI. When browsing the web, the full page appears on the bottom screen, with a frame that the user can move around. The top screen shows a zoomed-in view of the frame.
Picsel Technologies has been developing technologies since 2000 to realize very fast zooming of multiple document formats including HTML, Word, Excel, PowerPoint, PDF, and various image/movie formats. The resulting UI effect is much like that of the recently released iPhone by Apple. Although zooming of a particular document format is only a part of what a "true" ZUI can be, it is an important part towards making use of limited real estate of small screens.
Most recently, Microsoft's Live Labs has released a zooming UI for web browsing called DeepFish for the Windows Mobile 5 platform.
Apple's iPhone (premiered June 2007) uses a stylized form of ZUI, in which panning and zooming are performed through a touch interface. It is not a full ZUI implementation since these operations are applied to bounded spaces (such as web pages or photos) and have a limited range of zooming and panning.
Recently Franklin Servan-Schreiber founded Zoomorama, based on work he did at the Sony Research Laboratories in the mid-nineties. The Zooming Browser for Collage of High Resolution Images was released in Alpha in October 2007. Zoomorama's browser is all Flash based.
[edit] References
- ^ "Sony implements GeoPhoenix interface in new CLIE PEG-NZ90 and NX series handhelds". EDP Weekly's IT Monitor. 2003-01-20. http://findarticles.com/p/articles/mi_m0GZQ/is_3_44/ai_96795300. Retrieved on 2008-05-13.
[edit] External links
[edit] ZUI projects
- MooZUI A ZUI plugin for Mootools
- AutoBAHN browser companion using Jazz.
- BlueBottle/Aos Bluebottle OS is an evolution of Native Oberon and has a zooming user interface.
- Eagle Mode is a ZUI framework with plugin applications.
- mjoo
- OpenZoom
- Pad++ (defunct)
- Piccolo (formerly Jazz) ZUI toolkit for Java and C#. Piccolo2D is Piccolo's successor and its new home where it is actively developed and maintained.
- Seadragon by Microsoft
- ZoomDesk An experimental zooming desktop.
- Zoomable visual transformation ZUI toolkit for Java.
- ZenZui Zooming user interface for mobile devices
- Zoomorama Zooming user interface for collage of high resolution images
- ZuiPrezi Zooming presentation editor
[edit] Examples
- zoomism.com Zoomable website from bevodesign.com
- Thisisne.at The personal website of Hans Oksendahl (creator of MooZUI)
- Seadragon Technology behind Microsoft's Photosynth
- PhotoMesa Zooming photo browser.
- ZUI Desktop Demo A ZUI demo in Flash that demonstrates a conceptual future desktop. Written by Aza Raskin.
- The "Zoomer" A ZUI coded in Flash that uses content from independent servers. Written by David Matthews.
- Relevare A notable implementation for web navigation.
- Google Maps Zoomable world map with integrated search.
- Google Earth Zoomable world.
- GeoGarage Spatial image web server
- 3D Topicscape 3D concept mapping software for organizing information.
- 3D-Space VFS Zoomable 3d file browser for Mac OS X.
- 3dosx Another zoomable file browser for Mac OS X.
- Tactile 3D A zoomable file browser for Microsoft Windows.
- OpenTV ZUI EPG Television Electronic Program Guide from OpenTV using ZUI.
- The Dasher Project A zooming interface for text insertion.
- Nintendo Wii Wii gaming console includes a zooming interface; especially for its Opera Web Browser.
- Opera Mini Opera Mini mobile browser is an example of ZUI concept .
- iPhone A handheld zooming interface in a commercial device
- ZDESKTOP and FILEMAGE Zoomable File-System Viewers. Written in Java, based on Piccolo Toolkit. Nothing to install. Run under any operating system.
- PositLog A zoomable CMS implemented by Ajax.
- Enhanced Zoom Desktop for Compiz (can be used with Shelf for a full ZUI)
- Cognika XI - A ZUI platform for mobile devices.
[edit] Resources
- Zooming Group Community for folks interested in zooming interfaces and technologies.