(57)【要約】【課題】ライフサイエンス分野におけるオントロジーの階層関係の整合性を確認する装置を提供する。【解決手段】オントロジーの階層関係の整合性確認装置は、検査対象のオントロジーと参照用のオントロジーを受け付け、上記検査対象のオントロジーに含まれる概念の属性の値リストXと上記参照用のオントロジーに含まれる概念の概念名リストYを作成し、上記リストXの値と上記リストYの値を照合し一致する値Aを抜き出し、値Aを属性値としてもつ上記検査対象のオントロジーの概念と値Aを概念名として持つ上記参照用のオントロジーの概念の対応テーブルZを作成し、上記対応テーブルZに基づいて、上記検査対象のオントロジーと上記参照用のオントロジーの概念の階層関係を比較し、上記比較結果を表す階層関係チェックリストを作成する。【選択図】図６
2009032057.tif 000002
【特許請求の範囲】
【請求項１】
検査対象のオントロジーを受け付ける検査対象オントロジー受付部と、
参照用のオントロジーを受け付ける参照用のオントロジーを受付部と、
前記検査対象のオントロジーに含まれる概念の属性の値リストXと前記参照用のオントロジーに含まれる概念の概念名リストYとを照合し一致する値Aを抜き出し、該値Aを属性値としてもつ前記検査対象のオントロジーの概念と前記値Aを概念名として持つ前記参照用のオントロジーの概念の対応テーブルZを作成し、前記対応テーブルZに基づいて、前記検査対象のオントロジーと前記参照用のオントロジーの概念との階層関係を比較し、前記検査対象オントロジーのある属性の値として参照用オントロジーの概念が使用されているか否かを判定し、使用されていない参照用オントロジーの概念を抽出する処理部と
を有することを特徴とするオントロジーの階層関係の整合性確認装置。
【請求項２】
前記検査対象のオントロジーと前記参照用のオントロジーの概念との階層関係を比較した結果として新たに抽出された階層関係を、前記検査対象のオントロジーに反映させるか否かの選択を促す階層関係チェックリストを表示することを特徴とする請求項１に記載のオントロジーの階層関係の整合性確認装置。
【請求項３】
オントロジーのリンク集が格納されるオントロジーリポジトリとネットワーク経由で接続されている通信装置を有し、あるタイミングにおいて前記検査対象のオントロジーに含まれる概念の属性の値リストXを更新することを特徴とする請求項１又は２に記載のオントロジーの階層関係の整合性確認装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ライフサイエンス分野を対象として構築されたオントロジーの階層関係の整合性を確認する技術に関する。
【背景技術】
【０００２】
ライフサイエンス分野では、遺伝子機能やタンパク質の相互作用の解明をはじめ、新たな研究成果が日々、世界中で発表されている。それら研究成果の多くは、自然言語を用いて文献データベースに保存されている。これまで生物学においては、生物種や研究対象によって言葉遣いが異なっており、したがって同じ現象が異なる用語で呼ばれることがしばしば起きている。この自然言語に由来する曖昧性は、例えば、データベース統合化の障害になるという問題がある。
【０００３】
ゲノム研究の中心が、「個々の遺伝子及びタンパク質の機能解明」から「生命現象の統合的な理解」という方向へ移りつつあり、研究者が理解しておくべき概念や概念間の関係は爆発的に増えており、研究者の処理能力を大きく超えていきている。これらの状況から、共通の言葉遣いを提唱し、既存のさまざまな言葉遣い及び概念の対応関係を記載した統制された知識体系の構築が望まれている。この統制された知識体系は、オントロジーと呼ばれ、現在のライフサイエンス分野で非常に活発に構築されている。
【０００４】
一般的には、オントロジーは、文書の内容を説明する意味情報（メタデータ）を、各文字に付加し、メタデータを記述する用語を定義する構造を構築するその構造のことを指す。例えば、「biosynthesis（生合成） is a metabolism（物質交代）」、「heparin（抗凝血成分） biosynthesis is a biosynthesis」などのように、概念（この例では”biosynthesis”, “metabolism”や”heparin biosynthesis”）を”is_a関係”によって分類し、階層構造を用いて表現する。尚、オントロジーに関連する文献としては下記特許文献１がある。特許文献１では、遺伝子オントロジータームが既知の遺伝子配列を用い、予測条件を変えつつ遺伝子オントロジーターム予測と予測精度の計算を行い、最適予測条件を検索・決定し、この最適予測条件を用い、遺伝子オントロジータームの予測を行うものである。
【０００５】
【特許文献１】特開２００５−１３５１５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ライフサイエンス分野で用いられるオントロジーは、階層関係の不備が発生し得るという問題がある。例えばある人が「B is a Ａ」、「C is a B」という階層を作成したとする。しかしながら、実際にはよく調べた結果、「D is a B」、「C is a D」のように、概念Dが途中に入るべきであったということがある。この問題は、階層関係の整合性を検証する方法が確立されていないことに原因がある。
【０００７】
本発明の目的は、ライフサイエンス分野で用いられるオントロジーの階層関係の整合性を確認する装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の一観点によれば、検査対象のオントロジーを受け付ける検査対象オントロジー受付部と、参照用のオントロジーを受け付ける参照用のオントロジーを受付部と、前記検査対象のオントロジーに含まれる概念の属性の値リストXと前記参照用のオントロジーに含まれる概念の概念名リストYとを照合し一致する値Aを抜き出し、該値Aを属性値としてもつ前記検査対象のオントロジーの概念と前記値Aを概念名として持つ前記参照用のオントロジーの概念の対応テーブルZを作成し、前記対応テーブルZに基づいて、前記検査対象のオントロジーと前記参照用のオントロジーの概念との階層関係を比較し、前記検査対象オントロジーのある属性の値として参照用オントロジーの概念が使用されているか否かを判定し、使用されていない参照用オントロジーの概念を抽出する処理部とを有することを特徴とするオントロジーの階層関係の整合性確認装置が提供される。
【０００９】
上記装置によれば、検査対象オントロジーと、参照用のオントロジーと、の階層関係を比較することで、検査対象オントロジーの精度を向上させることができる。
【００１０】
前記検査対象のオントロジーと前記参照用のオントロジーの概念との階層関係を比較した結果として新たに抽出された階層関係を、前記検査対象のオントロジーに反映させるか否かの選択を促す階層関係チェックリストを表示することが好ましい。これにより、実際に反映すべきかどうかを選択することができる。
【００１１】
また、オントロジーのリンク集が格納されるオントロジーリポジトリとネットワーク経由で接続されている通信装置を有し、あるタイミングにおいて前記検査対象のオントロジーに含まれる概念の属性の値リストXを更新することが好ましい。これにより、検査対象のオントロジーも最新のものを利用することができるため、処理の精度が向上し、処理負担も軽減する。
【発明の効果】
【００１２】
本発明によれば、オントロジーの階層関係の整合性の確認を行うことができ、階層関係の不備の少ないオントロジーを構築することが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の一実施の形態によるオントロジーの階層関係の整合性確認装置について図面を参照しながら説明を行う。
【００１４】
図１（Ａ）は、本実施の形態によるオントロジーの階層関係の整合性確認装置の一構成例を示す図である。本実施の形態による整合性確認装置は、入力装置１と、表示装置２と、処理装置（制御部：ＣＰＵ）３と、プログラム記憶装置４と、データベース５と、通信装置６と、を有する。プログラム記憶装置４には、本実施の形態によるオントロジーの階層関係の整合性確認プログラム１１が格納されている。入力装置１は、キーボード、マウスなどであり、後述するＧＵＩなどからキーワードなどを入力したりＧＵＩのメニュー画面からボタンなどを選択して押したりすることができる。表示装置２は、上記ＧＵＩや検索結果などを表示する。ＣＰＵ３は、オントロジーの階層関係の整合性確認装置全体の制御を行うとともに、プログラム記憶装置４に記憶されている整合性確認プログラム１１に基づいて整合性確認処理を行う。
【００１５】
データベース５には、検査対象オントロジーの概念一覧表を示すリストX、参照用オントロジーの概念一覧表を示すリストY、及び、概念間の対応テーブルZが格納されている。リストＸは、定期的に、或いは、検索処理の実行時などに例えばオントロジーサイトなどにアクセスすることにより内容を更新する。すなわち、リストＸの内容は適宜更新されるものであり、固定的なものではない。
【００１６】
通信装置６は、ＣＰＵ３の要求に基づいて、必要に応じてインターネット７を介してオントロジーリポジトリ８から情報を取得する。尚、オントロジーリポジトリ８とは、オントロジーのリンク集とも言うべきものであり、各種オントロジーが格納されている。オントロジーリポジトリの例としては、例えば、”ProtegeOntologiesLibrary”(http://protege.cim3.net/cgi-bin/wiki.pl?ProtegeOntologiesLibrary)などが挙げられる。図１（Ｂ）は、本実施の形態によるオントロジーの階層関係の整合性確認プログラム１１の一構成例を示す図である。図１（Ｂ）に示すオントロジーの階層関係の整合性確認プログラム１１は、検査対象オントロジー受付部１１Aと、参照用オントロジー受付部１１Bと、検査対象オントロジーチェック部１１C、及び、チェックリスト出力部１１Dの４つのプログラムから構成されている。本実施の形態によるオントロジーの階層関係の整合性確認処理を具体的に実現しているのは、検査対象オントロジーチェック部１１Cであり、その他のプログラムは検査対象オントロジーチェック処理を実行するためのインターフェース的な役割を果たす部分である。
【００１７】
図２は、オントロジーの階層関係の整合性確認プログラム１１に基づく整合確認処理の流れを示す図である。オントロジーの階層関係の整合性確認プログラム１１が起動されると（開始）、まず、ステップ２１Aにおいて、検査対象オントロジー受付部１１Aは、検査対象オントロジーを受け付けることができる。検査対象オントロジーとは、階層関係の整合性を確認したいオントロジーのことを指す。検査対象オントロジーは、入力装置１を介して指定又は入力される。
【００１８】
次に、ステップ２１Bにおいて、参照用オントロジー受付部１１Bは、参照用オントロジーを受け付ける。参照用オントロジーとは、検査対象オントロジーの階層関係の整合性を確認するために参照するオントロジーのことを指す。参照用オントロジーは、ユーザが入力装置１を介して指定又は入力する。次に、ステップ２１Cにおいて、検査対象オントロジーチェック部１１Cは、ステップ２１Aで指定又は入力した検査対象オントロジーと、ステップ２１Bで指定又は入力した参照用オントロジーと、を用いて階層関係チェックリストを作成する。次いで、ステップ２１Dにおいて、チェックリスト出力部１１Dは、ステップ２１Cにおいて作成された階層関係チェックリストを出力する。このようにして、オントロジーの階層関係の整合性確認プログラム１１を終了する（終了）。
【００１９】
図３は、図２のステップ２１Ａにおいて検査対象オントロジー受付部１１Aが起動したときに表示装置２に表示される画面表示例を示す図である。図３に示す表示画面上には、メニュー領域３１、検査対象オントロジーURL入力フィールド３２、検査対象オントロジーText入力フィールド３３、「次へ」ボタン３４、サイト検索用のキーワード入力領域３５が設けられている。検査対象オントロジーを指定する場合には、検査対象オントロジーURL入力フィールド３２にオントロジーのURLを指定するか、検査対象オントロジーText入力フィールド３３に直接オントロジーを記述する。尚、オントロジーを記述するためには、W3C(World Wide Web Consortium)が策定したOWL(Web Ontology Language)フォーマットなどを利用することができる。また、「次へ」ボタン３４が押されると、参照用オントロジー受付部１１Bが起動するように構成されている。メニュー領域３１は、一般的なパーソナルコンピュータなどのワードプロセッサにおけるメニュー領域と同様の構成を有する。
【００２０】
図４は、図２のステップ２１Ｂにおいて参照用オントロジー受付部１１Bが起動したときに表示装置２に表示される画面表示例を示す図である。図４に示す表示画面上にはメニュー４１と、参照用オントロジーURL入力フィールド４２と、参照用オントロジーText入力フィールド４３と、「チェック」ボタン４４と、オントロジー検索キーワード入力フィールド４５、及び、「検索」ボタン４６がある。参照用オントロジーを指定又は入力する1つ目の方法は、参照用オントロジーURL入力フィールド４２にオントロジーのURLを指定する方法である。2つ目の方法は、参照用オントロジーText入力フィールド４３に直接オントロジーを記述する方法である。3つ目の方法は、参照用オントロジーURL入力フィールド４２のプルダウンメニューボタンをクリックし、該当のオントロジーを選択する方法である。プルダウンメニューには、通信装置６を使用してオントロジーリポジトリ８から収集したオントロジーを選択することができる。４つ目の方法は、オントロジー検索キーワード入力フィールド４５に検索キーワードを入力し、「検索」ボタン４６をクリックする方法である。この場合の検索結果は参照用オントロジーURL入力フィールド４２に反映され、プルダウンメニューボタンをクリックすることに選択可能となる。１から４までのいずれかかの方法によってオントロジーが指定され、「チェック」ボタン４４を押下すると、検査対象オントロジーチェック部１１Cが起動し、図３で指定された検査対象オントロジーと図４で指定された参照用オントロジーとが引数として処理装置３に渡される。
【００２１】
尚、オントロジーの検索方法としては、例えば汎用の検索エンジンを使用することができる。Google（http://www.google.com）であれば、
” http://www.google.com/search?q=filetype:owl+owl+（入力されたキーワード）”
というクエリを投入すれば指定されたキーワードを含むオントロジーを収集することが可能である。
【００２２】
図５は、検査対象オントロジーと参照用オントロジーとの一例を示す図である。本実施の形態による検査対象オントロジー５１は、metabolismに関する概念を分類したオントロジーであり、本実施の形態による参照用オントロジー５２はchemicalに関する概念を分類したオントロジーである。オントロジーは”is_a関係”と呼ばれる関係で概念階層を表現する。例えば、検査対象オントロジー５１では、概念「carbohydrate biosynthesis」５１Ｂが概念「metabolism」５１Ａと”is_a関係”であることを表している。参照用オントロジー５２では、概念「carbohydrate」５２Ｂが概念「chemical」５２Ａと”is_a関係”であることを表している。
【００２３】
また、検査対象オントロジーの概念はいくつかの属性と属性値を持つ。例えば、概念「carbohydrate biosynthesis」５１Bは属性「acts_on」(act on 〜：〜の反応を引き起こす)を持ち、その属性値は「carbohydrate」である。概念「carbohydrate biosynthesis」５１Bより下位の概念も同様に属性「acts_on」を持ち、それぞれに属性値が定められている。実際には、これらのオントロジーをOWLフォーマット等に変換して記述する。
【００２４】
図１１は、上記のOWLフォーマットで記述されたオントロジーの例である。尚、OWLフォーマットはXMLベースの記述言語であり、通常、テキストファイル形式で保存される。OWLフォーマットで記述されたオントロジー１１１は、オントロジー５１を記述したものであり、例えば、概念”carbohydrate biosynthesis”の定義の例１１２が含まれている。この概念定義の例では、概念”carbohydrate biosynthesis”は概念”Metabolist” とis_a関係(rdfs:subClassOf)であり、属性(owl:onProperty)”acts_on”の値として”carbohydrate”を持つこと(owl:hasVlue)を示されている。
【００２５】
その下の欄には、概念”aminoglycan biosynthesis”の定義の例が含まれている。この概念定義の例では、概念” aminoglycan biosynthesis”は概念” carbohydrate biosynthesis” とis_a関係(rdfs:subClassOf)であり、属性(owl:onProperty)”acts_on”の値として” aminoglycan ”を持つこと(owl:hasVlue)を示している。
【００２６】
その下の欄には、概念”heparin biosynthesis”の定義の例が含まれている。この概念定義の例では、概念” heparin biosynthesis”は概念” aminoglycan biosynthesis ” とis_a関係(rdfs:subClassOf)であり、属性(owl:onProperty)”acts_on”の値として” heparin”を持つこと(owl:hasVlue)を示している。
【００２７】
図６は、検査対象オントロジーチェック部１１Cの処理例を示すフローチャート図である。検査対象オントロジーチェック部１１Cが開始されると、ステップ６１Aにおいて、検査対象オントロジーおよび参照用オントロジーを引数として受け付ける。ここで、検査対象オントロジーの属性の種類数ｎとして１を初期値とする。以下、ステップ６１Bからステップ６１Dまでは、検査対象オントロジーの属性の種類数ｎだけ繰り返し処理を行う（ステップ６１Ｆ、６１Ｇ）。
【００２８】
各回の処理では、１つの属性に着目して処理を行う。まず、ステップ６１Bにおいて、検査対象オントロジーのある属性の値および参照用オントロジーに現れる概念をリストアップする。検査対象オントロジーのある属性の値一覧表をリストX、参照用オントロジーの概念一覧表をリストYとする。属性「acts_on」に着目している場合、図5の例では、リストXには「carbohydrate」、「aminoglycan」、「heparin」という値が登録される。リストＹには「chemical」、「carbohydrate」、「aminoglycan」、「heparin」という値が登録される。
【００２９】
次に、ステップ６１Cにおいて、リストXの各値とリストYの各値とを比較し、図７に示す概念間の対応テーブルZを作成する。具体的には、リストXの値とリストYの値を照合し、Aという値で一致していれば、テーブルZに値Aを属性値として持つ検査対象オントロジーの概念と値Aを概念名として持つ参照用オントロジーの概念を対で登録する。例えば、リストXの「carbohydrate」という値はリストYにも登録されており、「carbohydrate」を属性「acts_on」の値として持つ検査対象オントロジーの概念は「carbohydrate biosynthesis」である。したがって、（carbohydrate biosynthesis, carbohydrate）という対をテーブルZに登録する。概念間の対応テーブルZの例を図７に示す。図７の詳細に関しては後述する。
【００３０】
ステップ６１Dにおいて、対応テーブルZに基づいて、検査対象オントロジーの概念の階層関係と参照用オントロジーの概念の階層関係とを比較する。より具体的には、テーブルZを参照し、検査対象オントロジーの２つの概念の階層関係と、その２つの概念に対応付けられた参照用オントロジーの２つの概念の階層関係とが同じであるか否かを調べる。例えば、テーブルZにおいて、検査対象オントロジー５１の２つの概念「carbohydrate biosynthesis」と「aminoglycan biosynthesis」とは参照用オントロジー５２の「carbohydrate」と「aminoglycan」に、それぞれ対応付けられている。このとき、検査対象オントロジー５１における「aminoglycan biosynthesis」is a 「carbohydrate biosynthesis」という階層関係は、参照用オントロジー５２における「aminoglycan」is a 「carbohydrate」という階層関係に正しく対応付けられる。また、検査対象オントロジー５１における「heparin biosynthesis」is a 「aminoglycan biosynthesis」という階層関係は、参照用オントロジー５２における「heparin」is a 「aminoglycan」という階層関係に正しく対応付けられる。しかしながら、参照用オントロジー５２において、「heparin」is a 「aminoglycan」という階層関係は、「glycosaminoglycan」is a 「aminoglycan」という階層関係と、「heparin」is a 「glycosaminoglycan」という階層関係とに分解できる。従って、検査対象オントロジー５１においても、「heparin biosynthesis」is a 「aminoglycan biosynthesis」という階層関係は、「glycosaminoglycan biosynthesis」is a 「aminoglycan biosynthesis」という階層関係と、「heparin biosynthesis」is a 「glycosaminoglycan biosynthesis」という階層関係と、に分解できることが示唆される。このようにして、本実施の形態によると、参照用オントロジーを用いて検査対象オントロジーの階層関係の整合性の確認を行うことができる。
【００３１】
最後に、ステップ６１Eにおいて、上記の例のように新たな概念が含まれている可能性や、検査対象オントロジーと参照用オントロジー間で階層関係が逆転している概念をチェックリストとして作成する。
【００３２】
図７は、検査対象オントロジーと参照用オントロジーの概念との間の対応テーブルＺの一例を示す図である。このテーブルＺは、図６のステップ６１Cにおいて、検査対象オントロジーチェック部１１Cにより作成される。検査対象オントロジー７１と参照用オントロジー７２との概念の対が格納されている。各対では、参照用オントロジーの概念名が検査対象オントロジーの概念のある属性の値として使用されている。対７３の例では、検査対象オントロジーの概念「aminoglycan biosynthesis」の属性「acts_on」の値として参照用オントロジーの概念「aminoglycan」が使用されている。
【００３３】
図８は、検査対象オントロジーの階層関係の整合性を確認する方法の概念図であり、図５と対応する図である。図８は、図６のステップ６１Dにおける検査対象オントロジーチェック部１１Cの処理を図式化したものである。検査対象オントロジー８１の階層関係を参照用オントロジー８２の階層関係と比較することにより、検査対象オントロジー８１の階層関係の整合性を確認する。即ち、検査対象オントロジーのある属性の値として参照用オントロジーの概念が使用されているか否かを検索する。本実施例では、検査対象オントロジー８１の概念「carbohydrate biosynthesis」の属性「acts_on」の値は参照用オントロジー８２の概念「carbohydrate」である（８５）。検査対象オントロジー８１の概念「aminoglycan biosynthesis」の属性「acts_on」の値は参照用オントロジー８２の概念「aminoglycan」である（８６）。検査対象オントロジー８１の概念「heparin biosynthesis」の属性「acts_on」の値は、参照用オントロジー８２における概念「heparin」である（８７）。しかしながら、参照用オントロジー８２の概念「glycosaminoglycan」８４に対応する概念が検査対象オントロジー８１には存在しない。従って、検査対象オントロジー８１に概念「glycosaminoglycan biosynthesis」が含まれていることが示唆される。
【００３４】
図９は、階層関係チェックリストの一例を示す図である。階層関係チェックリスト９０は、図６のステップ６１Eにおいて、検査対象オントロジーチェック部１１Cにより作成され、チェックリスト出力部１１Dによって出力される。階層関係チェックリスト９０は、検査対象オントロジーチェック部１１Cによって発見された階層関係９１、矛盾している可能性がある階層関係９２を報告する。発見された階層関係９１には、検査対象オントロジー８１において発見された階層関係「glycosaminoglycan biosynthesis is_a aminoglycan biosynthesis」９１A及び「heparin biosynthesis is_a glycosaminoglycan biosynthesis」９１Bが含まれる。
【００３５】
図１０は、チェックリスト出力部１１Dが起動することによって表示装置２に表示される画面の例を示す図である。図１０に示す表示画面上には、メニュー１０１と、チェックリスト表示フィールド１０２と、チェックボックス１０３と、「commit」ボタン１０４と、が表示されている。チェックリスト表示フィールド１０２には検査対象オントロジーチェック部１１Cにより作成された階層関係チェックリスト（図９参照）が表示される。各項目には例えばチェックボックス１０３が付属している。「commit」ボタン１０４が押下されると、チェックが入れられた項目が検査対象オントロジーに反映されるように構成されている。これにより、階層関係の不整合が改善される。
【００３６】
以上に説明したように、本実施の形態によるオントロジーの階層関係の整合性確認装置によれば、オントロジーの階層関係の整合性を確認することができる。また、整合性に基づいて、階層関係の不備の少ないオントロジーを構築することが可能となる。
【００３７】
以上、本発明の実施の形態について説明したが、本発明は上記の例に限定されるものではなく、特許請求の範囲に記載された発明の範囲において様々な変更が可能であることは当業者に容易に理解されよう。
【産業上の利用可能性】
【００３８】
本発明は、オントロジーの階層関係の整合性確認装置として利用可能である。
【図面の簡単な説明】
【００３９】
【図１】図１（Ａ）は、本発明の一実施の形態によるオントロジーの階層関係の整合性確認装置の一構成例を示す図であり、図１（Ｂ）はプログラムの内容を示す図である。。
【図２】本実施の形態によるオントロジーの階層関係の整合性確認プログラムの処理の流れを示すフローチャート図である。
【図３】本実施の形態による整合性確認装置における検査対象オントロジー受付部を起動した際の表示装置に表示される画面例を示す図である。
【図４】本実施の形態による整合性確認装置における参照用オントロジー受付部を起動した際の表示装置に表示される画面例を示す図である。
【図５】本実施の形態による整合性確認装置におけるオントロジーの階層関係の整合性確認装置において使用される検査対象オントロジーと参照用オントロジーの一例を示す図である。
【図６】本実施の形態による整合性確認装置における検査対象オントロジーチェック部における処理の流れを示すフローチャート図である。
【図７】検査対象オントロジーと参照用オントロジーとの概念間の対応テーブルの一例を示す図である。
【図８】本実施の形態による整合性確認装置におけるオントロジーの階層関係の整合性確認プログラムによって、検査対象オントロジーの階層関係の整合性を確認する方法を示す概念図である。
【図９】本実施の形態による整合性確認装置における検査対象オントロジーチェック部により作成される階層関係チェックリストの一例を示す図である。
【図１０】本実施の形態による整合性確認装置におけるチェックリスト出力部を起動したときに表示装置に表示される画面の例を示す図である。
【図１１】OWLフォーマットで記述されたオントロジーの一例を示す図である。
【符号の説明】
【００４０】
１…入力装置、２…表示装置、３…処理装置、４…プログラム記憶装置、５…データベース、１１A…検査対象オントロジー受付部、１１B…参照用オントロジー受付部、１１C…検査対象オントロジーチェック部、１１D…チェックリスト出力部
【図１】
2009032057.tif 000003
【図２】
2009032057.tif 000004
【図３】
2009032057.tif 000005
【図４】
2009032057.tif 000006
【図５】
2009032057.tif 000007
【図６】
2009032057.tif 000008
【図７】
2009032057.tif 000009
【図８】
2009032057.tif 000010
【図９】
2009032057.tif 000011
【図１０】
2009032057.tif 000012
【図１１】
2009032057.tif 000013