- 著者
- Brad A. Myers, Richard G. McDaniel, David S. Kosbie
- タイトル
- Marquise: Creating Complete User Interfaces
by Demonstration
- 書籍
- Proceedings of ACM INTERCHI'93 Conference on Human Factors
in Computing Systems (CHI'93)
- ページ
- 293-300
- 日時
- April 1993
- 出版
- Addison-Wesley
- 概要
- Marquise is a new interactive tool that allows virtually all
of the user interfaces of graphical editors to be created by
demonstration without programming. A "graphical editor"
allows the user to create and manipulate graphical objects
with a mouse. This is a very large class of programs and
includes drawing programs like MacDraw, graph layout editors
like MacProject, visual language editors, and many CAD/CAM
programs. The primary innovation in Marquise is to allow
the designer to demonstrate the overall behavior of the
interface. To implement this, the Marquise framework
contains knowledge about palettes for creating and
specifying properties of objects, and about operations such
as selecting, moving, and deleting objects. The interactive
tool uses the framework to allow the designer to demonstrate
most of the end user's actions without programming, which
means that Marquise can be used by non-programmers.
- コメント
- GUIのなんでもかんでも例示でプログラムしてしまおうという
若干無謀な試みである。
「図形エディタでラバーバンドをどのように描くか」といった
ことまで例示で指定する。
描画モードのようなものまで例示でプログラムできる。
Interface Builderでは設計モードと
デモモードのふたつのモードをいったりきたりして静的な画面を
作っていくが、これに「Train」「Show」のふたつのモードを
追加する。Trainモードではユーザは実際のアプリ操作と全く
同じマウス/キー操作を行ない、その途中でShowモードにして
操作に対応するアプリのアクションを指定することができる。
システムは例示されたアクションから本当のアクションを
推定する。例えばTrainモードにおいてマウス押下とマウス
移動を指定し、Showモードでその間に点線を引くと、
システムは「マウスドラッギングにより点線が移動する」
ことを推論する。推論の間違いを訂正するため(プレファレンス)
パネルを使用する。
描画エディタにおいてオブジェクトの生成や属性変更によく使用される
パレットも簡単な操作で作ることができる。
- 概要
- マウスを押し下げたままでShowモードに移動するには特殊キーを
使用する。ではその特殊キーを含むインタフェースはどうやって
作るのだろうか?? 結局インタフェースを類型化してユーザが
選択できるオプションを増やしただけということのような
気がするが...
- 披参照文献
- Improving Communication In Programming-by-Demonstration
- カテゴリ
- UI,
PBE,
CHI93,
UI
Copyright: (c) Copyright 1993 Association for Computing Machinery
Category: +UI PBE
CHI93 UI
Comment: GUIのなんでもかんでも例示でプログラムしてしまおうという
若干無謀な試みである。
「図形エディタでラバーバンドをどのように描くか」といった
ことまで例示で指定する。
描画モードのようなものまで例示でプログラムできる。
Interface Builderでは設計モードと
デモモードのふたつのモードをいったりきたりして静的な画面を
作っていくが、これに「Train」「Show」のふたつのモードを
追加する。Trainモードではユーザは実際のアプリ操作と全く
同じマウス/キー操作を行ない、その途中でShowモードにして
操作に対応するアプリのアクションを指定することができる。
システムは例示されたアクションから本当のアクションを
推定する。例えばTrainモードにおいてマウス押下とマウス
移動を指定し、Showモードでその間に点線を引くと、
システムは「マウスドラッギングにより点線が移動する」
ことを推論する。推論の間違いを訂正するため(プレファレンス)
パネルを使用する。
描画エディタにおいてオブジェクトの生成や属性変更によく使用される
パレットも簡単な操作で作ることができる。
Abstract: Marquise is a new interactive tool that allows virtually all
of the user interfaces of graphical editors to be created by
demonstration without programming. A "graphical editor"
allows the user to create and manipulate graphical objects
with a mouse. This is a very large class of programs and
includes drawing programs like MacDraw, graph layout editors
like MacProject, visual language editors, and many CAD/CAM
programs. The primary innovation in Marquise is to allow
the designer to demonstrate the overall behavior of the
interface. To implement this, the Marquise framework
contains knowledge about palettes for creating and
specifying properties of objects, and about operations such
as selecting, moving, and deleting objects. The interactive
tool uses the framework to allow the designer to demonstrate
most of the end user's actions without programming, which
means that Marquise can be used by non-programmers.
Bibtype: InProceedings
Booktitle: Proceedings of ACM INTERCHI'93 Conference on Human Factors
in Computing Systems (CHI'93)
Month: apr
URL: http://www.cs.cmu.edu/afs/cs.cmu.edu/project/garnet/doc/papers/marquiseCHI93.abstract
Pages: 293-300
Author: Brad A. Myers
Richard G. McDaniel
David S. Kosbie
CategoryType: CHI93発表論文
Title: Marquise: Creating Complete User Interfaces
by Demonstration
Year: 1993
Comment1: マウスを押し下げたままでShowモードに移動するには特殊キーを
使用する。ではその特殊キーを含むインタフェースはどうやって
作るのだろうか?? 結局インタフェースを類型化してユーザが
選択できるオプションを増やしただけということのような
気がするが...
Date: 2003/08/01 04:59:50
CategoryYomi: かい93
Super: CHI93
Publisher: Addison-Wesley