Prefuse で作成された、Wiki 内のリンク構造の視覚化。ノード サイズは、特定の日の Wiki でのアクティビティの量を表します。 | |
| 開発者 | ジェフリー・ヒーア |
|---|---|
| リポジトリ |
|
| 書かれた | ジャワ |
| ライセンス | BSDA の |
| Webサイト | Prefuse.org (アーカイブ) |
Prefuseは、インタラクティブな情報視覚化アプリケーションを構築するためのJavaベースのツールキットです。データ モデリング、視覚化、およびインタラクションのための豊富な機能をサポートしています。テーブル、グラフ、ツリーに最適化されたデータ構造、多数のレイアウトおよび視覚エンコーディング手法、およびアニメーション、動的クエリ、統合検索、およびデータベース接続のサポートを提供します。
Prefuse はJava 2D グラフィック ライブラリを使用しており、SwingアプリケーションやJava アプレットに簡単に統合できます。Prefuse はBSD ライセンスに基づいてライセンスされており、商用および非商用の目的で自由に使用できます。
概要
Prefuse は、インタラクティブな情報視覚化アプリケーションを作成するための、 Javaベースの拡張可能なソフトウェア フレームワークです。スタンドアロン アプリケーション、ビジュアル コンポーネント、 Java アプレットの構築に使用できます。Prefuse は、データの視覚化、処理、マッピング、およびユーザー インタラクションのプロセスを簡素化することを目的としています。
Prefuse の機能の一部を以下に示します。
- 任意のデータ属性、データ インデックス、選択クエリをサポートするテーブル、グラフ、ツリーの データ構造。効率的なメモリ フットプリントを備えています。
- レイアウト、色、サイズ、形状のエンコーディング、歪みテクニックなどのためのコンポーネント。
- 一般的なインタラクティブな直接操作用のコントロール ライブラリ。
- 一般的なアクティビティ スケジューリング メカニズムによるアニメーションのサポート。
- 幾何学的ズームとセマンティック ズームの両方を含む、パンとズームをサポートするビュー変換。
- データをインタラクティブにフィルタリングするための動的クエリ。
- 利用可能な多数の検索エンジンを使用した統合テキスト検索。
- 動的レイアウトとアニメーションのための物理的な力のシミュレーションエンジン (力指向グラフ描画など)
- 「概要+詳細」や「小さな複数」表示など、複数のビューを柔軟に表示できます。
- データ構造を事前融合するためのクエリを記述し、派生データ フィールドを作成するための、組み込みのSQLのような式言語です。
- SQL データベースへのクエリの発行と、クエリ結果を Prefuse データ構造にマッピングするためのサポート。
(そしておそらく最も重要なのは)
- カスタム処理、インタラクション、レンダリング コンポーネントを作成するための、開発者にとって使いやすいシンプルなアプリケーション プログラミング インターフェイス(API)。
Prefuse は、学校の授業プロジェクト、学術研究や産業研究、商用ソフトウェア開発で使用されてきました。
建築
Prefuse ツールキットの設計は、情報視覚化参照モデルに基づいています。これは、視覚化プロセスを一連の個別のステップに分割するソフトウェア アーキテクチャ パターンです。「Prefuse: インタラクティブな情報視覚化のためのツールキット」では、実装と評価についてさらに詳しく説明しています。[1]
情報視覚化参照モデルは、データ状態モデルという名前で、Ed Chi の博士論文で開発されました。Chi は、このフレームワークがさまざまな視覚化アプリケーションをうまくモデル化できることを示しました。その後、Chi の研究で、このモデルは、VTK などの既存のグラフィックス ツールキットで使用されているデータ フロー モデルと機能的に同等であることが示されました。Stuart K. Card、Jock D. Mackinlay、Ben Shneiderman は、このパターンの独自の解釈を示し、これを「情報視覚化参照モデル」と名付けました。[2]
参照
参考文献
- ^ Jeffrey Heer、Stuart K. Card、James A. Landay (2005)。「prefuse: インタラクティブな情報視覚化のためのツールキット」Wayback Machineに 2007-06-12 にアーカイブ。Proceedings of the SIGCHI conference on Human factors in computing systems : 421-430、Portland、Oregon、USA: ACM。
- ^ Jock D. Mackinlay Stuart K. Card、Ben Shneiderman (編) (1999)。『情報視覚化の読み物:視覚を使って考える』Morgan Kaufmann Publishers Inc、p.686。
外部リンク
- Prefuse 公式サイト (アーカイブ)
