ズーミングユーザーインターフェース(ZUI)とは
ズーミングユーザーインターフェース(ZUI)は、グラフィカルユーザーインターフェース(GUI)の一種であり、ユーザーが情報を詳細に見るために表示領域を拡大したり、全体を把握するために縮小したりできる環境を提供します。このインターフェースの最大の特徴は、情報要素が無限の広さを持つ
仮想デスクトップに直接配置される点です。従来のウィンドウシステムとは異なり、ZUIではウィンドウを使用しません。代わりに、ユーザーは仮想画面を自由に移動したり、興味のあるオブジェクトを拡大して詳細を確認したりできます。
例えば、テキストオブジェクトにズームインすると、最初は小さな点として表示されていたものが、徐々にテキストページのサムネイルになり、最終的にはページ全体がフルサイズで表示され、さらに一部分を拡大して表示できるようになります。このような操作を通じて、ユーザーは情報の階層構造を直感的かつシームレスに探索できます。
一部の専門家は、ZUIを従来のウィンドウベースのGUIに代わる次世代のパラダイムと捉えていますが、現在のところ、ZUIの開発事例は一般的なGUI開発に比べて少ないのが現状です。
歴史
ZUIの初期の研究開発は、1990年代初頭に
ニューヨーク大学のPad++プロジェクトから始まりました。ケン・パーリン、ジム・ホラン、ベン・ベダーソンらがこのプロジェクトを立ち上げ、その後、ホランは
ニューメキシコ大学で、ベダーソンはメリーランド大学でそれぞれ研究を継続しました。特にベダーソンが開発したJazzやPiccoloは、現在でも活発に開発が進められています。
その他にも、ジェフ・ラスキンのArchyやプログラミング環境
SqueakなどがZUIの概念を取り入れた開発を行っています。ZUIという名称は、ソニーの研究所に勤務していたフランクリン・ゼルファン=シュライバーが、ベダーソンとパーリンとの共同研究の中で考案しました。
その他のZUIに関連する技術
ZUI専用のツールキットではありませんが、
KDEやGNOMEなどのX
ウィンドウマネージャは
仮想デスクトップ機能を通じてZUIに似た利便性を提供しています。Mac OS X(macOS)も
Spacesという
仮想デスクトップ機能を提供しており、ユーザーは複数のデスクトップを切り替えて作業できます。
また、
Mac OS X v10.3以降のmacOSには、ExposéというZUIに似た表示モードがあります。Exposéでは、開いている複数のウィンドウを縮小表示し、ユーザーは目的のウィンドウをクリックして前面に表示できます。さらに、iPhone(2007年)も、タッチインターフェースと組み合わせて、ウェブページや写真などのズームや移動を可能にするZUIを実装しています。ただし、この機能は特定のコンテンツに限定されており、完全なZUIとは言えません。
2000年代初頭には、ジオフェニックス社がソニーの
CLIE向けにZoomspaceを開発しました。また、
ニンテンドーDSブラウザーも、下の画面にページ全体を表示し、上の画面にその一部分を拡大表示するという形でZUIを採用しています。
ピクセル・テクノロジーズは、様々な形式のドキュメントを高速にズーム表示する技術を開発し、そのインターフェースはiPhoneのものと酷似しています。
マイクロソフトは、2007年にWindows Mobile 5向けにウェブブラウジング用のZUI「Deepfish」を公開しました。また、ゼルファン=シュライバーは、ソニーでの研究を基に「ズーモラマ」を設立し、高解像度画像のコラージュのためのズーミングブラウザを開発しました。
ZUIの応用例
ZUIは、様々な分野で応用されており、以下のような例が挙げられます。
MooZUI:
MooTools用のオープンソースのZUIプラグイン
AutoBAHN: Jazzを使ったブラウザコンパニオン
BlueBottle/Aos: Native Oberonを基にしたオペレーティングシステム
Eagle Mode: プラグイン方式のZUIフレームワーク
Piccolo2D: JavaおよびC#用のZUIツールキット
Seadragon:
マイクロソフト社によるZUI技術
ZoomDesk: 実験的なズーミングデスクトップ環境
Zoomable visual transformation: Java用のZUIツールキット
Zumobi: 携帯機器向けのZUI
Zoomorama: 高解像度画像を扱うZUI
ZuiPrezi: ズーミングプレゼンテーションエディタ
PhotoMesa: ズーミングフォトブラウザ
Google Mapsと
Google Earth: 検索機能と組み合わせたズーム可能な地図
3D Topicscape: 情報整理のための3次元
概念地図ソフトウェア
3D-Space VFSと
3dosx: Mac OS X用のズーム可能な3次元ファイルブラウザ
Tactile 3D: Microsoft Windows用のズーム可能なファイルブラウザ
OpenTV ZUI EPG: ZUIを使った
電子番組ガイド
The Dasher Project: テキスト入力用のZUI
Opera Mini:
モバイルブラウザのZUIの一例
ZDESKTOP and FILEMAGE: ズーム型ファイルシステムビューア
PositLog: Ajaxベースのズーム型コンテンツ管理システム
Enhanced Zoom Desktop:
Compiz用のZUI拡張
ZUIは、従来のGUIに比べてより直感的で効率的な情報操作を可能にする可能性を秘めており、今後の発展が期待される技術です。