WWW 情報統合からエージェント統合へ北村泰彦
大阪市立大学大学院工学研究科
kitamura@info.eng.osaka-cu.ac.jp
1. はじめにこれに対してデータベースアプローチは WWW シス

WWW はインターネット情報処理のベースとなるプ

テムを一つの大規模な分散情報ベースとして扱おうとラットフォームである．WWW 上には膨大な量の情報している．この実現のためにはそれぞれの Web 情報が蓄積され，さまざまなサービスが提供されている．

源の持つ異種性を吸収する標準化手法が重要になる．

WWW 情報統合はコンテンツレベルで WWW 上の情

Stanford 大学の TSIMMIS プロジェクト3では OEM報を統合する試みである．ここでは WWW 情報統合という共通データ表現を採用することによりデータ表へのアプローチをプログラミング，データベース，エ現の標準化を行っている．OEM ではデータを<名前，ージェントの観点から述べる．

型，値>の三つ組みで表現している．このようにデー
タを値だけで表現するのではなく，その意味を表す名

2. WWW 情報統合へのアプローチ

前や型を埋め込むことにより，異種情報源の統合が可プログラミングアプローチ能になる．これは現在の XML や RDF にも共通する

2.1.

WWW 情報統合における最初の問題は Web ページか概念である．情報統合はメディエータと呼ばれるモジらの必要な情報の抽出である．この困難さは現在のュールにおいて行われる．メディエータは複数のラッWeb ページ記述言語である HTML によるものである． パーから得られる情報を組み合わせてある特定の領域
すなわちHTML は Web ページをブラウザで表示するに特化したクエリーに答えられるようにしたものであ場合の視覚的構造を記述することを目的としており，るが，この作業はハードコーディングとなる．

そのページの意味的な構造を記述することを目的としこの部分を自動化するためにはそれぞれの情報源からていない．この問題を解決するために Web ページかのデータの意味を統一的に扱える枠組みが必要になる．

ら HTML のタグの位置関係を基に，必要な情報を抽

南カリフォルニア大学の Ariadne プロジェクト4では出するためのラッパー(wrapper)と呼ばれるソフトウ

情報統合のために SIMS オントロジを採用している．

ェアモジュールを開発することにより対処できる．こオントロジはある領域の概念体系であり，それを用いのためのプログラミング言語としては我々が開発した

ることにより情報統合の自動化が容易になる．このよ

MetaCommander などがある．1

うなオントロジを WWW 上で容易に利用可能にしよ

しかしこのような情報抽出は XML をベースにした意

うとする試みが SemanticWeb5であるといえる．

味タグの導入により格段に容易なものとなる．またさ

2.3.

らに情報抽出ラッパーの統合を行うための標準化やプ

データベースアプローチは WWW を世界規模の分散

ラ ッ ト フ ォ ー ム 開 発 と し て UDDI(Universal

情報ベースとして扱えるようにする試みであった．しDescription, Discovery, and Integration) a や Web

かしながら情報は蓄積するだけでは不十分であり，そService2などの試みがある．

れをどのように使いこなすかが重要になる．特に情報

2.2.

データベースアプローチ

エージェントアプローチ

統合に対する利用者の要求は多様であり，これらの要プログラミングアプローチでは手早く WWW 情報統求に応えてゆく必要がある．まず，利用者の要求や制合システムが実現できる反面，拡張性が乏しく，大規約を満たす情報源は一つとは限らず，複数の情報源か模な情報統合システムを実現することは困難である．

ら適切なものを選択する必要がある．それを選択する基準としては，アクセスに対する通信遅延や有料サイa http://www.uddi.org/

ト等における費用を考慮する必要がある．また，株価

きる．XML や Semantic Web の浸透はこれらの問題情報やオークションなど情報更新が頻繁に行われる情の解決をさらに容易なものとするであろう．その一方報源が存在する．このような情報源に対しては更新頻で，我々は利用者側の課題にも目を向ける必要がある．

度に応じて連続的にアクセスを行う必要がある．さらWWW 利用者の底辺が広がるにつれて，情報統合シスに，Web 情報源の情報は必ずしも正しいとは限らない

テムの利用者インタフェースもより容易で自然なものので，複数の情報源の情報を重ね合わせることによりへと進化させてゆく必要がある．従来の情報統合シス

情報の精度を高めることも必要になるであろう．

テムでは統合プロセスは利用者からはブラックボック

以上のような要求に柔軟に応えるためには情報統合プスとして隠蔽されていたが，好みの情報源を選択し，ロセスが十分に知的であることを要求する．情報エー

その統合プロセスを自由にカスタマイズできるようなジェントは利用者の多様な要求に応えるべく知的に情仕組みが今後必要になると思われる．そのような試み

報検索や収集を行うソフトウェアモジュールである．の一つとして我々はマルチキャラクタエージェントイ

エージェントは，自発性(proactiveness)，適応性ンタフェース(MCI) 9を開発している． MCI では各情(adaptability)，社会性(sociability)といった特徴をも報源はキャラクタインタフェースをもち，利用者は複っている．

数のキャラクタと自然言語を用いて相互作用しながらz

自発性とはエージェント自身が目標をもち，その協調的な情報統合を実現できる．MCI はエージェント達成に向けて自発的に行動することである．例え統合による情報統合システムのさきがけといえる．

ば，マサチューセッツ大学で開発された BIG6は情報収集に課せられた時間，コスト，精度などの制約を考慮して，情報収集のプランニングとスケジューリングを行った上で，その実行を行う情報

参考文献
1北村泰彦，他．スクリプトに基づく WWW 情報統合

支援システムとゲノムデータベースへの応用，信学論，
J81-D-I(5):451-459 (1998)
2 McIlraith, S.A., et al.: Semantic Web Services.
適応性とはエージェントが環境の変化に対してIEEE Intelligent Systems, 16(2):46-53 (2001)
適応的に行動することである．例えば，我々は航3 Chawathe, S., et al.: The TSIMMIS Project:
Integration of Heterogeneous Information Sources.
空便の乗り継ぎ問題を例題に，空席情報提供サイ
Proceedings of IPSJ Conference, 7-18 (1994)
トの情報更新に応じて効果的に情報収集を行う
4 Knoblock, C.A., et al.: The Ariadne Approach to
動的情報収集メディエータ7を開発した．
Web-based Information Integration. International
Journal of Cooperative Information Systems,
社会性とはエージェントが他のエージェントと10(1&2):145-169 (2001)協力して行動することである．例えば，CMU で
5 Hendler, J.: Agents and the Semantic Web. IEEEは複数の情報エージェント，タスクエージェント， Intelligent Systems, 16(2): 30-37 (2001)
6 Lesser, V., et al.: BIG: An agent for
インタフェースエージェントが協力して情報統resource-bounded information gathering and合を行う RETSINA8プラットフォームを開発しdecision making. Artificial Intelligence, 118(1-2):
た．これは一つのマルチエージェントシステムと197-244 (2000)
7北村泰彦，他．動的情報メディエータのための知的情bいえるが，その標準化作業は FIPA において行わエージェントの一つである．

zz

れている．

報収集手法. 信学論, J84-D-I(8):1256-1265 (2001)
8 Sycara, K., et al..: Distributed Intelligent Agents.

3. エージェント統合へ向けて
これまで議論してきた WWW 情報統合技術は主にWeb 情報源に起因する問題へ対処と見なすことがで
b http://www.fipa.org/IEEE Expert, 11(6):36-45 (1996)

9 Kitamura, et al..: Interactive Integration ofInformation Agents on the Web. Cooperative
Information Agents V, LNAI 2182, Springer. 1-13
(2001)