著者
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