4Z-05 WWW 情報資源の仮想オブジェクト化と統合を支援する
GUI システムの試作

野田知哉 北村泰彦 辰巳昭治
大阪市立大学工学部情報工学科

1 はじめに近年，WWW はインターネット上で急速に普及し ，WWW によりアクセス可能なデ ータ量は爆発的に増加し ている．一方で ，情報発信者が 自由に 作成する

WWW ページには構造的，意味的な統一性がなく，機の全体あるいはその一部分である．
例えば ，一般的な検索エンジンの入力はキーワードや表示件数など であり，出力は検索結果となる URL，スコア，内容記述など である．これらの入出力属性はほとんど 検索エンジンに共通の属性であり，仮想オブジェクト化することにより利用者に対して統一的なイ械的な情報抽出やその統合は極めて困難である．例えンタフェースを提供することができる．

源は CGI インタフェースを介してアクセス可能である

2.2

ば検索エンジンやデ ータベースなど の WWW 情報資

WWW 情報資源はそれぞれ単体で利用されているこが，これらの入出力インターフェースの仕様は異なっているため，個別に利用することは可能であっても，それらのデ ータを統合化することは容易ではない．

一方で，これらの WWW 情報資源を，利用者側で自由に統合したいという要求は多い．本稿では，その手段の一つとして，WWW 情報資源の仮想オブジェクト化とその統合手法を提案し ，クライアントマシン上で，それを支援する GUI システムの試作について述
べる．

2
2.1

仮想オブジェクト の統合とが多いが，それらを組み合わせて付加価値を高める情報統合への要求が強くなっている． WWW 情報資源の構造やインタフェースにおける統一性の欠如のために現状では複数の WWW サーバーからの情報収集や統合はほとんど 手作業によらなければならない．仮想オブジェクトの統合はこれらの作業を自動化する試みである．
仮想オブジェクトの統合はそれらの間に，出力から入力へのデ ータの流れを表す単方向リンクを付加する仮想オブジェクト とその統合ことにより実現される．ある仮想オブジェクトに対し仮想オブジェクトて複数の仮想オブジェクトがリンクされている場合は，WWW 情報資源には，大学，企業，個人のホームページとともに検索エンジンやデ ータベースなどがあそれぞれの入力に対していずれの出力を対応づけるかの記述を行う．

る．これら情報資源は個別に構築されるため，その構また特殊仮想オブジェクトとし て入出力ファイルや造やインタフェースには統一性がない．そこで仮想オフィルタがある．入力ファイルは他の仮想オブジェク

ブジェクトは WWW 情報資源を抽象化し ，利用者に対して統一的なインタフェースを提供するものである．
仮想オブジェクトは一般に URL，入力，出力から構成される．URL は仮想オブジェクトに該当する WWW

情報資源の URL である．入力は CGI インタフェースなどにおけるパラメータで，通常の WWW ページは入力を持たない．入力は利用者が直接記述するか，後述するように他の仮想オブジェクトの出力と対応づけられる．出力は URL とパラメータにより得られる HTML

Development of GUI system which supports virtualobjectization of WWW information resources and their integration
Tomoya Noda , Yasuhiko Kitamura and Shoji Tatsumi
Osaka City University, 3-3-138, Sugimoto, Sumiyoshi-ku,Osaka 558,JAPAN

トに入力データを与えるものであり，出力ファイルは仮想オブジェクトの出力を保存するものである．またフィルタは仮想オブジェクト間で流れるデータを整形したり，フィルタリングしたりするものである．

3

統合支援 GUI システム
図１に仮想オブジェクト統合支援 GUI システムを示す．システムはパレットとボ タンから構成される．仮想オブジェクトやリンクはパレット上に配置され，描画ツールのように編集することが可能である．仮想オ
ブジェクトやリンクの操作には上部にあるボタンを使い，その機能は表１に示される．
一般的な操作方法は以下の通りである．必要とする
仮想オブジェクトを，左上の選択欄から選び，パレッ

ボタン名

DELETE
ADD LNK
DEL LNK
VIEW
EXPORT
QUIT
SAVE
LOAD

表 1: ボタンの機能

機能
仮想オブジェクトを削除する
オブジェクト間にリンクを付加する
オブジェクト間のリンクを削除する
仮想オブジェクトの出力を表示する
MetaCommander スクリプトを出力する
アプ リケーションを終了する
統合ネットワークを保存する
統合ネットワークを読み込む

仮想オブジェクトである goo と yahoo zに送られ，キーワード を基に検索される．検索結果は，(goo の結果は

図 1: GUI システム

lter に通して) 出力ファイル (output le) に書き込まれる．フィルタはキーワード を指定して行単位で抽出，削除の処理をする．例えば ，検索エンジンで得た検索結果から "co.jp"を含む URL のみの抽出を行う．

EXPORT を実行すると，表示されている統合ネッ
トワークと同じ 働きをする Meta Commander[1] スク

図 2: 属性ウィンド ウリプトを生成する．

4を繰り返して，利用者の望む統合ネットワークを構成

実装
開発は JDK1.0.2 用い Linux 上で行った．本システ
ムは JAVA application である．仮想オブジェクトは，する．次に必要があれば配置した仮想オブジェクトの共通部分を扱う抽象クラスを継承し たクラスである．

入力／出力属性を変更する．

つまり，１つの仮想オブジェクトに対し１つのクラストに配置する．次に，デ ータの流れを決めるために ，仮想オブジェクト間にリンクを付加する．上記の作業

図２は，検索エンジン goo yの入出力属性ウィンドウである．この場合，リンクを介して得られた入力をキーワード とし て検索し ，goo の返す結果のうちヒット件数 (hits) と，ヒットしたアド レスの一覧 (result)を出力する．

がある．

5 まとめ

本稿では，利用者側で WWW 情報資源の仮想オブジェクト化とそれらを統合するシステムを提案した．
今後の課題としては，仮想オブジェクトを利用者が容統合ネットワークが完成すると VIEW で統合処理を易に開発できる環境を整備することである．また，個々実行する．実行は統合ネットワークの根にあたる仮想の利用者で開発された仮想オブジェクトを共有できれオブジェクトから開始される．根は複数あってもかまば，本システムの有効性はさらに高まるであろう．仮想わない．各仮想オブジェクトは入力を受けると，そのデータに対応した働きをし ，結果を出力に送る．統合ネットワークの最下位に位置する仮想オブジェクトをオブジェクトの共有を実現する手段として，Castanet[2]の利用が考えられる．

で出力され，通常のブラウザで確認することができる．

参考文献[1] 北村泰彦，野崎哲也，辰巳昭治． スクリプトに基づ
く WWW 情報統合支援システムとゲノムデータベース

複数の検索エンジンの統合を実現する図１の例でのへの応用 ，電子情報通信学会「ソフトウェアエージェ

出力ファイルにし ておくと，最終的な処理結果は，その出力ファ イルに 書き込まれる．結果は HTML 形式動作を説明する．利用者は，入力ファイル (inputle)に検索したいキーワード をエディタで書いておく．複数回検索するときは，ファイルに検索したい全てのキーントとその応用」シンポジウム論文集, pp87-92(1997).

[2] 志村 拓."Marimba に チューニング せよ!", 月刊ASCII,vol.21,No.6,pp399-404(1997).

ワード を書く．キーワード は１行ずつ検索エンジンのy

http://www.goo.ne.jp/zhttp://www.yahoo.co.jp/