(57)【要約】【課題】常に鮮度の高いデータ検索結果が得られるデータ検索システムを提供する。【解決手段】データ検索装置１０のデータ検索部１２は、データ検索用のアプリケーション１６によって指定された検索条件を含む検索要求に従ってデータ格納部１１から、当該検索条件を満たすメタデータを取得するとともに、データ提供装置２０に対しても同一検索条件にてデータ検索を要求するように外部通信部１５に指示する。データ提供装置２０からデータ検索結果として応答されたデータ（実データ、メタデータ）とデータ格納部１１から取得したメタデータとを比較し、データ提供装置２０から取得したメタデータが新規追加、更新（バージョンアップ）、削除などによって更新されていることに起因して不整合が判定された場合、データ提供装置２０から取得したメタデータでデータ格納部１１の既存のメタデータを更新する。【選択図】図１
2007122643.tif 000002
【特許請求の範囲】
【請求項１】
検索対象である実データとこの実データに関するデータであるメタデータを格納する第１のデータ格納部を有し、データ検索要求に応じて前記第１のデータ格納部からのデータ検索を行い、データ検索結果を要求元へ提供するデータ提供装置と、データ検索装置とを具備するデータ検索システムであって、
前記データ検索装置は、
前記第１のデータ格納部に格納されたメタデータの複製を格納する第２のデータ格納部と、
与えられた検索条件をもとに前記第２のデータ格納部から前記メタデータを検索し、このメタデータをもとに前記データ提供装置にデータ検索要求を送信する手段と、
前記データ提供装置から提供されたデータ検索結果と前記第２のデータ格納部から検索されたメタデータとの整合性を判定し、不整合が判定された場合に前記データ提供装置から提供されたデータ検索結果で前記第２のデータ格納部のメタデータを更新する手段を有することを特徴とするデータ検索システム。
【請求項２】
前記データ提供装置は、
前記第１のデータ格納部の前記メタデータの更新を契機にメタデータマスター更新通知を前記データ検索装置に送信する手段と、
前記データ検索装置からのメタデータ取得要求に応じて前記第１のデータ格納部の前記メタデータを提供する手段とを具備し、
前記データ検索装置は、
前記データ提供装置からの前記メタデータマスター更新通知を受けて、前記第１のデータ格納部の前記更新されたメタデータの取得を前記データ提供装置に要求する手段と、
前記データ提供装置から提供された前記更新されたメタデータで前記第２のデータ格納部の既存のメタデータを更新する手段とを具備することを特徴とする請求項１に記載のデータ検索システム。
【請求項３】
前記データ検索装置は、
前記データ提供装置に対してデータ照会を要求する手段と、
前記データ提供装置に対するデータ照会の要求に対する応答であるメタデータ一覧と前記第２のデータ格納部のメタデータとの整合性を判定し、不整合が判定されたメタデータの取得を前記データ提供装置に対して要求し、前記データ提供装置から取得したメタデータで前記第２のデータ格納部の既存のメタデータを更新する手段と
をさらに具備することを特徴とする請求項１または２に記載のデータ検索システム。
【請求項４】
前記データ検索装置は、
前記データ提供装置に対してデータ照会を要求する手段と、
前記データ提供装置に対するデータ照会の要求に対する応答であるメタデータ一覧と前記第２のデータ格納部のメタデータとの整合性を判定し、前記データ提供装置にて削除されたメタデータを前記第２のデータ格納部から削除する手段と
をさらに具備することを特徴とする請求項１または２に記載のデータ検索システム。
【請求項５】
前記データ検索装置は、
あらかじめ決められた周期的なタイミングで前記データ提供装置に対して前記第１のデータ格納部に格納されたメタデータの収集を要求し、前記データ提供装置より収集したメタデータと前記第２のデータ格納部に格納されたメタデータとの整合性を判定し、不整合が判定された場合に前記データ提供装置に対してデータ照会を要求する手段と、
前記データ提供装置に対するデータ照会の要求に対する応答であるメタデータ一覧と前記第２のデータ格納部のメタデータとの整合性を判定し、不整合が判定されたメタデータの取得を前記データ提供装置に対して要求し、前記データ提供装置から取得したメタデータで前記第２のデータ格納部の既存のメタデータを更新する手段と
をさらに具備することを特徴とする請求項１または２に記載のデータ検索システム。
【請求項６】
前記データ検索装置は、
あらかじめ決められた周期的なタイミングで前記データ提供装置に対して前記第１のデータ格納部に格納されたメタデータの収集を要求し、前記データ提供装置より収集したメタデータと前記第２のデータ格納部に格納されたメタデータとの整合性を判定し、不整合が判定された場合にデータ提供装置に対してデータ照会を要求する手段と、
前記データ提供装置に対するデータ照会の要求に対する応答であるメタデータ一覧と前記第２のデータ格納部のメタデータとの整合性を判定し、前記データ提供装置にて削除されたメタデータを前記第２のデータ格納部から削除する手段と
をさらに具備することを特徴とする請求項１または２に記載のデータ検索システム。
【請求項７】
検索対象である実データとこの実データに関するデータであるメタデータを格納する第１のデータ格納部を有し、データ検索要求に応じて前記第１のデータ格納部からのデータ検索を行い、データ検索結果を要求元へ提供するデータ提供装置と、前記第１のデータ格納部に格納されたメタデータの複製を格納する第２のデータ格納部を有するデータ検索装置とを具備するデータ検索システムのメタデータ同期方法であって、
前記データ検索装置が、与えられた検索条件をもとに前記第２のデータ格納部から前記メタデータを検索し、このメタデータをもとに前記データ提供装置にデータ検索要求を送信するステップと、
前記データ検索装置が、前記データ提供装置から提供されたデータ検索結果と前記第２のデータ格納部から検索されたメタデータとの整合性を判定し、不整合が判定された場合に前記データ提供装置から提供されたデータ検索結果で前記第２のデータ格納部のメタデータを更新するステップとを有することを特徴とするメタデータ同期方法。
【請求項８】
前記データ提供装置が、前記第１のデータ格納部の前記メタデータの更新を契機にメタデータマスター更新通知を前記データ検索装置に送信するステップと、
前記データ検索装置が、前記データ提供装置からの前記メタデータマスター更新通知を受けて、前記更新されたメタデータの取得を前記データ提供装置に要求するステップと、
前記データ提供装置が、前記データ検索装置からの取得要求に応じて前記第１のデータ格納部の前記更新されたメタデータを提供するステップと、
前記データ検索装置が、前記データ提供装置から提供された前記更新されたメタデータで前記第２のデータ格納部の既存のメタデータを更新するステップとを具備することを特徴とする請求項７に記載のメタデータ同期方法。
【請求項９】
前記データ検索装置が、前記データ提供装置に対してデータ照会を要求するステップと、
前記データ検索装置が、前記データ提供装置に対するデータ照会の要求に対する応答であるメタデータ一覧と前記第２のデータ格納部のメタデータとの整合性を判定し、不整合が判定されたメタデータの取得を前記データ提供装置に対して要求するステップと、
前記データ検索装置が、前記データ提供装置から取得したメタデータで前記第２のデータ格納部の既存のメタデータを更新するステップと
をさらに具備することを特徴とする請求項７または８に記載のメタデータ同期方法。
【請求項１０】
前記データ検索装置が、前記データ提供装置に対してデータ照会を要求するステップと、
前記データ提供装置に対するデータ照会の要求に対する応答であるメタデータ一覧と前記第２のデータ格納部のメタデータとの整合性を判定し、前記データ提供装置にて削除されたメタデータを前記第２のデータ格納部から削除するステップと
をさらに具備することを特徴とする請求項７または８に記載のメタデータ同期方法。
【請求項１１】
前記データ検索装置が、あらかじめ決められた周期的なタイミングで前記データ提供装置に対して前記第１のデータ格納部に格納されたメタデータの収集を要求するステップと、
前記データ検索装置が、前記データ提供装置より収集したメタデータと前記第２のデータ格納部に格納されたメタデータとの整合性を判定し、不整合が判定された場合にデータ提供装置に対してデータ照会を要求するステップと、
前記データ検索装置が、前記データ提供装置に対するデータ照会の要求に対する応答であるメタデータ一覧と前記第２のデータ格納部のメタデータとの整合性を判定し、不整合が判定されたメタデータの取得を前記データ提供装置に対して要求するステップと、
前記データ検索装置が、前記データ提供装置から取得したメタデータで前記第２のデータ格納部の既存のメタデータを更新するステップと
をさらに具備することを特徴とする請求項７または８に記載のメタデータ同期方法。
【請求項１２】
前記データ検索装置が、あらかじめ決められた周期的なタイミングで前記データ提供装置に対して前記第１のデータ格納部に格納されたメタデータの収集を要求するステップと、
前記データ検索装置が、前記データ提供装置より収集したメタデータと前記第２のデータ格納部に格納されたメタデータとの整合性を判定し、不整合が判定された場合にデータ提供装置に対してデータ照会を要求するステップと、
前記データ検索装置が、前記データ提供装置に対するデータ照会の要求に対する応答であるメタデータ一覧と前記第２のデータ格納部のメタデータとの整合性を判定し、前記データ提供装置にて削除されたメタデータを前記第２のデータ格納部から削除するステップと
をさらに具備することを特徴とする請求項７または８に記載のメタデータ同期方法。
【請求項１３】
検索対象である実データとこの実データに関するデータであるメタデータを格納する第１のデータ格納部を有し、データ検索要求に応じて前記第１のデータ格納部からのデータ検索を行い、データ検索結果を要求元へ提供するデータ提供装置と接続可能なデータ検索装置であって、
前記第１のデータ格納部に格納されたメタデータの複製を格納する第２のデータ格納部と、
与えられた検索条件をもとに前記第２のデータ格納部から前記メタデータを検索し、このメタデータをもとに前記データ提供装置に検索要求を送信する手段と、
前記データ提供装置から提供されたデータ検索結果と前記第２のデータ格納部から検索されたメタデータとの整合性を判定し、不整合が判定された場合に前記データ提供装置から提供されたデータ検索結果で前記第２のデータ格納部のメタデータを更新する手段を有することを特徴とするデータ検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索対象の実データをこの実データに関するメタデータを用いて検索する技術に係り、特に、ユーザから指定された検索条件をもとにメタデータの検索を行うデータ検索装置と、このデータ検索装置で検索されたメタデータをもとに生成された検索要求に応じて実データおよびメタデータを検索して検索結果をデータ検索装置に提供するデータ提供装置とで構成されるデータ検索システム、メタデータ同期方法およびデータ検索装置に関する。
【背景技術】
【０００２】
メタデータとは、データに関するデータであり、たとえば、実データの、所在、内容、キーワード、言語、データ形式など、決められた項目によって記述されたものが挙げられる。メタデータを用いれば、たとえばウェブ上などに公開された膨大なデータの山の中から目的のデータを効率良く探し出すことが可能となり、特にキーワードによる検索が困難な画像などのデータの検索に向けられる期待が大きい。メタデータを用いたデータ検索装置に関する公知技術には特許文献１などがある。
【特許文献１】特開２００２−２０２９７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
メタデータを用いたデータ検索の仕組みとして、メタデータを格納し、ユーザから指定された検索条件をもとにメタデータの検索を行うデータ検索装置と、実データとこの実データのメタデータを格納し、データ検索装置により検索されたメタデータをもとに生成されたデータ検索要求をもとに実データやメタデータを検索して、検索結果をデータ検索装置に提供するデータ提供装置とを組み合わせたものがある。
【０００４】
このようなシステムにおいて、データ提供装置が所有するメタデータは頻繁に更新されており、データ検索装置はデータ提供装置が所有しているメタデータ（メタデータマスター）のある時点における複製を所有している。したがって、データ検索装置がより鮮度の高いデータ検索結果を得るためには、頻繁にデータ提供装置からメタデータを収集して、メタデータマスターの更新をデータ提供装置が所有しているメタデータに反映させる、すなわちメタデータの同期を取る必要がある。
【０００５】
データ検索装置のメタデータの収集に関しては、ＯＡＩ（Open Archives Initiative）が定めているＯＡＩ−ＰＭＨ（Open Archives Initiative Protocol for Metadata Harvesting）プロトコルが広く知られている。ＯＡＩ−ＰＭＨでは、ネットワーク上に接続された電子図書館の間で互いのメタデータを収集するための相互運用可能なプロトコルを定めている。ＯＡＩ−ＰＭＨは、やり取りするデータの概念及びそのフォーマット、日付を指定した選択的なデータ収集について定義している。
【０００６】
しかしながら、ＯＡＩ−ＰＭＨはデータ収集のプロトコルを定義しているだけで、メタデータの同期の方法については一切規定していない。たとえば、メタデータマスターを保持してデータ提供装置として動作している電子図書館Ａと、そのメタデータマスターの複写を保持してデータ検索装置として動作する電子図書館Ｂとのシステムを考える。ここで、電子図書館Ａが持っているメタデータマスターの一部が削除されたとする。しかしながら、電子図書館Ｂでのメタデータの同期はたとえば、１／週、１／日、１／数時間のように定期的に行われている。したがって、電子図書館Ａがもつメタデータマスターの更新が電子図書館Ｂがもつメタデータに反映されるには、たとえば何時間、何十分といったオーダーでの遅延時間が伴い、特にメタデータの更新頻度が高い状況においては、データ検索結果の鮮度が低下するという問題がある。
【０００７】
本発明は、かかる実情に鑑み、データ検索を契機にメタデータマスターの更新をデータ検索装置のメタデータに反映させることによって、常に鮮度の高いデータ検索結果を得ることのできるデータ検索システム、メタデータ同期方法およびデータ検索装置を提供しようとするものである。
【課題を解決するための手段】
【０００８】
本発明のデータ検索システムは、検索対象である実データとこの実データに関するデータであるメタデータを格納する第１のデータ格納部を有し、データ検索要求に応じて第１のデータ格納部からのデータ検索を行い、データ検索結果を要求元へ提供するデータ提供装置と、データ検索装置とを具備するデータ検索システムであって、データ検索装置は、第１のデータ格納部に格納されたメタデータの複製を格納する第２のデータ格納部と、与えられた検索条件をもとに第２のデータ格納部からメタデータを検索し、このメタデータをもとにデータ提供装置にデータ検索要求を送信する手段と、データ提供装置から提供されたデータ検索結果と第２のデータ格納部から検索されたメタデータとの整合性を判定し、不整合が判定された場合にデータ提供装置から提供されたデータ検索結果で第２のデータ格納部のメタデータを更新する手段を有することを特徴とする。
【０００９】
この発明によれば、データ検索を契機にメタデータマスターの更新をデータ検索装置のメタデータに反映させることができるので、常に鮮度の高いデータ検索結果を得ることができる。
【００１０】
また、本発明において、データ提供装置は、第１のデータ格納部のメタデータの更新を契機にメタデータマスター更新通知をデータ検索装置に送信する手段と、データ検索装置からのメタデータ取得要求に応じて第１のデータ格納部のメタデータを提供する手段とを具備し、データ検索装置は、データ提供装置からのメタデータマスター更新通知を受けて、第１のデータ格納部の更新されたメタデータの取得をデータ提供装置に要求する手段と、データ提供装置から提供された更新されたメタデータで第２のデータ格納部の既存のメタデータを更新する手段とを具備するものであってもよい。
【００１１】
この構成によれば、メタデータマスターの更新を契機に、そのメタデータマスターの更新をデータ検索装置のメタデータに反映させることができる。これにより、メタデータマスターの更新を漏れなくデータ検索装置のメタデータに反映させることができる。
【００１２】
また、本発明において、データ検索装置は、データ提供装置に対してデータ照会を要求する手段と、データ提供装置に対するデータ照会の要求に対する応答であるメタデータ一覧と第２のデータ格納部のメタデータとの整合性を判定し、不整合が判定されたメタデータの取得をデータ提供装置に対して要求し、データ提供装置から取得したメタデータで第２のデータ格納部の既存のメタデータを更新する手段とをさらに具備するものであってもよい。
【００１３】
この構成によれば、データ検索装置の側で指定した任意のタイミングで、メタデータマスターにおいて更新されたデータを漏れなく検出して、データ検索装置のメタデータに反映させることができる。
【００１４】
さらに、本発明において、データ検索装置は、データ提供装置に対してデータ照会を要求する手段と、データ提供装置に対するデータ照会の要求に対する応答であるメタデータ一覧と第２のデータ格納部のメタデータとの整合性を判定し、データ提供装置にて削除されたメタデータを第２のデータ格納部から削除する手段とをさらに具備するものであってもよい。
【００１５】
この構成によれば、メタデータマスターにおいて削除されたデータを漏れなく検出して、メタデータマスターからのデータ削除の更新をデータ検索装置の所有するメタデータに反映させることができる。
【００１６】
また、データ検索装置は、あらかじめ決められた周期的なタイミングでデータ提供装置に対して第１のデータ格納部に格納されたメタデータの収集を要求し、データ提供装置より収集したメタデータと第２のデータ格納部に格納されたメタデータとの整合性を判定し、不整合が判定された場合にデータ提供装置に対してデータ照会を要求する手段と、データ提供装置に対するデータ照会の要求に対する応答であるメタデータ一覧と第２のデータ格納部のメタデータとの整合性を判定し、不整合が判定されたメタデータの取得をデータ提供装置に対して要求し、データ提供装置から取得したメタデータで第２のデータ格納部の既存のメタデータを更新する手段とをさらに具備するものとしてもよい。
【００１７】
この構成によれば、メタデータマスターにおいて更新されたデータを漏れなく検出して、データ検索装置の所有するメタデータに反映させることができる。
【００１８】
さらに、データ検索装置は、あらかじめ決められた周期的なタイミングでデータ提供装置に対して第１のデータ格納部に格納されたメタデータの収集を要求し、データ提供装置より収集したメタデータと第２のデータ格納部に格納されたメタデータとの整合性を判定し、不整合が判定された場合にデータ提供装置に対してデータ照会を要求する手段と、データ提供装置に対するデータ照会の要求に対する応答であるメタデータ一覧と第２のデータ格納部のメタデータとの整合性を判定し、データ提供装置にて削除されたメタデータを第２のデータ格納部から削除する手段とをさらに具備するものであってもよい。
【００１９】
この構成によれば、メタデータマスターにおいて削除されたデータを漏れなく検出して、メタデータマスターからのデータ削除の更新をデータ検索装置の所有するメタデータに反映させることができる。
【発明の効果】
【００２０】
本発明のデータ検索システム、メタデータ同期方法およびデータ検索装置によれば、データ検索を契機にメタデータマスターの更新をデータ検索装置のメタデータに反映させることによって、常に鮮度の高いデータ検索結果を得ることができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明にかかる実施形態を図面に基づき説明する。
【００２２】
図１は本発明の第１の実施形態にかかるデータ検索システムの全体的な構成を示す図である。
【００２３】
本実施形態のデータ検索システムは、たとえば、プログラムを実行するＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、実行中のプログラムやデータなどを記憶するメインメモリであるＲＡＭ（Random Access Memory）、プログラムやデータを蓄積するハードディスクドライブなどの記憶装置、キーボードやマウスなどの入力装置、および表示装置などで構成される複数のコンピュータ、あるいは、このようなコンピュータを、通信回線を通じて有機的に複数接続して構成されるサーバ／クライアント方式のネットワークシステムによって実現される。以下、制御部、制御モジュールなどの「部」や「モジュール」などの用語は、プログラムの特定の部分をＣＰＵが実行することによって実現される機能を意味する。また、以下において「データ格納部」は上記コンピュータの構成においてＲＡＭ、記憶装置を用いて構成されたものである。
【００２４】
このデータ検索システム１００は、データ検索装置１０と１以上のデータ提供装置２０とで構成される。データ検索装置１０と１以上のデータ提供装置２０はインターネットなどの伝送媒体３０を通じて互いに接続されている。
【００２５】
データ検索装置１０は、実データに関連するデータであるメタデータを格納するデータ格納部を有し、データ検索者の操作するデータ検索用のアプリケーション１６からの検索条件を受けてデータ格納部からメタデータを検索する。また、データ検索装置１０は、検索したメタデータをもとに、データ提供装置２０にデータ検索要求を送信する。データ提供装置２０は、実データとこれに関連するデータであるメタデータとを格納するデータ格納部を有する。以降、データ提供装置２０が所有するメタデータを「メタデータマスター」と表記する。データ提供装置２０は、データ検索装置１０からのデータ検索要求に応じてデータ格納部から実データおよびメタデータの検索を行い、このデータ検索結果を伝送媒体３０を通じてデータ検索装置１０に提供する。データ検索装置１０は、データ提供装置２０より提供されたデータ検索結果をデータ検索用のアプリケーション１６に返す。
【００２６】
また、データ提供装置２０は、データ提供者が操作するデータ提供用のアプリケーション２５からのメタデータの新規追加、更新（バージョンアップ）、削除などの更新の要求を受けてメタデータマスターの更新を行う。データ検索装置１０は、ある時点のメタデータマスターの複製をデータ格納部に格納している。メタデータマスターあるいはその更新内容は、データ検索装置１０へ伝送媒体３０を通じて伝送されて、データ検索装置１０が所有するメタデータに反映される。これによって、データ検索装置１０とデータ提供装置２０との間でメタデータの同期処理が行われる。
【００２７】
図２は図１のデータ検索システム１００のより詳細な構成を示す図である。同図に示すように、データ検索装置１０は、データ格納部１１、データ検索部１２、データ収集部１３、データ整合部１４、および外部通信部１５を備えている。
【００２８】
データ格納部１１は、本発明の構成における第２のデータ格納部に相当するもので、データ提供装置２０が所有するある時点でのメタデータマスターの複製を格納する手段である。
【００２９】
データ検索部１２は、データ検索用のアプリケーション１６によって指定された検索条件を含む検索要求に従ってデータ格納部１１から、当該検索条件を満たすメタデータを取得し、このメタデータをもとにデータ提供装置２０に対してデータ検索を要求するように外部通信部１５に指示する手段である。データ検索部１２は、データ提供装置２０からデータ検索結果として応答されたデータ（実データ、メタデータ）とデータ格納部１１から取得したメタデータとを比較し、たとえば、データ提供装置２０から取得したメタデータが新規追加、更新（バージョンアップ）、削除などによって更新されていることに起因して不整合が判定された場合、データ提供装置２０から取得したメタデータでデータ格納部１１の既存のメタデータ（データ提供装置２０から取得したメタデータと同じ識別子をもつメタデータ）を更新する。
【００３０】
なお、データ検索部１２では、データ提供装置２０から取得する検索結果の形式がデータ検索用のアプリケーション１６によって指定される。ここで、指定可能な検索結果の形式としては、
（1）メタデータ
（2）実データ
（3）メタデータ＋実データ
がある。
【００３１】
検索結果の形式として実データを指定してデータ提供装置２０に対してデータ検索を要求した場合、データ検索部１２は、データ提供装置２０から取得した実データとデータ格納部１１のメタデータとを双方の更新日時などの情報をもとに比較してメタデータマスターの更新の有無を判定する。データ検索部１２は、メタデータマスターが更新されていることを判断した場合には、実データのＩＤを含むメタデータ取得要求をデータ提供装置２０に送るように外部通信部１５に指示することによって、データ提供装置２０から所要のメタデータを取得することが可能である。実データＩＤとメタデータとは１対１で対応付けられているので、データ提供装置２０は実データＩＤをもとにメタデータマスターから対応するメタデータを検索してデータ検索装置１０に返すことができる。
【００３２】
データ収集部１３は、メタデータマスターの複製を定期的に収集するために、外部通信部１５に対してメタデータマスターの収集を指示し、外部通信部１５がデータ提供装置２０から収集したメタデータマスターの複製を取得する手段である。ここで定期的とは、たとえば、１／週、１／日、１／数時間など、予め設定された周期である。メタデータマスターの収集とは、データ提供装置２０が所有するメタデータの一部、またはすべてを取得することを言う。
【００３３】
データ整合部１４は、メタデータマスターの更新を契機にデータ提供装置２０から送信されるメタデータマスター更新通知を受信し、メタデータ取得要求をデータ提供装置２０に送るように外部通信部１５に指示し、外部通信部１５がデータ提供装置２０から取得したメタデータでデータ格納部１１の既存のメタデータを更新するための手段である。
【００３４】
外部通信部１５は、データ検索部１２、データ収集部１３またはデータ整合部１４からの要求に従って、データ提供装置２０に対する各種要求のメッセージを伝送媒体３０を通じてデータ提供装置２０に送信し、データ提供装置２０からの応答メッセージを要求元のモジュールに返す手段である。
【００３５】
データ提供装置２０は、データ格納部２１、外部通信部２２、運用管理部２３、データ整合部２４を備えている。
【００３６】
データ格納部２１は、本発明の構成における第１のデータ格納部に相当するもので、実データとこの実データに関するデータであるメタデータ（メタデータマスター）とを格納する手段である。
【００３７】
外部通信部２２は、データ検索装置１０からのデータ検索要求のメッセージを伝送媒体３０を通じて受信して、このデータ検索要求をもとにデータ格納部２１に格納されたデータ（実データおよびメタデータ）を対象に検索を行い、検索結果を含む応答メッセージをデータ検索装置１０に伝送媒体３０を通じて送信する手段である。また、外部通信部２２は、データ検索装置１０からの実データＩＤを含むメタデータ取得要求のメッセージを伝送媒体３０を通じて受信し、その実データＩＤをもとにデータ格納部２１から該当するメタデータを検索してデータ検索装置１０に伝送媒体３０を通じて送信する。さらに、外部通信部２２は、データ検索装置１０からのメタデータ収集要求のメッセージを伝送媒体３０を通じて受信し、データ格納部２１のメタデータマスターの複製を含む応答メッセージをデータ検索装置１０に伝送媒体３０を通じて送信する。
【００３８】
運用管理部２３は、随時、データ提供用のアプリケーション２５からのメタデータの新規追加、更新（バージョンアップ）、削除などの更新の要求を受けて、データ格納部２１の実データおよびメタデータマスターを更新する手段である。また、運用管理部２３は、メタデータマスターの更新が発生する都度、メタデータマスター更新通知をデータ検索装置１０に送信するようにデータ整合部２４に指示する。
【００３９】
データ整合部２４は、運用管理部２３からの指示に従ってメタデータマスター更新通知を伝送媒体３０を通じてデータ検索装置１０に送信する手段である。
【００４０】
次に、本実施形態のデータ検索システム１００において、データ検索を契機とする同期処理の動作を説明する。
【００４１】
図３は、このデータ検索を契機とする同期処理の流れを示すシーケンス図である。
【００４２】
1.  データ検索用のアプリケーション１６が検索条件を指定して、データ検索装置１０のデータ検索部１２に対してデータ検索を要求する。ここで、検索条件には、データ提供装置２０からのデータ検索を行うか否かを示す情報も含まれている。
【００４３】
2.  データ検索部１２は、データ検索用のアプリケーション１６より与えられたデータ検索要求を解析して検索条件の判定を行う。
【００４４】
3.  データ検索部１２は、判定した検索条件をもとにデータ格納部１１からメタデータを取得する。
【００４５】
4.  データ検索部１２は、データ格納部１１から取得したメタデータを解析する。
【００４６】
5.  データ検索部１２は、２．の検索条件の判定の結果、データ提供装置２０からのデータ検索を行う情報が検索条件に含まれていることを判定した場合には、データ格納部１１から取得したメタデータの解析結果をもとに、データ提供装置２０に対するデータ検索を外部通信部１５に要求する。
【００４７】
6.  外部通信部１５は、データ検索部１２からの要求に従ってデータ検索要求のメッセージを生成し、伝送媒体３０を通じてデータ提供装置２０に送信する。
【００４８】
7.-9. データ提供装置２０の外部通信部１５は、受信したデータ検索要求のメッセージを解析して、この解析結果をもとにデータ格納部２１に対してデータ検索を行い、データ検索結果を含む応答メッセージを生成して伝送媒体３０を通じてデータ検索装置１０に返す。
【００４９】
10.-11. データ検索装置１０の外部通信部１５は、応答メッセージを受信して、この応答メッセージに含まれるデータ検索結果をデータ検索装置１０のデータ検索部１２に返し、データ検索装置１０のデータ検索部１２はそのデータ検索結果をデータ検索用のアプリケーション１６に返す。
【００５０】
12. データ検索装置１０のデータ検索部１２は、データ提供装置２０から取得したデータ検索結果に含まれるメタデータと3.でデータ検索装置１０のデータ格納部１１より取得したメタデータとを比較して両者の整合性を判定する。
【００５１】
この整合性の判定は、たとえば、メタデータどうしの内容やバージョンを比較し、内容またはバージョンが相違すれば、データ提供装置２０が所有するメタデータが更新されたものであることが判定される。また、データ格納部１１にない識別子のメタデータである場合にはこれが新規追加されたメタデータであると判定される。メタデータは識別子、バージョン番号、更新日時などの情報を有しており、識別子によって個々の実データに対応するメタデータを識別できるようになっている。また、バージョン番号、更新日時などによって、同じ識別子のメタデータについて更新前後の関係を判別できる。さらに、データ提供装置２０からメタデータも実データも検索できなかった場合には、そのメタデータがメタデータマスターから削除されたものとして判定することができる。ただし、これは検索結果がメタデータを含むように検索結果の形式が指定されていた場合である。データ提供装置２０から実データだけを検索するように検索結果の形式が指定されていた場合には、データ検索部１２は、データ提供装置２０から取得した実データとデータ検索装置１０のデータ格納部１１より取得したメタデータの更新日時を比較するなどして整合性を判定する。
【００５２】
13. 整合性の判定の結果、データ提供装置２０のメタデータが新規追加または更新されていることが判定され、かつデータ提供装置２０から検索結果として実データだけが取得された場合、データ検索装置１０のデータ検索部１２は、データ提供装置２０から、その取得した実データに対応するメタデータの取得を行うように外部通信部１５に指示する。
【００５３】
14. データ検索装置１０の外部通信部１５は、取得した実データのＩＤを含むメタデータ取得要求のメッセージを伝送媒体３０を通じてデータ提供装置２０に送信する。
【００５４】
15.-18. データ提供装置２０の外部通信部２２は、受信したメタデータ取得要求に含まれる実データＩＤをもとにデータ格納部２１から対応するメタデータを検索し、この検索したメタデータを含む応答メッセージをデータ検索装置１０の外部通信部１５を通じてデータ検索部１２に応答する。
【００５５】
19. 整合性の判定の結果、データ提供装置２０のメタデータが新規追加または更新されていることが判定され、かつデータ提供装置２０からそのメタデータが検索されてデータ検索部１２にて取得された場合、または、15.-18. で実データに対応するメタデータが取得された場合、データ検索部１２は、その新規追加または更新されたメタデータでデータ格納部１１内の既存のメタデータ（新規追加または更新されたメタデータと同じ識別子を有するメタデータ）を更新する。
【００５６】
20. 整合性の判定の結果、データ提供装置２０のメタデータマスターからメタデータが削除されていることが判定された場合、データ検索部１２は、その削除されたメタデータと同じ識別子を有するデータ格納部１１内のメタデータを削除する。
【００５７】
以上説明したように、本実施形態のデータ検索システム１００によれば、データ検索を契機にメタデータマスターの更新をデータ検索装置のメタデータに反映させることができるので、常に鮮度の高いデータ検索結果を得ることができる。
【００５８】
次に、本発明の第２の実施形態を説明する。
【００５９】
図４は本発明の第２の実施形態にかかるデータ検索システムの全体的な構成を示す図である。
【００６０】
本実施形態のデータ検索システム１１０の物理的な構成は図１と同じである。すなわち、本実施形態のデータ検索システム１１０は、データ検索装置１０と１以上のデータ提供装置２０とで構成される。データ検索装置１０と１以上のデータ提供装置２０はインターネットなどの伝送媒体３０を通じて互いに接続されている。
【００６１】
データ検索装置１０は、データ格納部４１、データ検索部４２、データ収集部４３、データ整合部４４、および外部通信部４５を備えている。
【００６２】
データ格納部４１は、データ提供装置２０が所有するある時点でのメタデータマスターの複製を格納する手段である。
【００６３】
データ検索部４２は、データ検索用のアプリケーション１６によって指定された検索条件を含む検索要求に従ってデータ格納部４１から、当該検索条件を満たすメタデータを取得し、このメタデータをもとにデータ提供装置２０に対してデータ検索を要求するように外部通信部４５に指示する手段である。また、このデータ検索部４２は、第１の実施形態のデータ検索部１２の機能を有するものであってもよい。
【００６４】
データ収集部４３は、メタデータマスターの複製を定期的に収集するために、外部通信部４５に対してメタデータマスターの収集を指示し、外部通信部４５がデータ提供装置２０から収集したメタデータマスターの複製を取得する手段である。ここで定期的とは、たとえば、１／週、１／日、１／数時間など、予め設定された周期である。メタデータマスターの収集とは、データ提供装置２０が所有するメタデータの一部、またはすべてを取得することを言う。
【００６５】
データ整合部４４は、メタデータマスターの更新を契機にデータ提供装置２０から送信されるメタデータマスター更新通知を受信し、メタデータ取得要求をデータ提供装置２０に送るように外部通信部４５に指示し、この要求に対して外部通信部４５がデータ提供装置２０から取得したメタデータでデータ格納部４１の既存のメタデータを更新するための手段である。また、データ整合部４４は、不定期たとえばデータ検索装置１０の管理者が指定した任意のタイミングでデータ照会要求を受けて、データ提供装置２０に対してデータ照会を要求し、データ照会結果であるメタデータ一覧とデータ格納部４１に格納されているメタデータとの整合性を判定する。データ提供装置２０のメタデータが新規追加または更新されていることが判定された場合、データ整合部４４は、データ提供装置２０からその新規追加または更新されたメタデータの取得を行うように外部通信部４５に指示し、外部通信部４５がデータ提供装置２０から取得したメタデータでデータ格納部４１の既存のメタデータを更新するための手段である。
【００６６】
外部通信部４５は、データ収集部４３またはデータ整合部４４からの要求に従って、データ提供装置２０に対する各種要求のメッセージを伝送媒体３０を通じてデータ提供装置２０に送信し、データ提供装置２０から応答メッセージを要求元のモジュールに返す手段である。
【００６７】
データ提供装置２０は、データ格納部５１、外部通信部５２、運用管理部５３、データ整合部５４を備えている。
【００６８】
データ格納部５１は、実データとこの実データに関するデータであるメタデータ（メタデータマスター）とを格納する手段である。
【００６９】
外部通信部５２は、データ検索装置１０からのメタデータ収集要求のメッセージを伝送媒体３０を通じて受信し、データ格納部５１に格納されたメタデータマスターの複製を含む応答メッセージを生成してデータ検索装置１０に伝送媒体３０を通じて送信する手段である。
【００７０】
運用管理部５３は、随時、データ提供用のアプリケーション２５からのメタデータの新規追加、更新（バージョンアップ）、削除などの更新の要求を受けて、データ格納部５１の実データおよびメタデータマスターを更新する手段である。また、運用管理部５３は、メタデータマスターの更新が発生する都度、メタデータマスター更新通知をデータ検索装置１０に送信するようにデータ整合部５４に指示する。
【００７１】
データ整合部５４は、運用管理部５３からの指示に従ってメタデータマスター更新通知を伝送媒体３０を通じてデータ検索装置１０に送信する手段である。また、データ整合部５４は、データ検索装置１０のデータ整合部４４からのデータ照会要求を受けてデータ格納部５１からのデータ照会（メタデータの抽出）を行い、メタデータの一覧をデータ検索装置１０のデータ整合部４４に応答する手段である。
【００７２】
次に、本実施形態のデータ検索システム１１０の動作を説明する。
【００７３】
図５は本実施形態のデータ検索システム１１０におけるメタデータの同期処理の流れを示すシーケンス図である。
【００７４】
1.  データ提供用のアプリケーション２５からデータ提供装置２０の運用管理部５３に、メタデータマスターにおけるメタデータの更新の要求が与えられる。
【００７５】
2.  運用管理部５３は、メタデータの更新要求によりデータ格納部５１のメタデータマスターを更新する。
【００７６】
3.  運用管理部５３は、メタデータマスターの更新が発生したことを判定すると、メタデータマスター更新通知をデータ検索装置１０に送信するようにデータ整合部５４に指示する。このメタデータマスター更新通知には、更新後のメタデータまたは更新されたメタデータの識別子を付加することが可能である。
【００７７】
4.  データ整合部５４は、メタデータマスター更新通知のメッセージを作成して、データ検索装置１０のデータ整合部４４に送信する。
【００７８】
5.  メタデータマスター更新通知に更新後のメタデータが含まれる場合、データ検索装置１０のデータ整合部４４は、この更新後のメタデータでデータ格納部４１の既存のメタデータを更新する。
【００７９】
6.  メタデータマスター更新通知に更新されたメタデータが含まれていない場合、すなわち更新されたメタデータの識別子のみがメタデータマスター更新通知に含まれている場合、データ整合部４４は、外部通信部４５に対してメタデータの取得要求を指示する。
【００８０】
7.  外部通信部４５は、データ整合部４４からの指示に従って、メタデータ識別子を含むメタデータ取得要求メッセージを生成して、データ提供装置２０の外部通信部５２に伝送媒体３０を通じて送信する。
【００８１】
8.  データ提供装置２０の外部通信部５２は、伝送媒体３０を通じて受信したデータ取得要求メッセージを解析して、このデータ取得要求メッセージに含まれるメタデータ識別子をもとにデータ格納部５１から該当するメタデータを検索する。
【００８２】
9.  データ提供装置２０の外部通信部５２は、メタデータの検索結果を取得すると、このメタデータを含む応答メッセージを生成して、伝送媒体３０を通じてデータ検索装置１０に送信する。
【００８３】
10. データ検索装置１０の外部通信部４５は、受信した応答メッセージに含まれるメタデータを取得してデータ整合部４４に渡す。
【００８４】
11. データ整合部４４は、データ提供装置２０から取得したメタデータでデータ格納部４１の既存のメタデータを更新する。
【００８５】
12. メタデータの整合性を確認するために、データ検索装置１０のデータ整合部４４は、不定期的たとえばデータ検索装置１０の管理者が指定した任意のタイミングでデータ照会要求を受けて、データ提供装置２０のデータ整合部５４にデータ照会を要求する。
【００８６】
13.14.  データ提供装置２０のデータ整合部５４は、データ格納部５１からのデータ照会を行い、メタデータの一覧を取得する。
【００８７】
15. データ提供装置２０のデータ整合部５４は、メタデータ一覧を含む応答メッセージを生成して伝送媒体３０を通じてデータ検索装置１０に送信する。
【００８８】
16. データ検索装置１０のデータ整合部４４は、受信した応答メッセージからメタデータ一覧を取得して、データ格納部４１に格納されているメタデータとの整合性を一つ一つのメタデータについて判定する。
【００８９】
この整合性の判定は、たとえば、同じ識別子を有するメタデータどうしの内容やバージョンを比較し、内容またはバージョンが相違すれば、データ提供装置２０が所有するメタデータが更新されたものであることが判定される。また、新しい識別子のメタデータについてはこれが新規追加されたメタデータであると判定される。さらに、データ格納部４１には存在するがデータ提供装置２０から取得したメタデータ一覧にない識別子のメタデータについては、これがメタデータマスターから削除されたメタデータであることが判定される。
【００９０】
17. 整合性の判定の結果、データ提供装置２０のメタデータが新規追加または更新されていることが判定された場合、データ検索装置１０のデータ検索部４２は、データ提供装置２０から、その新規追加または更新されたメタデータの取得を行うように外部通信部４５に指示する。
【００９１】
18. データ検索装置１０の外部通信部４５は、データ整合部４４からの指示に従って、メタデータ識別子を含むメタデータ取得要求メッセージを生成して、データ提供装置２０の外部通信部５２に伝送媒体３０を通じて送信する。
【００９２】
19. データ提供装置２０の外部通信部５２は、伝送媒体３０を通じて受信したデータ取得要求メッセージを解析して、このデータ取得要求メッセージに含まれるメタデータ識別子をもとにデータ格納部５１から該当するメタデータを検索する。
【００９３】
20.21.  データ提供装置２０の外部通信部５２は、メタデータの検索結果を取得すると、このメタデータを含む応答メッセージを生成して、伝送媒体３０を通じてデータ検索装置１０に送信する。
【００９４】
22. データ検索装置１０の外部通信部４５は、受信した応答メッセージからメタデータを取得してデータ整合部４４に渡す。
【００９５】
23. データ整合部４４は、データ提供装置２０から取得したメタデータでデータ格納部４１の既存のメタデータを更新する。
【００９６】
24. 整合性の判定の結果、データ提供装置２０からメタデータが削除されていることが判定された場合、データ検索部４２は、データ格納部４１から該当するメタデータを削除する。
【００９７】
以上説明したように、本実施形態のデータ検索システム１１０によれば、メタデータマスターの更新を契機に、そのメタデータマスターの更新をデータ検索装置１０のメタデータに反映させることができる。これにより、メタデータマスターの更新を漏れなくデータ検索装置１０のメタデータに反映させることができる。また、データ検索装置１０の側で指定した任意のタイミングで、メタデータマスターにおいて更新されたデータを漏れなく検出して、データ検索装置１０のメタデータに反映させることができる。なお、本実施形態のメタデータの同期処理は第１の実施形態のデータ検索を契機とする同期処理と併用してもよい。
【００９８】
次に、本発明の第３の実施形態を説明する。
【００９９】
図６は本発明の第３の実施形態にかかるデータ検索システムの全体的な構成を示す図である。
【０１００】
本実施形態のデータ検索システム１２０の物理的な構成は図１と同じである。すなわち、本実施形態のデータ検索システム１２０は、データ検索装置１０と１以上のデータ提供装置２０とで構成される。データ検索装置１０と１以上のデータ提供装置２０はインターネットなどの伝送媒体３０を通じて互いに接続されている。
【０１０１】
データ検索装置１０は、データ格納部６１、データ検索部６２、データ収集部６３、データ整合部６４、および外部通信部６５を備えている。
【０１０２】
データ格納部６１は、データ提供装置２０が所有するある時点でのメタデータマスターの複製を格納する手段である。
【０１０３】
データ検索部６２は、データ検索用のアプリケーション１６によって指定された検索条件を含む検索要求に従ってデータ格納部６１から、当該検索条件を満たすメタデータを取得し、このメタデータをもとにデータ提供装置２０に対してデータ検索を要求するように外部通信部６５に指示する手段である。また、このデータ検索部６２は、第１の実施形態のデータ検索部１２の機能を有するものであってもよい。
【０１０４】
データ収集部６３は、メタデータマスターの複製を定期的に収集するために、外部通信部６５に対してメタデータマスターの収集を指示し、外部通信部６５がデータ提供装置２０から収集したメタデータマスターの複製を取得してデータ格納部６１のメタデータとの整合性を判定する手段である。また、データ収集部６３は、上記の整合性の判定により不整合が判定された場合にデータ整合部６４に対してデータ提供装置２０のデータ照会を要求し、そのデータ照会結果であるメタデータ一覧とデータ格納部６１のメタデータとを照合して整合性を判定する。データ収集部６３は、この整合性の判定により、データ提供装置２０のメタデータが新規追加または更新されていることが判定された場合、データ提供装置２０からその新規追加または更新されたメタデータの取得を行うように外部通信部６５に指示し、外部通信部６５がデータ提供装置２０から取得したメタデータでデータ格納部６１の既存のメタデータを更新するための手段である。
【０１０５】
データ整合部６４は、データ収集部６３からのデータ照会要求を受けて、データ提供装置２０に対してデータ照会を要求し、データ照会結果であるメタデータ一覧をデータ収集部６３に応答する手段である。
【０１０６】
外部通信部６５は、データ収集部６３からの要求に従って、データ提供装置２０に対するメタデータ収集要求のメッセージを伝送媒体３０を通じてデータ提供装置２０に送信し、データ提供装置２０からメタデータ収集結果などを含む応答メッセージをデータ収集部６３に返す手段である。
【０１０７】
データ提供装置２０は、データ格納部７１、外部通信部７２、運用管理部７３、データ整合部７４を備えている。
【０１０８】
データ格納部７１は、実データとこの実データに関するデータであるメタデータ（メタデータマスター）とを格納する手段である。
【０１０９】
外部通信部７２は、データ検索装置１０からのメタデータ収集要求のメッセージを伝送媒体３０を通じて受信し、データ格納部７１に格納されたメタデータマスターの複製を含む応答メッセージを生成してデータ検索装置１０に伝送媒体３０を通じて送信する手段である。
【０１１０】
運用管理部７３は、随時、データ提供用のアプリケーション２５からのメタデータの新規追加、更新（バージョンアップ）、削除などの更新の要求を受けて、データ格納部７１の実データおよびメタデータ（メタデータマスター）を更新する手段である。また、運用管理部７３は、メタデータマスターの更新が発生する都度、メタデータマスター更新通知をデータ検索装置１０に送信するようにデータ整合部７４に指示する。
【０１１１】
データ整合部７４は、運用管理部７３からの指示に従ってメタデータマスター更新通知を伝送媒体３０を通じてデータ検索装置１０に送信する手段である。また、データ整合部７４は、データ検索装置１０のデータ整合部６４からのデータ照会要求を受けてデータ格納部７１からのデータ照会（メタデータの抽出）を行い、メタデータの一覧をデータ検索装置１０のデータ整合部６４に応答する手段である。
【０１１２】
次に、本実施形態のデータ検索システム１２０の動作を説明する。  
図６は本実施形態のデータ検索システム１２０におけるメタデータの同期処理の流れを示すシーケンス図である。
【０１１３】
1.  データ検索装置１０のデータ収集部６３には、メタデータマスターを収集してメタデータの同期処理を行う周期的なタイミングに関する情報（１／週、１／日、１／数時間など）があらかじめ設定されている。データ収集部６３は、日時を管理するタイマー機能の出力と設定情報との比較によりメタデータマスターを収集するタイミングの条件が成立したことを判断すると、外部通信部６５に対してメタデータマスターの収集を指示する。
【０１１４】
2.  データ検索装置１０の外部通信部６５は、この指示に従って、メタデータマスター収集要求のメッセージを生成して伝送媒体３０を通じてデータ提供装置２０に送信する。
【０１１５】
3.-5. データ提供装置２０の外部通信部７２は、メタデータマスター収集要求のメッセージを受信すると、データ格納部７１からメタデータマスターを読み込み、このメタデータマスターの複製を含む応答メッセージを生成してデータ検索装置１０に伝送媒体３０を通じて送信する。
【０１１６】
6.  データ検索装置１０の外部通信部６５は、応答メッセージを受信し、この応答メッセージに含まれるメタデータマスターの複製をデータ収集部６３に渡す。
【０１１７】
7.8.  データ収集部６３は、データ格納部６１からメタデータを取得し、このデータ格納部６１から収集したメタデータとデータ提供装置２０から収集したメタデータとを比較して両者の整合性を判定する。
【０１１８】
9.  整合性の判定により不整合が判定された場合、データ収集部６３は、データ整合部６４に対してデータ提供装置２０のデータ照会を要求する。
【０１１９】
10. データ整合部６４は、データ提供装置２０のデータ整合部７４に伝送媒体３０を通じてデータ照会を要求する。
【０１２０】
11.-13. データ提供装置２０のデータ整合部７４は、データ格納部７１からのデータ照会（メタデータの抽出）を行い、メタデータ一覧を含む応答メッセージを伝送媒体３０を通じてデータ検索装置１０のデータ整合部６４に応答する。
【０１２１】
14. データ検索装置１０のデータ整合部６４は、受信した応答メッセージに含まれるメタデータ一覧を取得して、データ収集部６３に返す。
【０１２２】
15. データ収集部６３は、取得したメタデータ一覧とデータ格納部６１のメタデータとの整合性を一つ一つのメタデータについて判定する。
【０１２３】
この整合性の判定は、たとえば、同じ識別子を有するメタデータどうしの内容やバージョンを比較し、内容またはバージョンが相違すれば、データ提供装置２０が所有するメタデータが更新されたものであることが判定される。また、新しい識別子のメタデータについてはこれが新規追加されたメタデータであると判定される。さらに、データ格納部６１にはあるがデータ提供装置２０から取得したメタデータ一覧にないものについては、これがメタデータマスターから削除されたメタデータであるとして判定される。
【０１２４】
16. 整合性の判定の結果、データ提供装置２０のメタデータが新規追加または更新されていることが判定された場合、データ検索装置１０のデータ収集部６３は、データ提供装置２０から、その新規追加または更新されたメタデータの取得を行うように外部通信部６５に指示する。
【０１２５】
17. データ検索装置１０の外部通信部６５は、データ整合部６４からの指示に従って、メタデータ識別子を含むメタデータ取得要求メッセージを生成して、データ提供装置２０の外部通信部７２に伝送媒体３０を通じて送信する。
【０１２６】
18. データ提供装置２０の外部通信部７２は、伝送媒体３０を通じて受信したデータ取得要求メッセージを解析して、このデータ取得要求メッセージに含まれるメタデータ識別子をもとにデータ格納部７１から該当するメタデータを検索する。
【０１２７】
19.20.  データ提供装置２０の外部通信部７２は、検索結果を取得すると、この検索結果を応答メッセージを生成して、伝送媒体３０を通じてデータ検索装置１０に送信する。  21. データ検索装置１０の外部通信部６５は、受信した応答メッセージから検索結果であるメタデータを取得して、データ収集部６３に渡す。
【０１２８】
22. データ収集部６３は、データ提供装置２０から取得したメタデータでデータ格納部６１の既存のメタデータを更新する。
【０１２９】
23. 整合性の判定の結果、データ提供装置２０からメタデータが削除されていることが判定された場合、データ収集部６３は、データ格納部６１から該当するメタデータを削除する。
【０１３０】
以上説明したように、本実施形態のデータ検索システム１２０によれば、データ検索装置１０の側で指定した定期的なタイミングで、データ提供装置２０の所有するメタデータマスターの更新内容を漏らさず判定してデータ検索装置１０内のメタデータに反映させることができる。なお、本実施形態のメタデータの同期処理は第１の実施形態のデータ検索を契機とする同期処理と併用してもよい。
【０１３１】
本発明のデータ検索システム、メタデータ同期方法およびデータ検索装置は、上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々更新を加え得ることは勿論である。
【図面の簡単な説明】
【０１３２】
【図１】本発明の第１の実施形態にかかるデータ検索システムの全体的な構成を示す図である。
【図２】図１のデータ検索システムの詳細な構成を示す図である。
【図３】データ検索を契機とする同期処理の流れを示すシーケンス図である。
【図４】本発明の第２の実施形態にかかるデータ検索システムの全体的な構成を示す図である。
【図５】第２の実施形態のデータ検索システムにおけるメタデータの同期処理の流れを示すシーケンス図である。
【図６】本発明の第３の実施形態にかかるデータ検索システムの全体的な構成を示す図である。
【図７】第３の実施形態のデータ検索システムにおけるメタデータの同期処理の流れを示すシーケンス図である。
【符号の説明】
【０１３３】
１０…データ検索装置、１１…データ格納部、１２…データ検索部、１３…データ収集部、１４…データ整合部、１５…外部通信部、１６…データ検索用のアプリケーション、２０…データ提供装置、２１…データ格納部、２２…外部通信部、２３…運用管理部、２４…データ整合部、２５…データ提供用のアプリケーション、３０…伝送媒体、４１…データ格納部、４２…データ検索部、４３…データ収集部、４４…データ整合部、４５…外部通信部、５１…データ格納部、５２…外部通信部、５３…運用管理部、５４…データ整合部、６１…データ格納部、６２…データ検索部、６３…データ収集部、６４…データ整合部、６５…外部通信部、７１…データ格納部、７２…外部通信部、７３…運用管理部、７４…データ整合部、１００…データ検索システム、１１０…データ検索システム、１２０…データ検索システム。
【図１】
2007122643.tif 000003
【図２】
2007122643.tif 000004
【図３】
2007122643.tif 000005
【図４】
2007122643.tif 000006
【図５】
2007122643.tif 000007
【図６】
2007122643.tif 000008
【図７】
2007122643.tif 000009