(57)【特許請求の範囲】
【請求項１】
データオブジェクトをレジストリ毎にそれぞれ相違する固有の分類に従って登録したデータベースであるＮ個（Ｎは３以上の整数）のレジストリと、ゲートウェイサーバとを含む検索システムであって、
前記ゲートウェイサーバは、前記Ｎ個のレジストリそれぞれの対応する分類オブジェクト間で同一の値を有するように、異なるレジストリと調和した分類であるハーモナイズ分類であって、前記Ｎ個のレジストリそれぞれの意味が異なる分類オブジェクト同士であっても前記ハーモナイズ分類の値が同一とされ、前記Ｎ個のレジストリそれぞれの意味が同一又は類似する分類オブジェクト同士であっても前記ハーモナイズ分類の値が異なるものとされたハーモナイズ分類、を記載したマッピングテーブルを備え、
前記ゲートウェイサーバは、前記Ｎ個のレジストリ内の或るレジストリから前記Ｎ個のレジストリ内の他のレジストリに対して検索要求があったとき、該検索要求に対応するハーモナイズ分類の値を前記マッピングテーブルから取得し、該取得したハーモナイズ分類の値に対応する前記他のレジストリの分類オブジェクトで前記検索要求を書き換え、該書き換えた検索要求で前記他のレジストリを検索することを特徴とする検索システム。
【請求項２】
データオブジェクトをレジストリ毎にそれぞれ相違する固有の分類に従って登録したデータベースであるＮ個（Ｎは３以上の整数）のレジストリと、ゲートウェイサーバとを含むシステムにおける検索方法であって、
前記ゲートウェイサーバが、前記Ｎ個のレジストリそれぞれの対応する分類オブジェクト間で同一の値を有するように、異なるレジストリと調和した分類であるハーモナイズ分類であって、前記Ｎ個のレジストリそれぞれの意味が異なる分類オブジェクト同士であっても前記ハーモナイズ分類の値が同一とされ、前記Ｎ個のレジストリそれぞれの意味が同一又は類似する分類オブジェクト同士であっても前記ハーモナイズ分類の値が異なるものとされたハーモナイズ分類、をマッピングテーブルに記載する手順と、
前記ゲートウェイサーバが、前記Ｎ個のレジストリ内の或るレジストリから前記Ｎ個のレジストリ内の他のレジストリに対して検索要求があったとき、該検索要求に対応するハーモナイズ分類の値を前記マッピングテーブルから取得する手順と、
該取得したハーモナイズ分類の値に対応する前記他のレジストリの分類オブジェクトで前記検索要求を書き換える手順と、
該書き換えた検索要求で前記他のレジストリを検索する手順と、
を備えることを特徴とする検索方法。
【請求項３】
データオブジェクトをレジストリ毎にそれぞれ相違する固有の分類に従って登録したデータベースであるＮ個（Ｎは３以上の整数）のレジストリと、ゲートウェイサーバとを含むシステムにおける検索プログラムであって、
前記ゲートウェイサーバが、前記Ｎ個のレジストリそれぞれの対応する分類オブジェクト間で同一の値を有するように、異なるレジストリと調和した分類であるハーモナイズ分類であって、前記Ｎ個のレジストリそれぞれの意味が異なる分類オブジェクト同士であっても前記ハーモナイズ分類の値が同一とされ、前記Ｎ個のレジストリそれぞれの意味が同一又は類似する分類オブジェクト同士であっても前記ハーモナイズ分類の値が異なるものとされたハーモナイズ分類、をマッピングテーブルに記載する処理と、
前記ゲートウェイサーバが、前記Ｎ個のレジストリ内の或るレジストリから前記Ｎ個のレジストリ内の他のレジストリに対して検索要求があったとき、該検索要求に対応するハーモナイズ分類の値を前記マッピングテーブルから取得する処理と、
該取得したハーモナイズ分類の値に対応する前記他のレジストリの分類オブジェクトで前記検索要求を書き換える処理と、
該書き換えた検索要求で前記他のレジストリを検索する処理と、
をコンピュータに実行させることを特徴とする検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レジストリを横断した検索する機能を有するほか、各々のレジストリにあった分類に変換を行い、検索を行うことを可能にする検索システム、その方法及びそのプログラムに関する。
【背景技術】
【０００２】
現在、インターネット上の企業間電子商取引のための仕様としてｅｂＸＭＬ（Electronic Business using eXtensible Markup Languag）が利用されている。
【０００３】
このｅｂＸＭＬを利用したサービスやデータ仕様を管理するためのレジストリは増えつつあるが、内部で管理するオブジェクトを体系立て管理するための分類(カテゴリ)情報は、各レジストリでさまざまである。そのため、Ｗｅｂサービスを利用し、他のレジストリに検索要求をおこなっても、これまでの技術では、レジストリごとに分類体系が異なるため、必要なデータオブジェクトが抽出できなかった。
【０００４】
なお、ここでいうレジストリとは、データ交換用の定義情報を管理するメタデータレジストリ並びにサービスの仕様及びサービスを連携するための仕様を管理するサービスレジストリをさす。
【０００５】
そこで、特許文献１には、一つの言語に対応する検索質問に対して各言語で記述された同一内容の文献を抽出する技術が言及されている。
【０００６】
特許文献２には、主要言語・非主要言語間における機械翻訳に用いることができる第３言語テキストの生成技術に関する発明が開示されている。
【０００７】
特許文献３には、複数の情報提供端末からの情報を利用者端末がネットワークを介して取得する情報提供システムにおいて、利用者端末はレジストリよりゲートウェイ情報提供端末を選択し、この情報提供端末の情報内容及び場所をゲートウェイを介して取得する発明が開示されている。
【０００８】
特許文献４には、検索要求された情報の概念に類似する概念を要求してサーバから類似概念情報を受け取り、検索要求された情報の検索結果と併せて類似概念情報をユーザ端末に提供する発明が開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００２−０１４９７０号公報
【特許文献２】特開２００３−１４１１１４号公報
【特許文献３】特開２００４−２０８０１５号公報
【特許文献４】特開２００９−０４３２８８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１に開示された発明は、検索に対応する各言語での記述をあらかじめ設定しておかなければならないという問題点がある。
【００１１】
特許文献２に開示された発明は、例えば日本語と英語の対訳関係にある文書のように、翻訳のベースとなる第１の言語を日本語とした場合、それと対訳関係にある第２の言語である英語を共に入力する必要があるという問題点がある。
【００１２】
特許文献３に開示されている発明は、レジストリで検索することにより必要な情報を見つけ出すものであるが、レジストリごとに分類体系が異なる場合には対応できないという問題点があった。
【００１３】
特許文献４に開示されている発明は、抽出される類似概念がどのようなものであるかが不明確であるという問題点がある。
【００１４】
本発明は上記に鑑みてなされたもので、検索要求に係る分類情報を一度ハーモナイズされた分類情報に変換し、さらにハーモナイズされた分類情報に対応する検索対象となる他のレジストリの分類体系に検索要求を変換し、検索することで、様々なレジストリと連携した検索を可能にする検索システム、その方法及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
上述の問題を解決するため、本発明に係る検索システムは、データオブジェクトをレジストリ毎にそれぞれ相違する固有の分類に従って登録したデータベースであるＮ個（Ｎは３以上の整数）のレジストリと、ゲートウェイサーバとを含む検索システムであって、
前記ゲートウェイサーバは、前記Ｎ個のレジストリそれぞれの対応する分類オブジェクト間で同一の値を有するように、異なるレジストリと調和した分類であるハーモナイズ分類であって、前記Ｎ個のレジストリそれぞれの意味が異なる分類オブジェクト同士であっても前記ハーモナイズ分類の値が同一とされ、前記Ｎ個のレジストリそれぞれの意味が同一又は類似する分類オブジェクト同士であっても前記ハーモナイズ分類の値が異なるものとされたハーモナイズ分類、を記載したマッピングテーブルを備え、前記ゲートウェイサーバは、前記Ｎ個のレジストリ内の或るレジストリから前記Ｎ個のレジストリ内の他のレジストリに対して検索要求があったとき、該検索要求に対応するハーモナイズ分類の値を前記マッピングテーブルから取得し、該取得したハーモナイズ分類の値に対応する前記他のレジストリの分類オブジェクトで前記検索要求を書き換え、該書き換えた検索要求で前記他のレジストリを検索することを特徴とする。
【００１６】
上述の問題を解決するため、本発明に係る検索方法は、データオブジェクトをレジストリ毎にそれぞれ相違する固有の分類に従って登録したデータベースであるＮ個（Ｎは３以上の整数）のレジストリと、ゲートウェイサーバとを含むシステムにおける検索方法であって、
前記ゲートウェイサーバが、前記Ｎ個のレジストリそれぞれの対応する分類オブジェクト間で同一の値を有するように、異なるレジストリと調和した分類であるハーモナイズ分類であって、前記Ｎ個のレジストリそれぞれの意味が異なる分類オブジェクト同士であっても前記ハーモナイズ分類の値が同一とされ、前記Ｎ個のレジストリそれぞれの意味が同一又は類似する分類オブジェクト同士であっても前記ハーモナイズ分類の値が異なるものとされたハーモナイズ分類、をマッピングテーブルに記載する手順と、前記ゲートウェイサーバが、前記Ｎ個のレジストリ内の或るレジストリから前記Ｎ個のレジストリ内の他のレジストリに対して検索要求があったとき、該検索要求に対応するハーモナイズ分類の値を前記マッピングテーブルから取得する手順と、該取得したハーモナイズ分類の値に対応する前記他のレジストリの分類オブジェクトで前記検索要求を書き換える手順と、該書き換えた検索要求で前記他のレジストリを検索する手順と、を備えることを特徴とする。
【００１７】
上述の問題を解決するため、本発明に係る検索プログラムは、データオブジェクトをレジストリ毎にそれぞれ相違する固有の分類に従って登録したデータベースであるＮ個（Ｎは３以上の整数）のレジストリと、ゲートウェイサーバとを含むシステムにおける検索プログラムであって、前記ゲートウェイサーバが、前記Ｎ個のレジストリそれぞれの対応する分類オブジェクト間で同一の値を有するように、異なるレジストリと調和した分類であるハーモナイズ分類であって、前記Ｎ個のレジストリそれぞれの意味が異なる分類オブジェクト同士であっても前記ハーモナイズ分類の値が同一とされ、前記Ｎ個のレジストリそれぞれの意味が同一又は類似する分類オブジェクト同士であっても前記ハーモナイズ分類の値が異なるものとされたハーモナイズ分類、をマッピングテーブルに記載する処理と、前記ゲートウェイサーバが、前記Ｎ個のレジストリ内の或るレジストリから前記Ｎ個のレジストリ内の他のレジストリに対して検索要求があったとき、該検索要求に対応するハーモナイズ分類の値を前記マッピングテーブルから取得する処理と、該取得したハーモナイズ分類の値に対応する前記他のレジストリの分類オブジェクトで前記検索要求を書き換える処理と、該書き換えた検索要求で前記他のレジストリを検索する処理と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、様々なレジストリと連携した検索を可能にする検索システム、その方法及びそのプログラムを提供することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施の形態に係るシステムの構成図である。
【図２】本実施の形態の日本レジストリの概念図である。
【図３】本実施の形態の米国レジストリの概念図である。
【図４】データオブジェクトを検索するためのメッセージの例である。
【図５】ゲートウェイサーバ内にあるマッピングテーブルである。
【図６】マッピング情報より取得した検索条件の例である。
【図７】返却メッセージの項目の例である。
【発明を実施するための形態】
【００２０】
以下、図面を参照しながら、本発明の実施の形態について詳細に説明する。ここで、図１は、本発明の実施の形態に係るシステムの構成図である。
【００２１】
図１を参照すると、本実施の形態は、日本に関するデータが登録されているデータベースである日本レジストリ２１と、検索対象であって米国に関するデータが登録されているデータベースである米国レジストリ３１及び同じく検索対象のデータベースであるＸＸレジストリ４１と、マッピング情報１２を有するマッピングテーブル及びプログラム制御により動作するゲートウェイサーバ１１とを含む。
【００２２】
すなわち、本実施の形態では、データオブジェクトを固有の分類に従って登録したデータベースである第一のレジストリとして日本レジストリ２１があり、これとは相違する分類に従ってデータオブジェクトを登録した検索対象となる第二のレジストリである米国レジストリ３１が存在する。
【００２３】
第一のレジストリである日本レジストリ２１と第二のレジストリである米国レジストリ３１とは、ゲートウェイサーバ１１とで結ばれ、ゲートウェイサーバ１１には日本レジストリ２１のデータオブジェクトと、これに対応する米国レジストリ３１のデータオブジェクトとで、同一の値を有するように、異なるレジストリと調和した分類であるハーモナイズ分類を記載したマッピングテーブルを備えている。
【００２４】
ゲートウェイサーバ１１は、日本レジストリ２１から米国レジストリ３１に対して検索要求があったとき、該検索要求に対応するハーモナイズ分類の値をマッピングテーブルから取得し、該取得したハーモナイズ分類の値に対応する米国レジストリ３１のデータオブジェクトで検索要求を書き換え、該書き換えた検索要求で米国レジストリ３１を検索する。
【００２５】
図２は、本実施の形態の日本レジストリ２１の概念図であり、図３は、本実施の形態の米国レジストリ３１の概念図である。
【００２６】
これら図２及び図３によると、各レジストリで管理されている分類情報、例えば、業種を表す分類体系(Scheme)として「会計」、「人事」などが日本レジストリ２１に分類体系として登録されており、米国レジストリ３１には、同様に業種を表す分類体系として、「Account」、「Personnel」が登録されているとする。
【００２７】
本実施の形態で、各レジストリ間の連携が必要な場合、事前にゲートウェイサーバ１１に、各レジストリ上の分類情報をハーモナイズされた分類情報にマッピングし登録しておく。
【００２８】
そこで、日本レジストリ２１、米国レジストリ３１を「会計」という分類で横断的に検索する場合、検索メッセージをゲートウェイサーバ１１に投げ、ハーモナイズされた分類体系を介して検索対象のレジストリである米国レジストリ３１の分類情報を取得し、検索メッセージを米国レジストリ３１に投げることでレジストリ間を跨った検索が可能となる。
【００２９】
[本実施の形態の動作]
次に、図２〜図７を参照して本実施の形態の動作について詳細に説明する。以下の説明では、「会計」という分類に属しているデータオブジェクトを日本レジストリ２１から米国レジストリ３１に対して検索要求する例を示している。
【００３０】
図２は、日本レジストリ２１で管理されている分類体系およびデータオブジェクトである。Ａ１は分類体系を意味するオブジェクトスキームである。ここでは、「業種分類Scheme」とする。
【００３１】
Ａ２は分類そのものを表すオブジェクトで、階層構造を構成することも可能である。
【００３２】
Ａ３は日本レジストリ２１で管理されているデータオブジェクトであり、例えば、「会計君」「会計太郎」のようなサービス、パッケージ製品などがある。
【００３３】
Ａ４はオブジェクト同士を関連させるためのオブジェクトであり、この場合は、「会計君」というデータが、「会計」という分類に意味づけられていることになる。
【００３４】
図３は、同様に米国レジストリ３１(日本レジストリ以外)で管理されている分類体系及びデータオブジェクトである。
【００３５】
図４は、データオブジェクトを検索するためのメッセージである。
【００３６】
図５は、ゲートウェイサーバ１１内にあるマッピングテーブルである。
【００３７】
図４に示した検索するためのメッセージがゲートウェイサーバ１１に入ると、検索発行元と検索条件であるローカル分類をもとにハーモナイズ分類を取得する。
【００３８】
図５のＢ１で示すようにマッピングテーブルのレジストリを示す項目「R&Rkey」に図４のメッセージ内のFROMの値である「日本レジストリ」を、各レジストリの分類を表す項目「ローカル分類」に「会計」をセットしてハーモナイズ分類を表す項目「ハーモナイズ分類」の値としてＢ２に示す「Classification3」を取得する。
【００３９】
次に、図５のＢ３で示すように項目「ハーモナイズ分類」に先ほど取得した「Classification3」、項目「R&RKey」に、図４のメッセージ内のTOの値である「米国レジストリ」をセットして、項目「ローカル分類」の値としてＢ４に示す「Account」を取得する。
【００４０】
ゲートウェイサーバ１１は、図６に示すように検索要求における検索メッセージの項目「検索条件」をマッピング情報より取得した「Account」に変更し、米国レジストリ３１へ送信する。
【００４１】
ここで、図６は、マッピング情報より取得した検索条件の例である。
【００４２】
米国レジストリ３１では、図６の検索条件をもとに、図３の「米国レジストリ」から分類情報「Account」に関連づいているデータオブジェクト「ターゲット１」を取得する。
【００４３】
取得した結果を図７で示す返却メッセージの項目である「結果」にセットして、送信元にメッセージを返却する。
【００４４】
本発明の上記の実施の形態による検索システムは、ハードウェアによっても実現することもできるが、コンピュータをその検索システムとして機能させるためのプログラムをコンピュータがコンピュータで読み取り可能な記録媒体から読み込んで実行することによっても実現することが出来る。
【００４５】
また、本発明の上記の実施の形態による検索方法は、ハードウェアによっても実現することもできるが、コンピュータにその方法を実行させるためのプログラムをコンピュータがコンピュータで読み取り可能な記録媒体から読み込んで実行することによっても実現することが出来る。
【産業上の利用可能性】
【００４６】
本発明は、インターネットに散在するメタデータレジストリ、サービスレジストリの横断検索が可能となるシステムに用いることができる。
【符号の説明】
【００４７】
１１  ゲートウェイサーバ
１２  マッピング情報
２１  日本レジストリ
３１  米国レジストリ
４１  ＸＸレジストリ
【図１】
0005483425.tif 000002
【図２】
0005483425.tif 000003
【図３】
0005483425.tif 000004
【図４】
0005483425.tif 000005
【図５】
0005483425.tif 000006
【図６】
0005483425.tif 000007
【図７】
0005483425.tif 000008