(57)【特許請求の範囲】
【請求項１】
スキーマ要素と属性値とのテーブル形式で表現されたデータを読み込むデータ入力部と、
前記データ入力部により読み込んだデータのスキーマ要素から、当該データを階層化するための複数のスキーマ要素をユーザに選択させるスキーマ要素選択部と、
選択された前記複数のスキーマ要素の階層をユーザに指定させるスキーマ要素階層指定部と、
前記スキーマ要素階層指定部で指定された前記複数のスキーマ要素の階層に、それぞれのスキーマ要素に対応する属性値を入れてノードを生成することで、前記データを階層構造化するデータ階層構造化処理部と、
前記データ階層構造化処理部で生成されたノードをオントロジーのノードとすることにより、前記データをオントロジーに変換する階層構造化データ−オントロジー変換部と、
前記オントロジーを出力するオントロジー出力部とを備えたことを特徴とするオントロジー構築支援装置。
【請求項２】
スキーマ要素と属性値とのテーブル形式で表現されたデータを読み込むデータ入力処理と、
前記データ入力処理により読み込んだデータのスキーマ要素から、当該データを階層化するための複数のスキーマ要素をユーザに選択させるスキーマ要素選択処理と、
選択された前記複数のスキーマ要素の階層をユーザに指定させるスキーマ要素階層指定処理と、
前記スキーマ要素階層指定処理で指定された前記複数のスキーマ要素の階層に、それぞれのスキーマ要素に対応する属性値を入れてノードを生成することで、前記データを階層構造化するデータ階層構造化処理と、
前記データ階層構造化処理で生成されたノードをオントロジーのノードとすることにより、前記データをオントロジーに変換する階層構造化データ−オントロジー変換処理と、
前記オントロジーを出力するオントロジー出力処理とをコンピュータに実行させるプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、オントロジーをオントロジー言語に変換して生成したオントロジーファイルを用いたデータ処理を支援する装置に関し、特に、複数のオントロジーに対し、当該オントロジー同士の対応付け情報として記述するオントロジー対応付けファイルを生成するオントロジー対応付け情報生成装置に関する。
【０００２】
【従来の技術】
近年の情報処理技術の進展に伴い、知識ベース、データベース（以下、ＤＢと略記する）システムが大規模化し、特にネットワーク上に分散するＤＢシステム、知識システムを利用する場合には、膨大な量のデータを効率的に処理することが求められている。それぞれの知識ベース、データベースシステムは、それぞれのシステムの構築ルールに従って構築されている。このようにネットワーク上に分散するＤＢシステム、知識システムのデータを利用するためには、それらデータを一定の基準に従って分類、階層化できれば便利である。その有力な手法としてオントロジーが注目されている。オントロジーとは、ドメインに関する概念や用語について、概念自体あるいは用語自体や、概念間あるいは用語間の関係を明確に定義する情報を含み、オントロジー記述言語を用いて記述されたものである。オントロジー記述言語は、エージェントシステム間で通信するための規約された共通言語の１つであり、ドメイン概念をコンピュータにおいて処理するためにコンピュータが処理できる形に記述するための言語である。このオントロジーを用いて、ＤＢシステムのデータや知識システムのデータを表現し、その構造・内容を表現することが行なわれつつある。
【０００３】
オントロジー構築支援ツールは、オントロジー記述言語により書き下すことを支援するツールである。従来のオントロジー構築支援ツールは、Ｊａｖａで書かれたオントロジーエディタＪＯＥ(Java Onto1ogy Editor)、アムステルダム大学開発のＣＵＥ、静岡大学開発のＤＯＤＤＬＥ、阪大産業科学研究所開発のＣＬＥＰＥなどがある。これら従来のオントロジー構築支援ツールは、エディタ機能としてエディタの機能として、概念の定義や概念間の関係の表示と編集、整合性のチェック機能を持っており、また、知識やモデルやインスタンスの生成支援として、汎用的な概念から分野/領域への変換/生成支援や、タスクに必要な概念を表記し、それにドメイン毎の知識(これがインスタンス)を生成していく機能などを持っている。
【０００４】
【発明が解決しようとする課題】
従来のオントロジー構築支援ツールには以下の問題点があった。
【０００５】
第１の問題点として、従来のオントロジー構築支援ツールは、インタラクティブに入力されたデータに対してオントロジーを記述して行くものであり、生成したオントロジー同士の関係、対応を記述することができないという問題がある。ネットワーク上などの多数分散している既存のデータに対して効率良くオントロジーを得て、活用することが必要とされているが、従来のオントロジー構築支援ツールによれば、構築したオントロジーは各々個別に形成され、構築された複数のオントロジー間の関係づけ・対応づけをとることができず、複数のオントロジーを活用することができないという問題があった。
【０００６】
第２の問題点として、従来のオントロジー構築支援ツールは、インタラクティブに入力されたデータに対してオントロジーを記述して行くものであり、既存のデータ、例えば、ＸＭＬ、ＲＤＦ、ＤＴＤなどで記述されているファイルやインターネットページ、また、ＤＢＭＳ(データベースマネージメントシステム)などにアクセスして読み込み、これらデータからオントロジーを自動的に生成することができないという点がある。ネットワーク上などの多数分散している既存のデータに対して効率良くオントロジーを得ることが必要とされているが、インタラクティブにデータを入力せざるを得ず、多大な手間と労力が必要となってしまう。また、従来のオントロジー構築支援ツールでは、ＤＢＭＳに対するオントロジーを生成した後に当該データベースが更新された場合にオントロジーの更新をすることができないという問題があった。さらに、マルチエージェントシステムの仲介エージェントのためのオントロジーファイルを生成することが面倒であった。
【０００７】
第３の問題点として、データベースの表で管理されているデータのように、１レコードのデータがフラットであるデータに対して、階層的な構造を生成することができないという問題がある。従来のオントロジー構築支援ツールは、あらかじめ決められた一定の階層に沿って、インタラクティブに入力されたデータに対してオントロジーを記述して行くものであり、構造がフラットであるデータに対するオントロジー記述を前提としていない。ネットワーク上に分散している既存のＤＢＭＳは１レコードのデータがフラットであるデータも多数含まれているので、従来のオントロジー構築支援ツールではこれらデータのオントロジーを記述できない。
【０００８】
本発明は、オントロジー対応付け情報生成装置を提供することを目的とし、当該オントロジー対応付け情報生成装置により、上記従来のオントロジー構築支援装置の第１の問題点を解決し、個別複数のオントロジー間の対応づけを行なってオントロジー対応付けファイルを生成し、当該オントロジー対応付けファイルを活用することにより個別複数のオントロジーを有機的に結び付け、有効活用することを目的とする。
【０００９】
また、本発明は、さらにオントロジー構築支援する要素を提供することを目的とし、当該オントロジー構築支援要素により、上記従来のオントロジー構築支援装置の第２および第３の問題点を解決し、従来のオントロジー構築支援装置では対応できなかったデータに対して柔軟かつ効率的にオントロジーを構築し、当該構築したオントロジーを上記オントロジー対応付け情報生成装置に渡し、生成したオントロジーの有効活用を図ることを目的とする。
【００１０】
【課題を解決するための手段】
【００１１】
【課題を解決するための手段】
上記目的を達成するため、本発明のオントロジー対応付け情報生成装置は、オントロジーをオントロジー言語に変換して生成したオントロジーファイルを用いたデータ処理を支援する装置であって、オントロジーを入力するオントロジー入力部と、対応付けを行なうそれぞれのオントロジーに含まれるノード情報を抽出するノード情報抽出部と、前記抽出したノード情報の属性を比較・解析し、類似性を有するノード情報同士を対応づけるノード情報対応付け部と、前記得られたノード情報同士の対応付けの情報を収集し、前記対応づけるオントロジー間のオントロジー対応付け情報として記述するオントロジー対応付け情報生成部と、オントロジー対応付け情報を出力する出力部とを備えたことを特徴とする。
【００１２】
上記構成により、個別に読み込んだ複数のオントロジー間の対応づけを行なってオントロジー対応付けファイルを生成することができ、個別複数のオントロジーを有機的に結び付けることができる。
【００１３】
本発明のオントロジー対応付け情報生成装置はさらに、前記オントロジー入力部に入力されるオントロジーの構築を支援する要素であって、データを読み込むデータ入力部と、前記データの持つスキーマ情報を抽出するスキーマ情報抽出部と、前記抽出したスキーマ情報と対応するオントロジーに基づいて前記読み込んだデータのスキーマ情報をオントロジーに変換するスキーマ情報−オントロジー変換部と、前記変換・生成したオントロジーを前記オントロジー入力部に対して出力するオントロジー出力部を備えることが好ましい。
【００１４】
上記構成により、従来のオントロジー構築支援装置では対応できなかった既存データに対してそのスキーマ情報を基にオントロジーに変換することができ、柔軟かつ効率的にオントロジーを構築することができる。
【００１５】
本発明のオントロジー対応付け情報生成装置はさらに、前記オントロジー入力部に入力されるオントロジーの構築を支援する要素であって、外部のフラットなデータを読み込むデータ入力部と、スキーマ要素を選択するスキーマ要素選択部と、前記選択したスキーマ要素の階層を指定するスキーマ要素階層指定部と、前記選択されたスキーマ要素を前記指定されたスキーマ要素の階層に従ってソートするスキーマ要素ソート部と、前記入力されたフラットなデータを前記ソートされたスキーマ要素の体系に従ってソートし、階層化するデータ階層構造化処理部と、前記階層構造化されたデータをオントロジーに変換する階層構造化データ−オントロジー変換部と、前記変換・生成したオントロジーを前記オントロジー入力部に対して出力するオントロジー出力部とを備えることが好ましい。
【００１６】
上記構成により、従来のオントロジー構築支援装置では対応できなかった既存のフラットなデータに対して、指定したスキーマ要素の階層を用いてオントロジーを得ることができ、柔軟かつ効率的にオントロジーを構築することができる。
【００１７】
本発明のオントロジー対応付け情報生成装置を実現する処理プログラムを記憶したコンピュータ装置読み取り可能な記録媒体は、オントロジーを入力するオントロジー入力処理ステップと、対応付けを行なうそれぞれのオントロジーに含まれるノード情報を抽出するノード情報抽出処理ステップと、前記抽出したノード情報の属性を比較・解析し、類似性を有するノード情報同士を対応づけるノード情報対応付け処理ステップと、前記得られたノード情報同士の対応付けの情報を収集し、前記対応づけるオントロジー間のオントロジー対応付け情報として記述して出力するオントロジー対応付け情報生成処理ステップと、前記生成されたオントロジー対応付け情報を出力する出力処理ステップを備えたプログラムを記録したことを特徴とする。
【００１８】
上記オントロジー対応付け情報生成装置を実現する処理プログラムを、当該記録媒体を介してコンピュータに読み取ることにより、コンピュータ装置を利用して本発明のオントロジー対応付け情報生成装置を構築することができる。
【００１９】
【発明の実施の形態】
本発明のオントロジー対応付け情報生成装置の実施形態を図を参照しつつ説明する。
【００２０】
（実施形態１）
本実施形態１のオントロジー対応付け情報生成装置は、複数のオントロジーを読み込み、それらオントロジーの持つノード情報間の対応付けを行ない、それらノード情報間の対応付けの情報を収集し、複数のオントロジー間の対応付け情報を生成・出力する装置である。
【００２１】
図１に本発明の実施形態１におけるオントロジー対応付け情報生成装置の構成例を示す。図１に示すように、本実施形態１のオントロジー対応付け情報生成装置は、オントロジー入力部１０、ノード情報抽出部２０、ノード情報対応付け部３０、オントロジー対応付け情報生成部４０、オントロジー対応付け情報出力部５０を備えている。
【００２２】
オントロジー入力部１０は、オントロジーを入力する入力インタフェースであり、入力されるオントロジーは、オントロジー記述言語により記述された外部のファイルのみならず、本装置の前段に設けられた要素により生成されたオントロジーを含む。オントロジー記述言語の一例としては“Ontolingua”を挙げることができる。
【００２３】
ノード情報抽出部２０は、オントロジー入力部１０から入力されたオントロジーが持つノード情報を抽出する部分であり、オントロジーのノードが階層を持つ場合には当該階層も合わせて抽出する。この様子を図２に示す。
【００２４】
図２はオントロジー入力部１０から２つのオントロジーが入力され、それぞれノード情報が抽出された例を挙げている。ここでは説明の便宜上、オントロジーのノードを略ツリー上に描いた概念図としている。図２（ａ）が対応付けを行なう一方のオントロジーファイル“ＥＢＩＳＵ”であり、その中には上位階層として商品生産者を表わす“ＳＭＡＫＥＲ”、商品アイテムを表わす“ＳＩＴＥＭ”、商品カテゴリを表わす“ＳＣＴＧＲＹ”などがあり、さらにその下層に階層を持つ場合もあり、例えば、“ＳＩＴＥＭ”の下層にはユーザＩＤを表わす“ＫＥＹＵＳＥＲＩＤ”、商品名の漢字を表わす“ＩＴＥＭＫＡＮＪＩ”などのオントロジーがある。さらに、その下層が階層化されている場合もある。図２（ｂ）が対応付けを行なう他方のオントロジーファイル“ｍｏｍｏｃｈｉｈａｍａ”であり、その中には上位階層として、“地区リスト”、“カテゴリ”、“会員リスト”、“商品リスト”、“産地生産者リスト”などがあり、さらにその下層に階層を持つ場合もあり、例えば、“商品リスト”の下層には“カテゴリ”、“品コード”、“生産者コード”などがある。さらにその下層が階層化されている場合もある。
【００２５】
ノード情報対応付け部３０は、ノード情報抽出部２０により抽出された複数のオントロジー間のそれぞれのノード情報に対して、その属性を比較・解析し、類似性を有するノード情報同士を対応づけを行なう部分である。
【００２６】
本実施形態１のノード情報対応付け部３０は、オントロジーノードの類似性に関する情報により対応付けを行なうため、オントロジーノードの類似性に関する情報を収集して知識ベースとして蓄積する知識処理部３１を備えている。知識処理部３１を備えることによりノード情報間の類似性に従ったノード情報同士の対応付け処理の精度を向上することが可能となる。
【００２７】
また、本実施形態１では、ノード情報対応付け部３０は、ノード情報表示部３２を備えている。このノード情報表示部３２は、図２に示したノード情報抽出部２０により抽出したオントロジーノードを表示する部分で、ディスプレイを備え、装置操作者に対してオントロジーノードを可視的に表示する部分である。また、オントロジーノード表示部３２は、対応付けたオントロジーのノード情報間をリンク線で結んで表示することができる。このようにノード情報対応付け部３０の対応付け結果を可視的に表示することにより装置操作者にとり把握しやすいインタフェースを提供することができる。
【００２８】
図３に、ノード情報対応付け部３０によるノード情報対応付けの結果例を示す。図２（ａ）（ｂ）に示すオントロジー対応付けすべてを図示すると煩雑になるので説明の便宜上、一例を示している。両者のノード情報間の対応づけをリンク線で表わしている。ノード情報対応付け部３０は、知識処理部３１に蓄積された情報などに基づいてオントロジーの分類上対応づけられるもの同士を対応付けることができる。例えば、“ＥＢＩＳＵ”ファイルの“ＳＭＡＫＥＲ”というノードは、商品の生産者というドメインであり、商品に関連する主体を表わす情報であるという知識のもと“ｍｏｍｏｃｈｉｈａｍａ”ファイルのノード情報と対応づけられ、図３の例では“会員リスト”、“生産者コード”、“産地生産者リスト”の３つのノードそれぞれは商品に関連する主体を表わす情報であるという知識のもと対応づけられると判断する。また、例えば、“ＥＢＩＳＵ”ファイルの“ＳＩＴＥＭ”は扱っている商品群を表わす情報であるという知識のもと“ｍｏｍｏｃｈｉｈａｍａ”ファイルの“商品リスト”のノードに対応づけられている。なお、対応付けにおいて、１ノード対１ノード、多ノード対１ノード、１ノード対多ノード、多ノード対多ノードという関係があり得る。
【００２９】
このノード情報対応付け部３０によるノード情報の対応付け処理において、知識処理部３１の知識の一例として、ノード名、ノードタイプ、ノード定義が同じ物同士は、対応づけられる可能性が高いという知識を与えておけば、ノード名、ノードタイプ、ノード定義が同じ物同士は自動的に対応づけることが可能となる。また、ＥＤＲなどの意味辞書の情報を知識処理部３１に与えて利用すれば、ノード情報対応づけの精度が向上する。また、ノード情報の対応付けを確定せず、ノード情報間の対応付けの可能性を提示する機能を備えることも便利である。
【００３０】
また、このノード情報対応付け部３０によるノード情報の対応付け処理において、知識処理部３１の知識の一例として、階層となっているノードの親ノード同士が対応づけられたとき、子ノード同士において、ノード名、ノードタイプ、ノード定義などにより対応付けられるという知識を与えておけば、さらにノード情報対応づけの効率が向上し、対応付け精度が向上することが期待できる。同様にノード情報の対応付けの可能性を提示することでも良い。
【００３１】
ノード情報対応付け部３０によるオントロジー対応付けにおいて、ノード情報表示部３２は、対応づけられる同じ属性を持つノード名に対して、他のノード名とは異なる修飾表現、例えば色やフォントや大きさなどを施して提示する機能を持っていることとする。当該機能があれば、対応づけるノードが沢山ある場合でも対応付け結果を容易に把握することができる。図３は都合上、モノクロとして表示しているが、対応づけられたノード同士ごとに例えば、黒、赤、青など色表現が付けられているものとする。
【００３２】
本実施形態１のノード情報対応付け部３０は、ノード情報対応付け修正部３３を備えている。このノード情報対応付け修正部３３は、知識処理部３１に蓄積された情報などに基づいて行なったノード情報対応付け処理の結果を後修正する部分である。図３の例に示したようなノード情報対応付け結果が得られた後、装置操作者がノード情報表示部３２に表示された結果を目視して不足している対応づけを補い、また、誤っている対応付けを正しい対応付けに修正する。マウスなどのポインティングデバイスを用いて修正の指示入力ができれば便利である。例えば、“ＥＢＩＳＵ”ファイルの“ＳＣＹＧＲＹ”は、“ｍｏｍｏｃｈｉｈａｍａ”ファイルの“カテゴリー”のノードのみに対応づけられているが、“商品リスト”下層の“カテゴリー”に対しても対応づけを行なうべきであると操作者が判断した場合、当該ノード両者を指定して両者間を結ぶリンク線を描き入れる。リンク線を描き入れる方法としては、いわゆるグラフィックスアプリケーションにおいて直線を引くような操作であって構わない。逆に誤ったリンク線を消去する場合は、マウスなどのポインティングデバイスで誤ったリンク線を指定し、削除する。削除の方法は、グラフィックスアプリケーションにおいて“削除”コマンドを発行するような操作であって構わない。
【００３３】
このノード情報対応付け修正部３３は、オントロジー対応付けを修正するにあたり、修正で参考にするためのデータを蓄積したデータベースが存在する場合には当該データベースにアクセスすることにより当該参考となるデータを獲得し、そのデータを併せて提示する機能を有していれば、より使い勝手の良いインタフェースを提供することができる。
【００３４】
また、このノード情報対応付け修正部３３は、オントロジー対応付けを修正するにあたり、類似するノードを容易に複数個作成するため、雛形ノードを作成できる機能を持っていることとする。雛形ノードを用意し、簡単に作成することができれば、当初の対応付けでは不足していたノードを簡単かつ柔軟に追加・修正することができ、利便性がさらに高まることとなる。
【００３５】
さらに、このノード情報対応付け部３０は、入力されたオントロジーデータの更新に対してオントロジーファイル間の正しい対応付けを維持することができるものとする。例えば、エージェントシステムと連動して知識処理部３１が、蓄積済みのオントロジーノードの類似性に関する情報が更新された旨の情報を収集した場合、当該更新された旨の情報をノード情報対応付け部３０に通知することとし、当該通知を受けたノード情報対応付け部３０は、更新が通知されたオントロジーノードの類似性に関する情報を利用して対応付けたノード情報の対応付けを再評価し、必要に応じてノード情報対応付け修正部３３を用いてノード情報同士の対応付けを更新することができるものとする。この更新に関するフィードバック処理により、データが更新されてもオントロジーファイル間の正しい対応付けを維持することが可能となる。この更新支援機能は、更新前のオントロジーと更新後のオントロジーとの差分情報の提示として、更新前オントロジーにはないが更新後オントロジーにはあるデータ、属性、属性値の提示、またはその逆の更新前オントロジーにはあるが更新後のオントロジーにはないデータ、属性、属性値の提示、更新前オントロジーと更新後オントロジーとで異なるタイプとなる属性の提示の機能を持つものとする。また、ユーザヘ確認をとる対話式更新と強制更新との機能を持つものとする。また、更新前オントロジーと更新後オントロジーとを比較することにより、(1)ノード名変更による更新は、更新前のノード名と更新後のノード名の提示、(2)新規ノードによる変更は、追加ノード名の提示、(3)存在しないノードによる変更は、削除ノード名の提示、(4)ノードのタイプに関しては、新旧ノードのタイプ名の提示、(5)属性値にあたるノードやノードの階層構造の変化の提示機能を持つ。また、ユーザヘ確認をとる対話式更新と強制更新との機能を持つ。
【００３６】
オントロジー対応付け情報生成部４０は、ノード情報対応付け部３０により対応づけられたノード間の対応付け情報を収集・編集し、オントロジーファイル間のオントロジー対応付け情報として生成する部分である。例えば、オントロジー対応付け情報は、図３に示した例であれば、左右のオントロジーのノード間を結んだリンク線の情報をファイル単位でまとめたものである。
【００３７】
さらに、このオントロジー対応付け情報生成部４０は、ボータイチェック部４１を備えている。ボータイチェック部４１は、オントロジー対応付け情報生成部４０により収集・生成したオントロジーファイルのノード情報の対応関係を辿って行き、その対応関係にループとなるいわゆる“ボータイ”が発生していないかチェックする機能を有するものである。ボータイ関係が発生している例を図４に示す。説明の便宜上、図４の例は、ＥＢＩＳＵオントロジーのＣＴＧＲＹＣＯＤＥの一部とｍｏｍｏｃｈｉｈａｍａオントロジーの品コードの一部の対応付けを示す。さらに、説明を簡単にするため、ＥＢＩＳＵオントロジーのＣＴＧＲＹＣＯＤＥの“和牛”に関する対応づけと、ｍｏｍｏｃｈｉｈａｍａオントロジーの品コードの“冷凍”に関する対応付けのみ図示している。太字で示したリンク線はオントロジー対応関係におけるボータイ関係の発生を示している。ｍｏｍｏｃｈｉｈａｍａオントロジーの属性ノード“冷凍”→ＥＢＩＳＵオントロジーの属性値“冷凍”の対応と、ＥＢＩＳＵオントロジーの属性ノード“和牛”→ｍｏｍｏｃｈｉｈａｍａオントロジーの属性値“和牛”の対応関係により、ループ関係、いわゆる“ボータイ”関係が発生している。この場合はノード対応関係の連鎖に修正が必要となるのでノード情報対応付け修正部３３を用いてボータイが発生しないようにノード情報同士の対応付けを修正する。例えば、ボータイ関係の発生しているリンク線を付け替えたり、削除することにより調整する。
【００３８】
オントロジー対応付け情報出力部５０は、オントロジー対応付け情報生成部４０が生成したオントロジー対応付け情報を出力する部分である。
【００３９】
以上が、本発明のオントロジー対応付け情報生成装置の一構成例である。
【００４０】
以上のように本実施形態１のオントロジー対応付け情報生成装置によれば、複数のオントロジーを読み込み、それらオントロジーの持つノード情報間の対応付けを行なってそれらノード情報間の対応付けの情報を収集し、複数のオントロジー間の対応付け情報を生成・出力することができる。ノード情報間の対応付けにあたり、知識処理部３１により知識ベースを用いて対応付け処理を行ない、対応付け処理の精度を向上するとともに、ノード情報表示部３２により対応付けの結果を示し、必要に応じてノード情報対応付け修正部３３により対応付けを修正・生成することも可能である。
【００４１】
（実施形態２）
本実施形態２のオントロジー対応付け情報生成装置は、オントロジー入力部１０の前段に、オントロジーとして表現されていないＤＢＭＳデータや構造化言語データからオントロジーを構築支援する要素を備え、当該オントロジー構築支援要素により構築した複数のオントロジーを読み込み、ノード情報間の対応付けを行ない、それらオントロジー間の対応付け情報を生成・出力する装置である。
【００４２】
図５に本発明の実施形態２におけるオントロジー対応付け情報生成装置の構成例を示す。図５に示すように、本実施形態２のオントロジー対応付け情報生成装置において、オントロジー入力部１０、ノード情報抽出部２０、ノード情報対応付け部３０、オントロジー対応付け情報生成部４０、オントロジー対応付け情報出力部５０は、実施形態１に示した要素と同様である。ここでは説明は適宜省略する。本実施形態２のオントロジー対応付け情報生成装置はさらに、オントロジー入力部１０に対する入力段として、オントロジー構築支援要素を備えており、当該オントロジー構築支援要素は、外部からオントロジーとして表現されていないＤＢＭＳデータや構造化言語データを読み込み、当該データのオントロジーを構築支援し、構築したオントロジーをオントロジー入力部１０に対して入力するものである。このオントロジー構築支援要素の作用により、オントロジーとして記述されていない外部のネットワーク上に分散するＤＢＭＳのデータや構造化言語記述データなどを直接読み込み、オントロジーを構築し、実施形態１に示したオントロジー対応付け情報を得ることができるものである。
【００４３】
本実施形態２のオントロジー対応付け情報生成装置は、図５に示すようにオントロジー構築支援要素として、外部からデータを読み込むデータ入力部１１０、入力データの持つスキーマ情報を抽出するスキーマ情報抽出部１２０、抽出したスキーマ情報と対応するオントロジーに基づいて前記読み込んだデータのスキーマ情報をオントロジーに変換するスキーマ情報−オントロジー変換部１３０、変換・生成したオントロジーを前記オントロジー入力部に対して出力するオントロジー出力部１４０を備えている。
【００４４】
データ入力部１１０は、外部からオントロジーとして記述されていないデータを読み込む部分で、典型的には、ＸＭＬ、ＲＤＦ、ＤＴＤなどで記述されている構造化言語記述データ、インターネットページ、ＤＢＭＳのデータなどである。
【００４５】
ここでは、例として図６に示したＤＢＭＳのデータが入力されたものとする。図６（ａ）がＥＢＩＳＵオントロジーに関するＳＩＴＥＭのデータ例であり、図６（ｂ）がｍｏｍｏｃｈｉｈａｍａオントロジーに関するカテゴリ表のデータ例である。説明の便宜上、小規模なデータを例とするが、本発明はデータ規模には関係なく大規模なＤＢＭＳデータであっても同様に適用できることは言うまでもない。
【００４６】
スキーマ情報抽出部１２０は、入力データの持つスキーマ情報を抽出する部分であり、上記例ではＤＢファイルの持つＤＢスキーマ情報を抽出する。なお、ＸＭＬなどの構造化言語で記述されたファイルが入力されている場合には構造化言語記述ファイルの持つスキーマ情報を抽出する。図６（ａ），（ｂ）に示したＤＢＭＳのデータの場合は、ＤＢスキーマ情報としてそれぞれ図７（ａ），（ｂ）に示したものが得られる。
【００４７】
抽出されたスキーマ情報は、ノードで表現することができる。当該スキーマ情報のノードをオントロジーのノードと見立ててノード情報同士を結び付け、必要な修正を施せば、オントロジーを得ることができる。スキーマ情報−オントロジー変換部１３０は、このようにスキーマ情報のノードをオントロジーのノードとして調整・変換し、オントロジーを得る。図７（ａ）の例では、“ＤＩＳＣＯＲＰＫＡＮＪＩ”のノードを削除して図８（ａ）を得た。図７（ｂ）の例では“産地”ノードを削除して図８（ｂ）を得た。図８に示したオントロジーはノードをツリー状に表現したものであるが、実際の出力はオントロジー記述言語により記述されたオントロジーファイルとして出力することができる。
【００４８】
オントロジー出力部１４０は、スキーマ情報から変換・生成したオントロジーをオントロジーファイルとして出力する部分である。ここで、オントロジー出力部１４０は、オントロジー記述言語として“Ontolingua”を用いてオントロジーファイルを生成することができるものとする。“Ontolingua”は、オントロジー記述言語として広く用いられている言語であり、当該言語の記述形式で出力することにより利便性が高まる。ここでは最終的に“Ontolingua”で記述されたオントロジーファイルが出力されるものとする。
【００４９】
なお、本実施形態２のオントロジー対応付け情報生成装置においてマルチエージェントシステムの仲介エージェントを用いる場合には、当該仲介エージェントが理解できる言語でオントロジーを出力する必要があるので、オントロジー出力部１４０は、オントロジー記述言語としてファシリテータ内部表現言語を用いることができることとする。
【００５０】
オントロジー出力部１４０は、オントロジー入力部１０に接続されており、オントロジー出力部１４０から出力されたオントロジーがオントロジー入力部１０に入力され、実施形態１に示したものと同様の手順によりオントロジー対応付け情報が生成される。つまり、上記のデータ入力１１０からオントロジー出力部１４０を備えたオントロジー構築支援要素は、実施形態１に示したオントロジー対応付け情報生成装置の前段に位置するものであり、オントロジーとして表現されていないＤＢＭＳデータや構造化言語データをオントロジーファイルに変換する働きをするものといえる。
【００５１】
なお、前記オントロジー構築支援要素において、既に存在するデータからオントロジーを作成する際に、一定の長さ以上のノード名に対して、自動的に一意の短縮名を生成する機能があれば利便性が向上する。
【００５２】
ここで、オントロジー入力部１０〜オントロジー出力部５０までの処理は実施形態１で示したものと同様であるのでここでの説明は適宜省略する。
【００５３】
図９が、図８（ａ），（ｂ）に示した２つのオントロジー“ＥＢＩＳＵ”と“ｍｏｍｏｃｈｉｈａｍａ”の対応付けファイルの例を示す。なお、ここでは説明の便宜上、項目値としては、“ＥＢＩＳＵ”オントロジー項目値を図６（ａ）のＣＴＧＲＹ表から読み込んだものと、“ｍｏｍｏｃｈｉｈａｍａ”オントロジーの項目値を図６（ｂ）のカテゴリ表から読み込み、ＳＩＴＥＭ、商品リスト各々の下のＣＴＧＲＹ、カテゴリの項目を追加・編集した例を示した。
【００５４】
以上、本実施形態２のオントロジー対応付け情報生成装置によれば、オントロジー入力部１０の前段にオントロジーとして表現されていないＤＢＭＳデータや構造化言語データからオントロジーを構築支援する要素を備え、読み込んだデータをオントロジーに変換することでき、当該オントロジー構築支援要素により構築した複数のオントロジー間のオントロジー対応付け情報を生成・出力することができる。
【００５５】
（実施形態３）
本実施形態３のオントロジー対応付け情報生成装置は、オントロジー入力部１０の前段に、オントロジーとして表現されておらず、かつ、データベースの表で管理されているようなフラットなデータからオントロジーを構築支援するオントロジー階層構造構築支援要素を備え、当該オントロジー階層構造構築支援要素により構築した複数のオントロジーを読み込み、ノード情報間の対応付けを行ない、それらオントロジー間の対応付け情報を生成・出力する装置である。このオントロジー階層構造構築支援要素は、一つの属性値の中の区切りと区切られた値間の階層関係をユーザに入力させることにより、この区切りと階層関係から自動的にオントロジー階層構造を構築するものである。また、自動的に生成された階層構造と同じ階層構造をもつ属性に対しては、対応する属性値から自動的に階層構造を構築するものである。
【００５６】
図１０に本発明の実施形態３におけるオントロジー対応付け情報生成装置の構成例を示す。図１０に示すように、本実施形態３のオントロジー対応付け情報生成装置において、オントロジー入力部１０、ノード情報抽出部２０、ノード情報対応付け部３０、オントロジー対応付け情報生成部４０、オントロジー対応付け情報出力部５０は、実施形態１に示した要素と同様である。ここでは説明は適宜省略する。本実施形態３のオントロジー対応付け情報生成装置はさらに、オントロジー入力部１０に対する入力段として、第２のオントロジー構築支援要素を備えており、当該第２のオントロジー構築支援要素は、外部からオントロジーとして表現されていないＤＢＭＳデータや構造化言語データを読み込み、当該データのオントロジーを構築支援し、構築したオントロジーをオントロジー入力部１０に対して入力するものである。このオントロジー構築支援要素の作用により、オントロジーとして記述されていない外部のネットワーク上に分散するＤＢＭＳのデータや構造化言語記述データなどを直接読み込み、オントロジーを構築し、実施形態１に示したオントロジー対応付け情報を得ることができるものである。
【００５７】
本実施形態３のオントロジー対応付け情報生成装置は、図１０に示すように、第２のオントロジー構築支援要素として、外部からフラットなデータを読み込むデータ入力部２１０、スキーマ要素を選択するスキーマ要素選択部２２０、選択したスキーマ要素の階層を指定するスキーマ要素階層指定部２３０、選択されたスキーマ要素を前記指定されたスキーマ要素の階層に従ってソートするスキーマ要素ソート部２４０、入力されたフラットなデータを前記ソートされたスキーマ要素の体系に従ってソートし、階層化するデータ階層構造化処理部２５０、階層構造化されたデータをオントロジーに変換する階層構造化データ−オントロジー変換部２６０、変換・生成したオントロジーを前記オントロジー入力部に対して出力するオントロジー出力部２７０を備えている。
【００５８】
本実施形態３のデータ入力部２１０は、外部からオントロジーとして表現されておらず、かつ、データベースの表で管理されているようなフラットなデータを受け付ける。つまり、データが一次元的にテーブルの要素として集められているものは、いわゆるフラットなデータであり、階層的な分類が明瞭には存在しないデータである。データ例を図１１に示す。この例は、商品に関するカテゴリー表である。各商品のデータとして、大分類、中分類、小分類の各コードと、名前が与えられている。
【００５９】
スキーマ要素選択部２２０は、入力されたフラットなデータを階層化するためのスキーマ要素を選択する部分である。この選択したスキーマ要素をもってフラットなデータの構造化・階層化を図る。図１１に示したカテゴリー表の例では、例えば、“大分類”と“中分類”と“小分類”をスキーマ要素として選択する。ユーザインタフェースの例としては、図１２（ａ）のように“カテゴリー”下に選ばれたスキーマ要素が示される。
【００６０】
スキーマ要素階層指定部２３０は、スキーマ要素選択部２２０により複数選択したスキーマ要素間の階層を指定する部分である。階層指定に関するユーザインタフェースの例としては、図１２（ｂ）のようにスキーマ要素をドラグして可視的に階層化するものが挙げられる。その他、親と階層を指定する方法もある。
【００６１】
スキーマ要素ソート部２４０は、選択されたスキーマ要素をスキーマ要素階層指定部２３０により指定されたスキーマ要素の階層に従ってソートする部分である。このスキーマ要素のソートによりスキーマ要素を階層化、整理し、この階層化されたスキーマ要素を用いてデータを階層化・構造化する。まず、実際に階層を作成したい範囲を図１３（ａ）のように点線で囲む。次に点線で囲んだ範囲に対応する属性値を表から取り出し、指定された階層を作る。属性値の階層構造生成結果は図１３（ｂ）のように得られる。
【００６２】
なお、スキーマ要素ソート部２４０におけるノードの階層化の際に、ノード名が短い文字列ほど抽象度が高いと判断し、階層を高いものと推定し、提示する機能があれば利便性が向上する。
【００６３】
データ階層構造化処理部２５０は、入力されたフラットなデータをスキーマ要素ソート部２４０によりソートされたスキーマ要素の体系に従ってソートし、階層化する部分である。図１３（ｂ）の属性値の階層構造の例では、図１２（ａ）の中で対応付けたい属性を指定し、指定された属性値を表から取り出し、対応する階層のノードに入れ、その階層構造を校正して図１３（ｃ）の階層を得る。
【００６４】
階層構造化データ−オントロジー変換部２６０は、階層構造化されたデータをオントロジーに変換する部分であり、階層構造化されたデータのスキーマ要素のノードをオントロジーのノードとし、オントロジーに変換する。図１１に示した階層化・構造化されたデータから図１４に示したオントロジーが得られる。図１４に示したオントロジーはノードをツリー状に表現したものであり、実際の出力は以下に示すようにオントロジー記述言語により記述されたオントロジーファイルとして出力される。
【００６５】
オントロジー出力部２７０は、変換・生成したオントロジーを前記オントロジー入力部に対して出力する部分である。ここで、オントロジー出力部２７０は、実施形態２と同様、オントロジー記述言語として“Ontolingua”を用いてオントロジーファイルを生成することができるものとする。
【００６６】
以上、本実施形態３のオントロジー対応付け情報生成装置によれば、オントロジー入力部の前段に、オントロジーとして表現されておらず、かつ、データベースの表で管理されているようなフラットなデータからオントロジーを構築支援するオントロジー階層構造構築支援要素を備えることにより、当該オントロジー階層構造構築支援要素により構築した複数のオントロジーを読み込み、ノード情報間の対応付けを行ない、それらオントロジー間の対応付け情報を生成・出力することができる。
【００６７】
（実施形態４）
本実施形態４のオントロジー対応付け情報生成装置は、生成した複数のオントロジー対応付け情報を用いて未だ生成していないオントロジー対応付け情報を生成するものである。例えば、第１のオントロジーファイルと第２のオントロジーファイル間の第１のオントロジー対応付け情報と、第２のオントロジーファイルと第３のオントロジーファイル間の第２のオントロジー対応付け情報を用いて、第１のオントロジーファイルと第３のオントロジーファイル間の第３のオントロジー対応付け情報を生成するものである。
【００６８】
図１５は、本実施形態４のオントロジー対応付け情報生成装置の構成例を示す図である。オントロジー入力部１０、ノード情報抽出部２０、ノード情報対応付け部３０、オントロジー対応付け情報生成部４０、オントロジー対応付け情報出力部５０は、実施形態１に示した要素と同様である。本実施形態４の装置は、オントロジー対応付け情報出力部５０の後段に、オントロジー対応付け情報推定部６０を備えている。オントロジー対応付け情報推定部６０は、オントロジー対応付け情報出力部５０から出力されるオントロジー対応付け情報を複数受け入れ、指定されたオントロジーファイル間のオントロジー対応付け情報を推定する部分である。オントロジー対応付け情報推定部６０は、オントロジー対応付け情報を推定する双方のオントロジーファイルを指定する部分であるオントロジーファイル指定部６１と、得られているノード情報対応付け情報を基にノード情報対応付けを推定するノード情報対応付け推定部６２と、ノード情報対応付けの推定を基にオントロジー対応付け情報を推定するオントロジー対応付け推定処理部６３、推定オントロジー対応付け情報出力部６４を備えている。
【００６９】
いま、例としてオントロジー対応付け情報出力部５０から第１のオントロジーファイルである“ＥＢＩＳＵ”ファイルと第２のオントロジーファイルである“ｍｏｍｏｃｈｉｈａｍａ”間の第１のオントロジー対応付け情報が得られたとする。これを図１６に示す。また、オントロジー対応付け情報出力部５０から第２のオントロジーファイルである“ｍｏｍｏｃｈｉｈａｍａ”と第３のオントロジーファイルである“ｍａｋｕｈａｒｉ”間の第２のオントロジー対応付け情報を図１７に示す。装置操作者が第１のオントロジーファイル“ＥＢＩＳＵ”と第３のオントロジーファイル“ｈａｋｕｍａｒｉ”間の第３のオントロジー対応付け情報を生成したい場合、オントロジーファイル指定部６１を介して第１のオントロジーファイル“ＥＢＩＳＵ”と第３のオントロジーファイル“ｍａｋｕｈａｒｉ”を指定する。オントロジー対応付け情報推定部６０は、指定された第１および第３のオントロジーファイルが一方となっているオントロジー対応付け情報すべてについて他方となっているオントロジーファイルをチェックし、共通のオントロジーファイルがないか調べる。この例では第２のオントロジーファイル“ｍｏｍｏｃｈｉｈａｍａ”が共通するオントロジーファイルとなっていることが分かる。次にノード情報対応付け推定部６２により得られているノード情報対応付け情報を基にノード情報対応付けを推定する。これはノード情報の単位での対応付けは、オントロジーファイル間をまたがって維持されることを前提としており、例えば、図１６において第１のオントロジーファイルのノード“ＳＩＴＥＭ”と第２のオントロジーファイルのノード“商品リスト”が対応付けられており、一方、図１７において第２のオントロジーファイルのノード“商品リスト”と第３のオントロジーファイルのノード“商品マスタ”が対応付けられている。この場合に第１のオントロジーファイルのノード“ＳＩＴＥＭ”と第３のオントロジーファイルのノード“商品マスタ”が対応付けられることが前提となっている。このようにすべてのノード情報間の対応付けを推定する。次に、ノード情報対応付け推定部６２により得られた各ノード情報間の対応付けをオントロジー対応付け推定処理部６３により収集・編集してオントロジーファイル全体の対応付けを推定する。最後に推定オントロジー対応付け情報出力部６４により推定処理済みのオントロジー対応付け情報を出力する。そのオントロジー対応付け情報の推定例を図１８に示す。なお、推定オントロジー対応付け情報出力部６４により推定処理では対応付けができないノードが存在する。例えば、図１８の点線で結んだノードの対応付けは、自動的にはできない。そこで、後修正として利用者の指定によりユーザインタフェース上で両者を対応づける。
【００７０】
以上、本実施形態４のオントロジー対応付け情報生成装置によれば、第１のオントロジーファイルと第２のオントロジーファイル間の第１のオントロジー対応付け情報と、第２のオントロジーファイルと第３のオントロジーファイル間の第２のオントロジー対応付け情報を用いて、第１のオントロジーファイルと第３のオントロジーファイル間の第３のオントロジー対応付け情報を生成することができ、複数のオントロジー対応付け情報を用いて未だ生成していないオントロジー対応付け情報を生成することができる。
【００７１】
（実施形態５）
本発明のオントロジー対応付け情報生成装置は、上記に説明した構成を実現する処理ステップを記述したプログラムをコンピュータ読み取り可能な記録媒体に記録して提供することにより、各種コンピュータを用いて構築することができる。本発明のオントロジー対応付け情報生成装置を実現する処理ステップを備えたプログラムを記録した記録媒体は、図１９に図示した記録媒体の例に示すように、ＣＤ−ＲＯＭ１９０２やフレキシブルディスク１９０３等の可搬型記録媒体１９０１だけでなく、ネットワーク上にある記録装置内の記録媒体１９００や、コンピュータのハードディスクやＲＡＭ等の記録媒体１９０５のいずれであっても良く、プログラム実行時には、プログラムはコンピュータ１９０４上にローディングされ、主メモリ上で実行される。
【００７２】
【発明の効果】
本発明のオントロジー対応付け情報生成装置によれば、複数のオントロジーを読み込み、それらオントロジーの持つノード情報間の対応付けを行なってそれらノード情報間の対応付けの情報を収集し、複数のオントロジー間の対応付け情報を生成・出力することができる。ノード情報間の対応付けにあたり、知識処理部により知識ベースを用いて対応付け処理を行なうことができ、さらに必要に応じてノード情報対応付け修正部により対応付けを修正・生成することも可能である。
【００７３】
本発明のオントロジー対応付け情報生成装置によれば、オントロジー入力部の前段にオントロジーとして表現されていないＤＢＭＳデータや構造化言語データからオントロジーを構築支援する要素を備えることにより、読み込んだデータをオントロジーに変換することでき、当該オントロジー構築支援要素により構築した複数のオントロジー間のオントロジー対応付け情報を生成・出力することができる。
【００７４】
本発明のオントロジー対応付け情報生成装置によれば、オントロジー入力部の前段に、オントロジーとして表現されておらず、かつ、データベースの表で管理されているようなフラットなデータからオントロジーを構築支援するオントロジー階層構造構築支援要素を備えることにより、当該オントロジー階層構造構築支援要素により構築した複数のオントロジーを読み込み、ノード情報間の対応付けを行ない、それらオントロジー間の対応付け情報を生成・出力することができる。
【００７５】
また、本発明のオントロジー対応付け情報生成装置によれば、第１のオントロジーファイルと第２のオントロジーファイル間の第１のオントロジー対応付け情報と、第２のオントロジーファイルと第３のオントロジーファイル間の第２のオントロジー対応付け情報を用いて、第１のオントロジーファイルと第３のオントロジーファイル間の第３のオントロジー対応付け情報を生成することができ、複数のオントロジー対応付け情報を用いて未だ生成していないオントロジー対応付け情報を生成することができる。
【００７６】
以上の説明に関して更に以下の項を開示する。
【００７７】
（１）前記オントロジー入力部に入力されるオントロジーの構築を支援する要素であって、
外部の構造化言語記述ファイルを読み込むデータ入力部と、前記構造化言語記述ファイルの持つスキーマ情報を抽出するスキーマ情報抽出部と、前記抽出したスキーマ情報と対応するオントロジーに基づいて前記構造化言語記述ファイルのスキーマ情報をオントロジーに変換するスキーマ情報−オントロジー変換部と、前記変換・生成したオントロジーを前記オントロジー入力部に対して出力するオントロジー出力部を備えた請求項１に記載のオントロジー対応付け情報生成装置。
【００７８】
（２）前記オントロジー入力部に入力されるオントロジーの構築を支援する要素であって、
外部のＤＢファイルを読み込むデータ入力部と、前記ＤＢファイルの持つスキーマ情報を抽出するスキーマ情報抽出部と、前記抽出したスキーマ情報と対応するオントロジーに基づいて前記ＤＢファイルのスキーマ情報をオントロジーに変換するスキーマ情報−オントロジー変換部と、前記変換・生成したオントロジーを前記オントロジー入力部に対して出力するオントロジー出力部とを備えた請求項１に記載のオントロジー対応付け情報生成装置。
【００７９】
（３）オントロジーノードの類似性に関する情報を収集して知識ベースとして蓄積するオントロジー対応付け知識蓄積処理部を備え、前記ノード情報対応付け部におけるノード情報間の類似性に従ったノード情報同士の対応付け処理に前記蓄積した知識を用いる請求項１に記載のオントロジー対応付け情報生成装置。
【００８０】
（４）前記知識蓄積処理部は、蓄積済みのオントロジーノードの類似性に関する情報が更新された旨の情報を収集した場合、当該更新された旨の情報を前記ノード情報対応付け部に通知し、前記ノード情報対応付け部は、前記更新が通知されたオントロジーノードの類似性に関する情報を利用して対応付けたノード情報の対応付けを再評価し、必要に応じてノード情報同士の対応付けを更新する（３）に記載のオントロジー対応付け情報生成装置。
【００８１】
（５）前記ノード情報抽出部により抽出されたノード情報に基づいてオントロジーのノードを表示し、前記オントロジー対応付け情報出力部が生成したオントロジー間のオントロジー対応付け情報に従って前記表示されたノード間にリンク線を表示するオントロジー対応付け表示処理部と、
前記表示されたオントロジーファイルのノードとリンク線に対し、表示画面インタフェース上において編集を行なうオントロジー対応付け編集部とを備えた請求項１に記載のオントロジー対応付け情報生成装置。
【００８２】
（６）オントロジー対応付け出力部において、マルチエージェントシステムのデータベースエージェントためのアドバタイズファイルを生成する請求項１に記載のオントロジー対応付け情報生成装置。
【図面の簡単な説明】
【図１】  本発明の実施形態１のオントロジー対応付け情報生成装置の構成例を示す図
【図２】  本発明の実施形態１のオントロジー入力部１０から２つのオントロジーが入力され、それぞれノード情報が抽出された例を示す図
【図３】  本発明の実施形態１のノード情報対応付け部３０によるノード情報対応付けの結果例を示す図
【図４】  本発明の実施形態１の修正後のノード情報対応付け結果を示す図
【図５】  本発明の実施形態２のオントロジー対応付け情報生成装置の構成例を示す図
【図６】  本発明の実施形態２のＤＢＭＳのデータ例を示す図
【図７】  本発明の実施形態２のＤＢスキーマ情報の例を示す図
【図８】  図７のＤＢスキーマ情報から得られたオントロジーを示す図
【図９】  図６のＤＢＭＳのデータから得られたオントロジーファイルの例を示す図
【図１０】  本発明の実施形態２のオントロジー対応付け情報生成装置の構成例を示す図
【図１１】  本発明の実施形態３のフラットなデータ例を示す図
【図１２】  図１１のデータ例をソートし、階層化・構造化した例を示す図
【図１３】  図１２に示したデータから得られたオントロジーを示す図
【図１４】  図１１のデータから得られたオントロジーファイルの例を示す図
【図１５】  本発明の実施形態４のオントロジー対応付け情報生成装置の構成例を示す図
【図１６】  第１のオントロジー対応付け情報の例を示す図
【図１７】  第２のオントロジー対応付け情報の例を示す図
【図１８】  オントロジー対応付け情報の推定例を示す図
【図１９】  記録媒体の例および当該記録媒体の処理プログラムを用いたシステム構成の例
【符号の説明】
１０  オントロジー入力部
２０  ノード情報抽出部
３０  ノード情報対応付け部
３１  知識処理部
３２  ノード情報表示部
３３  ノード情報対応付け修正部
４０  オントロジー対応付け情報生成部
４１  ボータイチェック部
５０  オントロジー対応付け情報出力部
６０  オントロジー対応付け情報推定部
６１  オントロジーファイル指定部
６２  ノード情報対応付け推定部
６３  オントロジー対応付け推定処理部
６４  推定オントロジー対応付け情報出力部
１１０  データ入力部
１２０  スキーマ情報抽出部１２０
１３０  スキーマ情報−オントロジー変換部
１４０  オントロジー出力部
２１０  データ入力部
２２０  スキーマ要素選択部
２３０  スキーマ要素階層指定部
２４０  スキーマ要素ソート部
２５０  データ階層構造化処理部
２６０  階層構造化データ−オントロジー変換部
２７０  オントロジー出力部
１９００  回線先のハードディスク等の記録媒体
１９０１  ＣＤ−ＲＯＭやフレキシブルディスク等の可搬型記録媒体
１９０２  ＣＤ−ＲＯＭ
１９０３  フレキシブルディスク
１９０４  コンピュータ
１９０５  コンピュータ上のＲＡＭ／ハードディスク等の記録媒体
【図１】
0003797821.tif 000002
【図２】
0003797821.tif 000003
【図３】
0003797821.tif 000004
【図４】
0003797821.tif 000005
【図５】
0003797821.tif 000006
【図６】
0003797821.tif 000007
【図７】
0003797821.tif 000008
【図８】
0003797821.tif 000009
【図９】
0003797821.tif 000010
【図１０】
0003797821.tif 000011
【図１１】
0003797821.tif 000012
【図１２】
0003797821.tif 000013
【図１３】
0003797821.tif 000014
【図１４】
0003797821.tif 000015
【図１５】
0003797821.tif 000016
【図１６】
0003797821.tif 000017
【図１７】
0003797821.tif 000018
【図１８】
0003797821.tif 000019
【図１９】
0003797821.tif 000020