明細書に記載の発明。このニーズおよび/または他のニーズに取り組むために、本発明者は、情報検索システムにおけるクエリの翻訳のために1つ以上のシステムと、方法と、ソフトウェアとを考案した。1つの例示的な方法は、クエリ言語の記述を受信することと、受信したクエリ言語の記述に基づいて言語の翻訳機または変換機を自動的に構成することを伴う。該方法はさらに、自動的に構成される言語変換機を用いてユーザーのクエリを標準化することと、次いで複数の対応するコンテンツのセットまたはデータベースでの使用のために標準化されたクエリの複数の翻訳を生成することとを包含する。各データベースからの結果は、次いで集合され、包括的なサーチ結果を生成する。例えば、本発明は以下の項目を提供する。項目1クエリ言語の記述を受信することと、該受信した該クエリ言語の記述に基づいて言語変換機を自動的に構成することとを包含する、方法。項目2クライアントアクセスデバイスからインターネット接続を介してユーザークエリを受信することと、自動的に構成される言語変換機を用いて該ユーザークエリを処理することによって、標準化されたクエリを定義することと、該標準化されたクエリの第1の翻訳されたバージョンを用いることによって第1のデータベースにおけるドキュメントを識別することと、該標準化されたクエリの第2の翻訳されたバージョンを用いることによって第2のデータベースにおけるドキュメントを識別することと、該クライアントアクセスデバイスに、該第1のデータベースと該第2のデータベースとからドキュメントを識別するサーチ結果を戻すこととをさらに包含する、項目1に記載の方法。項目3前記言語変換機を自動的に構成することは、1つのXMLスタイルのシートを受信することとXMLスタイルのシートに基づいてパーサを構成することとを包含する、項目1に記載の方法。項目4前記標準化されたクエリは、抽象構文ツリーを有する、項目1に記載の方法。項目5クエリ言語の記述を受信する手段と、受信した言語変換機の記述に基づいて該言語変換機を自動的に構成する手段とを備えている、システム。項目6クライアントアクセスデバイスからインターネット接続を介してユーザークエリを受信する手段と、自動的に構成された言語変換機を用い該ユーザークエリを処理することによって、標準化されるクエリを定義する手段と、該標準化されたクエリの第1の翻訳バージョンに応答して、第1のデータベースにおけるドキュメントを識別する手段と、該標準化されたクエリの第2の翻訳バージョンに応答して、第2のデータベースにおけるドキュメントを識別する手段と、該クライアントアクセスデバイスに、該第1のデータベースと該第2のデータベースとからドキュメントを識別するサーチ結果を戻す手段とをさらに備えている、項目5に記載のシステム。項目7第1のクエリ言語の記述に応答して、クエリを標準化する手段と、第2のクエリ言語の記述に応答して、該標準化されたクエリを第1の所定のデータベースに適合する第1のターゲットクエリに翻訳する手段とを含む、情報検索システム。項目8前記クエリを提供するクライアントアクセスデバイスをさらに備えている、項目7に記載のシステム。項目9第3のクエリ言語の記述に応答して、前記標準化されたクエリを第2の所定のデータベースに適合する第2のターゲットクエリに、翻訳する手段をさらに備えている、項目7に記載のシステム。項目10前記第1のクエリに基づいた前記第1のデータベースからの第1のサーチ結果を前記第2のクエリに基づいた前記第2のデータベースからの第2のサーチ結果とマージする手段をさらに備えている、項目9に記載のシステム。項目11第1のクエリ言語の記述に応答して、クエリを標準化するベースサーチハンドラと、第2のクエリ言語の記述に応答して、該標準化されたクエリを第1の所定のデータベースに適合する第1のターゲットクエリに翻訳する第1のパラレルサーチハンドラとを備えている、情報検索システム。項目12前記ベースサーチハンドラは、前記クエリを標準化する手段を備えている、項目11に記載のシステム。項目13前記第1のパラレルサーチハンドラは、前記標準化されたクエリを翻訳する手段を備えている、項目11に記載のシステム。項目14第3のクエリ言語の記述に応答して、前記標準化されたクエリを第2の所定のデータベースに適合する第2のターゲットクエリに翻訳する第2のパラレルサーチハンドラをさらに備える、項目11に記載のシステム。本記述は、図および請求項を援用し、発明の1つ以上の特定の実施形態を記述する。これらの実施形態は、本発明を限定するのではなく、例示および教示するためのみに提供され、充分な詳細で表示および記述され、当業者が本発明を実施または実践することを可能にする。従って、本発明を不明瞭にすることを避けることが適切な場合には、記述は当業者に公知の所定の情報を省略し得る。例示的な情報検索システム図1は、本発明の教示を組み込んだ例示的な情報検索システム100を示す。システム100は、クライアントアクセスデバイス110と、サーバ120と、コンテンツセット130とを含む。クライアントアクセスデバイス110は、1つ以上のアクセスデバイスを一般的に表現し、ネットワークを介しサーバ120と通信するためのハードウェアとソフトウェアとを含む。サーバ120は、とりわけプロセッサモジュール121とメモリモジュール122とを含む。メモリモジュール122は、ソフトウェア機械読み取り可能または機械実行可能な命令を含み、プロダクト特有サーチ機能product-specificserchfeature123と、プロダクト特有結果機能product-specificresultfeature124と、ベースサーチハンドラ125と、パラレルサーチハンドラ126、127および128と、結果マージmergeresultsハンドラ129とを提供する。プロダクト特有サーチ機能123とプロダクト特有結果機能124とは、クライアントアクセスデバイス110と相互作用し得るアプリケーションサービス層の一部である。サーチ機能123は、アクセスデバイス110からクエリを受信する。結果機能124は、結果リストの形式を取り得る。ベースサーチハンドラ125は通常、特定のパラレルサーチハンドラに対するクエリの標準化およびサーチパスの定義の機能を有し、プロダクトに特有なサーチまたはクエリに基づく。例示的な実施形態において、標準化は通常、中立のツリー形式、例えば抽象構文ツリーASTで入ってくるクエリの本質的な構造の捕獲を伴う。例えば、GaleCQLQueryの標準化、catprox/=/2//orderedhathatの2語以内にあるcatcatwithintwowordsofhatは、以下のXML構造をもたらす。一実施形態において、パラレルサーチハンドラの1つは、この標準化されたクエリをcatW2hatに変換または翻訳し、別のサーチハンドラは、cat/2hatと翻訳する。別の実施形態において、ベースサーチハンドラ122は、catwithin2ofHatというクエリをZ39.50RPNQueryに応じた形式:cathatwithin/2で受信し、これを、に標準化する。サーチハンドラの1つは、この中立のツリー形式をQFCCLquery:catW2hatに翻訳または非標準化する。GaleQFCommandscanJN=managementの受信に応答して、ベースサーチハンドラは、該コマンドをに標準化し、それはQF:scanJN、managementに変換され得る。パラレルサーチハンドラ126、127および128エージェントまたはターゲットエージェントとも呼ばれるは、コンテンツセット130に伴う、状態および安全性の問題のマネージングの機能を有する。また、一部の実施形態において、サーチハンドラは、別個の種類のサーチをハンドルし、他の実施形態において、サーチハンドラは、同一種類のサーチをハンドルする。一部の実施形態において、パラレルサーチハンドラは、コンテンツセット130から発見されたコンテンツを、結果マージハンドラ120にルートする前に標準化する。結果マージハンドラ129は、1つ以上のパラレルサーチハンドラから部分的な結果のセットを受信し、これらの結果を結果リストのような完全な結果のセットにマージする機能を有する。完成された結果のセットは、次いでクライアントアクセスデバイス110にルートバックされる。コンテンツセット130は、コンテンツセット131、132および133を含み、それぞれはパラレルサーチハンドラ126、127および128とそれぞれ結合されるか、または結合が可能である。コンテンツセット130は、任意の様々な形式を取り得るが、図1の例示的な実施形態において、それぞれは、互いに異なるクエリ言語を用いる。一部の実施形態において、1つ以上のコンテンツセットは、別のコンテンツセットのコンテンツを冗長性または応答性の理由でミラーする。情報検索システムの操作の例示的な方法図2は、図1のシステム100のような情報検索システムの操作の例示的な方法の流れ図200を示す。流れ図200は、ブロック210~260を含み、順に配列および記述される。しかし、他の実施形態は、複数のプロセッサまたはプロセッサのようなデバイスを用いるか、2つ以上の仮想マシンまたはサブプロセッサとして編成される単一のプロセッサを用いて、2つ以上のブロックを並行して実行する。他の実施形態もまた、プロセスシーケンスを変更するか、または異なる機能的なパーティションまたはブロックを提供し、類似の結果を達成する。加えて、さらに別の実施形態は、モジュールの間を通信され、かつモジュールを介して通信される関連したコントロール信号およびデータ信号を伴う2つ以上の相互接続されたハードウェアモジュールとして、ブロックをインプリメントする。従って、例示的なプロセスフローは、ソフトウェア、ハードウェアおよびファームウェアのインプリメンテーションに適用される。ブロック210において、例示的な方法は、クエリを受信することから始まる。例示的な実施形態において、これは、クライアントアクセスデバイス110がインターネットなどのネットワークを介してクエリをテキストストリングの形式でサーバ120、特にプロダクト特有サーチ機能123に通信することを伴う。実行は、次いでブロック220に進む。ブロック220は、クエリの標準化を伴う。例示的な実施形態において、この標準化は、ベースサーチハンドラ125によって行われる。一部の実施形態において、実施例として示されるように、図3においてベースサーチハンドラ125は、JAVA登録商標パーサ125’の形式を規定し、パーサ125は、クエリの形式を記述する選択された拡張可能なスタイルの言語XSLシートまたはインプットに基づいて構成が可能である。従って、この意味ではベースサーチハンドラ125は、実質的にあらゆるクエリ構造を所望のAST形式に標準化するように直ちに適合または構成され得る。例示的な実行は、ブロック230で継続する。ブロック230は、標準化されたクエリを複数のクエリ言語に翻訳することを伴う。例示的な実施形態において、これは、図1のベースサーチハンドラ125または図3のパーサ125’が、1つ以上、または通常は2つ以上のパラレルサーチハンドラ126~127またはターゲットエージェント126’のそれぞれに、標準化されたクエリAST330を通信することを伴う。次いで、パラレルサーチハンドラは、標準化されたクエリを、パラレルサーチハンドラに対応するターゲットコンテンツの特定のクエリ言語に翻訳する。一部の実施形態において、パラレルサーチハンドラまたはターゲットエージェントは、XLSインプットおよび/またはプロダクト情報またはインデックス情報に基づいて翻訳またはターゲットクエリを生成する。しかし、他の実施形態において、1つ以上のパラレルサーチングハンドラは、他と関連して固定される。ブロック240は、ブロック230からの翻訳されたクエリに基づいてコンテンツまたはドキュメントを識別することを伴う。例示的な実施形態において、クエリは、1つ以上のコンテンツセット130に固有のサーチエンジンによって処理され、コンテンツセットのそれぞれのために部分的なサーチ結果のそれぞれのセットをもたらす。次いで、ブロック250は、結果を結果リストにマージすることを伴う。このために、例示的な実施形態は、翻訳に関係した各パラレルサーチハンドラに、それぞれの結果を結果マージハンドラ129に通信させる。実行は、次いでブロック260で継続する。ブロック260は、ユーザーにサーチ結果を提示することを伴う。例示的な実施形態において、結果は、クライアントアクセスデバイス110に通信される。結論上記および請求項に記述された実施形態は、本発明を実施またはインプリメントする1つ以上のやり方を例示および教示することのみを意図し、本発明の広がりまたは範囲を限定するものではない。本発明の実際の範囲は、本発明の教示を実施またはインプリメントする全ての方法を包含し、記述された請求項およびその均等物によってのみ定義される。