第1の照会を受け取ることと、前記第1の照会を第1のデータベース内の第1のデータにマッチさせることと、前記第1のデータに基づいて第2の照会を調製することと、前記第2の照会を、第2のデータベースを検索して第2のデータを返す検索エンジンに伝達することと、前記第1の照会に応答して前記の第2のデータを返すことと、を含む方法。前記第1のデータは、ビジネスエンティティを特定する汎用データ番号付けシステムDUNS番号を含み、前記調製することは、前記DUNS番号を前記第2の照会に含めることを含む、請求項1に記載の方法。前記第1の照会は、ビジネスエンティティを特定する汎用データ番号付けシステムDUNS番号を含み、前記マッチさせることは、前記DUNS番号を前記第1のデータにマッチさせる、請求項1に記載の方法。前記第2のデータは構造化形式の情報を含む、請求項1に記載の方法。前記第2のデータは非構造化形式の情報を含む、請求項1に記載の方法。前記非構造化形式の前記情報はテキスト形式の注釈である、請求項5に記載の方法。プロセッサと、前記プロセッサによって読み取られたときに、前記プロセッサに、第1の照会を受け取らせ、前記第1の照会を第1のデータベース内の第1のデータにマッチさせ、前記第1のデータに基づいて第2の照会を調製させ、前記第2の照会を、第2のデータベースを検索して第2のデータを返す検索エンジンに伝達させ、前記第1の照会に応答して前記第1のデータおよび前記第2のデータを返させる命令を含んでいるメモリと、を備えるシステム。前記第1のデータは、ビジネスエンティティを特定する汎用データ番号付けシステムDUNS番号を含み、前記プロセッサに前記第2の照会を調製させる前記命令は、前記プロセッサに前記DUNS番号を前記第2の照会に含めさせる、請求項7に記載のシステム。前記第1の照会は、ビジネスエンティティを特定する汎用データ番号付けシステムDUNS番号を含み、前記プロセッサに前記第1の照会をマッチさせる前記命令は、前記プロセッサに前記DUNS番号を前記第1のデータにマッチさせる、請求項7に記載のシステム。前記第2のデータは構造化形式の情報を含む、請求項7に記載のシステム。前記第2のデータは非構造化形式の情報を含む、請求項7に記載のシステム。前記非構造化形式の前記情報はテキスト形式の注釈である、請求項11に記載のシステム。プロセッサによって読み取り可能であり、前記プロセッサによって読み取られたときに、前記プロセッサに、第1の照会を受け取らせ、前記第1の照会を第1のデータベース内の第1のデータにマッチさせ、前記第1のデータに基づいて第2の照会を調製させ、前記第2の照会を、第2のデータベースを検索して第2のデータを返す検索エンジンに伝達させ、前記第1の照会に応答して前記第1のデータおよび前記第2のデータを返させる命令を含む記憶装置。前記第1のデータは、ビジネスエンティティを特定する汎用データ番号付けシステムDUNS番号を含み、前記プロセッサに前記第2の照会を調製させる前記命令は、前記プロセッサに前記DUNS番号を前記第2の照会に含めさせる、請求項13に記載の記憶装置。前記第1の照会は、ビジネスエンティティを特定する汎用データ番号付けシステムDUNS番号を含み、前記プロセッサに前記第1の照会をマッチさせる前記命令は、前記プロセッサに前記DUNS番号を前記第1のデータにマッチさせる、請求項13に記載の記憶装置。前記第2のデータは構造化形式の情報を含む、請求項13に記載の記憶装置。前記第2のデータは非構造化形式の情報を含む、請求項13に記載の記憶装置。前記非構造化形式の前記情報はテキスト形式の注釈である、請求項17に記載の記憶装置。さらに、検索結果からのデータがアプリケーションによって利用されるべきときに、データを取り扱うのに人間のユーザによる操作を必要とする場合、ユーザは、その結果をロードするか、またはその結果を例えばコピーアンドペーストによってアプリケーションの適切なフィールドに挿入するために、時間をかけなければならない。ユーザによるこうした操作は、ヒューマンエラーを起こしやすく、ユーザが作業する速度によって制限される。したがって、アプリケーションのフィールドに検索の結果を自動的に投入する技術が必要である。a第1の照会を受け取ること、b第1の照会を第1のデータベース内の第1のデータにマッチさせること、c第1のデータに基づいて第2の照会を調製すること、d第2の照会を、第2のデータベースを検索して第2のデータを返す検索エンジンに伝達すること、およびe第1の照会に応答して第2のデータを返すこと、を含む方法が提供される。この方法を実行するシステム、およびこの方法を実行するためにプロセッサを制御するための命令を含んでいる記憶装置も提供される。複数の図面に共通する構成要素または特徴は、図面のそれぞれに同じ参照番号で示されている。図1は、システム、すなわち、インターネット170などのデータ通信ネットワークに通信可能に結合されたユーザサイト103、データセンタ140、および外部サービス175を含むシステム100のブロック図である。ユーザサイト103は、アプリケーションデータベース135に結合されたワークステーション110を含む。ワークステーション110は、ユーザインタフェース112、プロセッサ115、およびメモリ120を含む。プロセッサ115は、命令に応答し、命令を実行する論理回路で構成され、ワークステーション110に代わって演算を実行する。メモリ120は、プロセッサ115によって読み取り可能な命令を含んでいて、プロセッサ115によって読み取られたときにプロセッサ115によって実行される演算を制御する非一時的コンピュータ可読装置である。これに関して、メモリ120には、プログラムモジュール125およびアプリケーション130が入っている。メモリ120は、ランダムアクセスメモリRAM、ハードドライブ、読出し専用メモリROM、またはこれらを組み合わせたものに実装されてもよい。ユーザ105は、ユーザインタフェース112を介してワークステーション110と対話する。ユーザインタフェース112は、ユーザ105がプロセッサ115に情報および命令選択を伝達できるようにするための、キーボードや音声認識サブシステムなどの入力装置図示せずを含む。ユーザインタフェース112は、ディスプレイやプリンタなどの出力装置図示せずも含む。マウス、トラックボール、ジョイスティックなどのカーソル制御部により、ユーザ105は、プロセッサ115に追加の情報および命令選択を伝達するためにディスプレイ上のカーソルを操作することができる。アプリケーション130は、以下でさらに説明されるように、データセンタ140と通信し、データセンタ140からデータを受け取る。これに関して、アプリケーション130は、かかるデータを利用することができる任意のアプリケーションとすることができる。アプリケーション130は、アプリケーションデータベース135にデータを保存する。プログラムモジュール125は、アプリケーション130とデータセンタ140との間の通信を容易にする。プログラムモジュール125は、アプリケーション130の構成要素、またはアプリケーション130から切り離してメモリ120にインストールされたプラグインモジュールとすることができる。上述のように、プロセッサ115は、ワークステーション110に代わって演算を実行する。より具体的には、プロセッサ115は、メモリ120内の命令に従って、さらに具体的にはプログラムモジュール125およびアプリケーション130内の命令に従って演算を実行する。本書では、演算がワークステーション110、プログラムモジュール125、またはアプリケーション130によって実行されると記述している場合、演算は実際にはプロセッサ115によって実行されている。データセンタ140は、データベース165に結合されたサーバ145を含む。サーバ145は、プロセッサ150およびメモリ155を含む。プロセッサ150は、命令に応答し、命令を実行する論理回路で構成され、サーバ145に代わって演算を実行する。メモリ155は、プロセッサ150によって読み取り可能な命令を含んでいて、プロセッサ150によって読み取られたときにプロセッサ150によって実行される演算を制御する非一時的コンピュータ可読装置である。これに関して、メモリ155はプログラムモジュール160を含んでいる。メモリ155は、ランダムアクセスメモリRAM、ハードドライブ、読出し専用メモリROM、またはこれらを組み合わせたものに実装されてもよい。データベース165にはビジネスエンティティに関する情報が入っている。例えば、所与のビジネスエンティティ、例えばXYZ社の場合、データベース165は、汎用データ番号付けシステムDUNS番号167および会社の情報168を含む。会社の情報168は、XYZ社に関する情報、例えば、売上高、売掛金、買掛金、融資限度、および法的手続きを含む。DUNSは、DUNS番号と称される一意の数値識別子を単一のビジネスエンティティに割り当てる、DunBradstreet社によって開発されかつ管理されているシステムである。DUNSは世界的な共通基準である。DUNSユーザには、欧州委員会、国際連合、およびアメリカ合衆国政府が含まれる。上述のように、プロセッサ150は、サーバ145に代わって演算を実行する。より具体的には、プロセッサ150は、メモリ155内の命令に従って、さらに具体的にはプログラムモジュール160内の命令に従って演算を実行する。本書では、演算がサーバ145またはプログラムモジュール160によって実行されると記述している場合、演算は実際にはプロセッサ150によって実行されている。外部サービス175は、データベース185に結合されたサーバ180を含む。プログラムモジュール125およびプログラムモジュール160はそれぞれ、単一モジュールとして、または互いに協働して動作する複数のモジュールとして実装されてもよい。モジュールという用語は、本明細書では、独立した構成要素として、または複数の下位の構成要素の一体化された構成として具現されうる機能的動作を表すために使用される。さらに、プログラムモジュール125は、本明細書ではメモリ120にインストールされるものとして、したがってソフトウェアに実装されるものとして記述されており、プログラムモジュール160は、本明細書ではメモリ155にインストールされるものとして、したがってソフトウェアに実装されるものとして記述されているが、プログラムモジュール125およびプログラムモジュール160はそれぞれ、電子回路などのハードウェア、ファームウェア、ソフトウェア、またはこれらを組み合わせたもののいずれかに実装されることができる。さらに、プログラムモジュール125およびプログラムモジュール160はそれぞれ、次のメモリ120またはメモリ155にロードするための記憶装置190に明白に具現されることができる。記憶装置190はコンピュータ可読装置であり、フロッピ登録商標ディスク、コンパクトディスク、磁気テープ、読出し専用メモリ、光学式記憶媒体、ユニバーサルシリアルバスUSBフラッシュドライブ、デジタル多用途ディスク、ジップドライブを含む任意の従来の非一時的記憶装置とすることができるが、これらに限定されるものではない。記憶装置190は、遠隔記憶システム上に位置し、かつメモリ120またはメモリ155に結合されたランダムアクセスメモリまたは他のタイプの非一時的電子記憶装置とすることもできる。アプリケーション130は金融アプリケーションであるものとする。さらに、ユーザ105はアプリケーション130と対話していて、婦人衣料品の製造業者であるXYZ社に関する情報を取得することに関心があるものとする。ユーザ105は、アプリケーション130に適切に入力することによって、例えば、文字列XYZ社をユーザインタフェース112に表示されている特定のフィールドに入力することによって、この関心を表現する。ユーザ105は、XYZ社に関する他の情報、例えばXYZ社の住所を提供することもできる。ユーザ105がエンティティの名前、例えばXYZ社を知らない場合、ユーザ105は、製造業者、婦人衣料品などのキーワードを提供することができる。より一般的には、ユーザ105は、データベースの検索に使用されうる任意の適当な情報を提供することができる。いずれにせよ、この例の場合、アプリケーション130はプログラムモジュール125に通知し、プログラムモジュール125は順に、XYZ社に関する情報に対する照会を調製し、その照会をプログラムモジュール160に送る。プログラムモジュール160は照会を受け取り、照会に基づいてデータベース165を検索し、照会をデータベース165内のデータにマッチさせ、それによってマッチ結果を得る。マッチングは、所与の照会に最もよくマッチする記録を得るためにデータベースを検索することを意味する。最初に、マッチ結果は1つのマッチ、可能であれば複数のマッチを特定することができる。通常は、照会内の情報が絞られるほど、マッチ結果も絞られる。例えば、照会が名前XYZ社とXYZ社の住所の両方を含んでいれば、マッチ結果はさらに絞られ、したがって、照会が製造業者および婦人衣料品であった場合より数が少なくなる。この例の場合、マッチ結果は3つの潜在的なマッチ、すなわち、1XYZ社‐本社、2XYZ社‐皮革製品、および3XYZ社‐下着、を列挙するものとする。プログラムモジュール160はマッチ結果をプログラムモジュール125に送る。プログラムモジュール125は、マッチ結果を受け取り、アプリケーション130およびユーザインタフェース112を介してユーザ105にマッチ結果を提示する。ユーザ105はマッチ結果のうちの1つ以上を選択し、それによって選択結果を得る。この例の場合、ユーザ105はXYZ社‐本社を選択するものとする。したがって、プログラムモジュール125はプログラムモジュール160に選択結果を通知する。プログラムモジュール160は、選択結果が通知されると、選択結果に関するデータ、例えば会社の情報168または会社の情報168の一部をプログラムモジュール125に送る。便宜上、選択結果に関するデータをエンティティデータと称する。エンティティデータの性質は、アプリケーション130のある側面にいくらか依存してもよい。この側面は、プログラムモジュール125がアプリケーション130で使用するために構成されたときに、ユーザ105によって特定されるか、またはプログラムモジュール125によって自動的に認識されることになる。この例では、アプリケーション130は金融アプリケーションである。そのため、プログラムモジュール125は、プログラムモジュール160から金融情報を要求するように構成されることになり、したがってそれに応じて、この例では、エンティティデータは金融データである。いずれにせよ、プログラムモジュール160はエンティティデータをプログラムモジュール125に送る。プログラムモジュール160は、エンティティデータと共に、XYZ社‐本社に対するDUNS番号、例えばDUNS番号167も送る。プログラムモジュール125はエンティティデータを受け取り、エンティティデータをアプリケーション130に転送し、アプリケーション130はエンティティデータを処理する。例えば、アプリケーション130がXYZ社に関する信用報告書を調製する場合、プログラムモジュール125は、信用報告書内の特定のフィールドにエンティティデータを自動的に投入する。プログラムモジュール125はまた、アプリケーション130を介して、エンティティデータをアプリケーションデータベース135に保存する。実際には、データベース165内のデータは、おそらくは1日に何度も、もしかしたら1秒に複数回も定期的に更新される。データベース165がどのくらいの頻度で更新されるかにかかわらず、ある期間が経過すると、プログラムモジュール160からプログラムモジュール125に送られ、アプリケーションデータベース135に保存されたエンティティデータは古くなると言えば十分であろう。したがって、システム100は、アプリケーションデータベース135内のエンティティデータのその後の更新に備える。更新は、aプログラムモジュール125がプログラムモジュール160からの更新を要求する、bプログラムモジュール160がプログラムモジュール125に更新された情報を提供する、のいずれかによって開始されることができる。更新は、定期的に、例えば毎日実行されるか、または事象の発生に応答して開始されることができる。例えば、aプログラムモジュール125は、アプリケーション130が開かれたときまたは開始されたときに更新を要求するように構成されることができる、あるいはbプログラムモジュール160は、データベース165内のエンティティデータを変更について監視するとともに、変更を検出するとプログラムモジュール125に変更を通知するように構成されることができる。いずれにせよ、更新は、過去に取得されたエンティティデータに含まれていたDUNS番号を使用することによって容易にされる。すなわち、プログラムモジュール125は、DUNS番号に基づいて更新するよう要求することができ、またはプログラムモジュール160は、DUNS番号に基づいて、データベース165内のエンティティデータを監視することができる。DUNS番号を使用することにより、DUNS番号が利用できない状況と比べて、データベース165内のデータのより効率的な検索およびマッチングが可能になる。システム100は、データセンタ140以外のサービスの利用、およびデータベース165以外のデータベースからのデータの利用も提供する。すなわち、インターネット170を介してアクセス可能なサービスおよび他のデータベースは、アプリケーション130に利用されることができる。このような他のデータベースからのデータは構造化されていないこともありうるが、プログラムモジュール160および/またはプログラムモジュール125は非構造化データをまとめて、非構造化データがアプリケーション130によって利用されかつアプリケーションデータベース135に保存されうるようにする。外部サービス175はかかるサービスの一例である。非構造化データとは、事前定義されたデータモデルを有していない情報、および/または関係表にうまく適合していない情報を意味する。非構造化データは、一般にテキストが重たいが、日付、番号、事実などのデータも含むことができる。例えば、ソーシャルネットワーキングサービス用のデータベースは、テキスト形式の注釈の形をとる個人情報を含むことができる。構造化データとは、通信用のデータを文書化し整理するデータモデルに適合するとともに、データが保存されかつアクセスされる方法を定義するデータを意味する。例えば、ビジネスエンティティに関する情報のデータベースは、特定の情報例えば、DUNS番号、収入、および現在の株価が特定のフィールド内にあるように、記録を整理することができる。外部サービス175は、複数のユーザがいくらかの個人情報を登録し提供しているソーシャルネットワーキングサービスであるものとする。例えば、JohnDoeはXYZ社の社長であり、JohoDoeは外部サービス175にいくらかの個人情報を登録し提供しているものとする。この個人情報は、データベース185にデータ187として保存される。プログラムモジュール125は、アプリケーション130を介して、外部サービス175にアイコンを提示するように構成される。上述したように、ユーザ105は、XYZ社に関するエンティティ情報を前もって取得しており、エンティティ情報はXYZ社のDUNS番号を含む。ユーザ105はアイコンを選択し、XYZ社の社長に関する情報を取得したいという要望を示す。それに応じて、プログラムモジュール125は、アプリケーションデータベース135からXYZ社のDUNS番号を取得する。プログラムモジュール125およびプログラムモジュール160の構成に応じて、プログラムモジュール125は、a外部サービス175から外部サービス175自体にあるデータを取得することができる、またはb外部サービス175からプログラムモジュール160と協働してデータを取得することができる。プログラムモジュール125が外部サービス175から外部サービス175自体にあるデータを取得する場合、プログラムモジュール125は、プログラムモジュール125がサーバ180に送る照会にDUNS番号を含める。照会は、XYZ社の社長に関する情報の要求も含む。プログラムモジュール125が外部サービス175からプログラムモジュール160と協働してデータを取得する場合、プログラムモジュール125は、プログラムモジュール125がプログラムモジュール160に送る第1の照会にDUNS番号を含める。第1の照会は、XYZ社の社長に関する情報に対する要求も含み、さらに、要求された情報が外部サービス175から取得されることを示す。プログラムモジュール160は、第1の照会を受け取り、それに応じて、DUNS番号を利用して第1の照会をデータベース165内のデータにマッチさせ、XYZ社の社長を特定する。プログラムモジュール160は、データベース165からのデータに基づいて、第2の照会、すなわち改善された照会を調製する。第2の照会は、第2の照会が第1の照会からのデータならびにデータベース165からのデータを含むことができるという意味で改善され、したがって第1の照会よりさらに絞られる。その後、プログラムモジュール160は、i第2の照会をサーバ180に伝達し、サーバ180はデータベース185から個人情報、すなわちデータ187を返し、ii個人情報をプログラムモジュール125に送る。したがって、プログラムモジュール125は、サーバ180またはプログラムモジュール160から個人情報を受け取り、この個人情報を、アプリケーション130およびユーザインタフェース112を介してユーザ105に提示する。プログラムモジュール125の特徴の1つは、ユーザ105の視点から見ると、プログラムモジュール125がアプリケーション130の中で動作することである。すなわち、ユーザ105は、アプリケーション130から出る必要に迫られることなく、かつプログラムモジュール125を別々に呼び出す必要もなく、従来の方式でアプリケーション130と対話している。このことは、ユーザ105によるデータの操作を最小限に抑え、したがって時間を節約し、ユーザ105による誤りの機会を最小限に抑える。図2は、システム100の別の使用を示す信号フロー図である。ステップは楕円内の番号で識別される。これらのステップは以下に説明される。ステップ1では、ユーザ105がアプリケーション130と対話していて、ビジネスエンティティに関する情報を要求する。例えば、ユーザ105はXYZ社の株価を捜し求めているものとする。プログラムモジュール125は、アプリケーション130との対話を通じて、第1の照会を調製する。第1の照会はXYZ社の株価であるものとする。ステップ2では、プログラムモジュール125は第1の照会をプログラムモジュール160に送る。ステップ2Aでは、プログラムモジュール160は、第1の照会をデータベース165内のデータにマッチさせ、それによってマッチ結果を得る。マッチ結果は、DUNS番号167および会社の情報168に対するマッチであるものとする。この例では、DUNS番号167はXYZ社のDUNS番号であり、会社の情報168は、売上高、売掛金、買掛金、融資限度、法的手続きなどのXYZ社に関する情報を含んでいるが、株価を含んでいない。したがって、プログラムモジュール160は、プログラムモジュール160がデータベース165内で利用できない情報を取得する必要があることに気付く。したがって、この例の場合、外部サービス175を介してアクセスされるデータベース185には構造化データ形式の株式情報が入っており、関心のある会社の株式情報は会社のDUNS番号の明細によってアクセスされうるものとする。したがって、プログラムモジュール160は、DUNS番号167を含む第2の照会を調製する。この場合、第2の照会は、XYZ社を一意に特定し、したがって第1の照会が提供するはずの検索よりさらに絞られた検索を提供する、DUNS番号167を含んでいるので、第2の照会は第1の照会に比べて改善される。ステップ2Bでは、プログラムモジュール160は、第2の照会を外部サービス175に伝達する。外部サービス175はXYZ社の株価を返す。ステップ3では、プログラムモジュール160はマッチ結果をプログラムモジュール125に送る。この例では、マッチ結果は、株価、DUNS番号167、および会社の情報168を含む。プログラムモジュール125は、マッチ結果を受け取り、アプリケーション130のフィールドにマッチ結果から適切なデータを投入し、マッチ結果をアプリケーションデータベース135に保存する。ステップ4では、プログラムモジュール125は、ユーザ105によって設定された計画プロセスを実行して、アプリケーションデータベース135からの大量のデータをデータセンタ140に自動的に送り、そこでプログラムモジュール160が大量データをデータベース165内のデータにマッチさせる。ステップ5では、プログラムモジュール160は、ステップ4でのプロセスの結果を返し、プログラムモジュール125と協働して、データベース165のからデータをアプリケーションデータベース135に自動的に保存する。したがって、アプリケーションデータベース135は、データベース165からのデータで定期的に自動的に更新される。ステップ6では、プログラムモジュール125は、ユーザ105によって設定された計画プロセスを実行して、データベース165内のデータをリフレッシュするために、アプリケーションデータベース135から大量のデータをデータセンタ140に自動的に送る。ステップ7では、プログラムモジュール160は、ステップ6でのプロセスの結果を返し、プログラムモジュール125と協働して、データベース165からデータをアプリケーションデータベース135に自動的に保存する。したがって、アプリケーションデータベース135は、データベース165からのデータで最新の状態に保たれる。ステップ8では、ユーザ105がアプリケーション130と対話していて、外部サービス175からの情報を要求する。プログラムモジュール125は、a照会を調製し、ステップ1および2に記述されているように、照会をプログラムモジュール160に送ることができる、またはbプログラムモジュール125が十分な情報、例えば前の照会からDUNS番号167にアクセスできる場合、照会を調製し、照会を外部サービス175に送ることができる。この例では、プログラムモジュール125は前の照会から十分な情報にアクセスできるものとする。ステップ9では、プログラムモジュール125は、duns番号をパラメータとして外部サービス175に、より具体的にはサーバ180に渡し、サーバ180は、この例ではデータベース185からデータを返す。その後、プログラムモジュール125は、アプリケーション130内でデータの概観をユーザ105に提示する。データベース185からのデータは構造化形式または非構造化形式のいずれかとすることができる。いずれにせよ、データは、ユーザ105が選択すれば、アプリケーションデータベース135に保存されることができる。この例では、外部サービス175は、特定の機能に対するサービス、すなわち株価を提供するサービスとして記述されており、ステップ2Bでは、プログラムモジュール160は、DUNS番号167を含む照会を外部サービス175に伝達した。しかし、外部サービス175は、包括的な検索ユーティリティ、例えばインターネット検索エンジンとすることができ、プログラムモジュール160は、そのために、DUNS番号167の代わりに、またはDUNS番号167に加えて、会社の情報168の一部またはすべてを含むことができた照会を調製することになる。要約すると、プロセッサ150は、プログラムモジュール160内の命令に従って、aプログラムモジュール125から第1の照会を受け取ること、b第1の照会をデータベース165内の第1のデータにマッチさせること、c第1のデータに基づいて第2の照会を調製すること、d第2の照会を、データベース185などの第2のデータベースを検索して第2のデータを返す、サーバ180などの検索エンジンに伝達すること、およびe第1の照会に応答して第2のデータをプログラムモジュール125に返すこと、を含む方法を実行する。データベース165からの第1のデータはDUNS番号を含んでもよく、それに応じて、第2の照会を調製するときに、プロセッサ150はDUNS番号を第2の照会に含める。あるいは、プログラムモジュールからの第1の照会はDUNS番号を含んでもよく、それに応じて、プロセッサ150はDUNS番号をデータベース165内の第1のデータにマッチさせる。データベース185からの第2のデータは、構造化形式または非構造化形式の情報、例えばテキスト形式の注釈を含むことができる。図3は、システム100の使用を示す信号フロー図である。特に、図3は、楕円内の番号で識別される9つのステップを示す。これらのステップは以下に説明される。ステップ1では、ユーザ105がアプリケーション130と対話していて、エンティティに関する情報を要求する。プログラムモジュール125は照会を調製し、照会をプログラムモジュール160に送る。ステップ2では、プログラムモジュール160は照会を受け取り、照会をデータベース165内のデータにマッチさせ、それによってマッチ結果を得る。コンピュータ用語では、この活動は、情報の単一取引に対してゲットと称されることがある。プログラムモジュール160はマッチ結果をプログラムモジュール125に送る。ステップ3では、プログラムモジュール125はマッチ結果を受け取り、マッチ結果をアプリケーションデータベース135に保存する。ステップ4では、プログラムモジュール125は、ユーザ105によって設定された計画プロセスを実行して、データベース165内のデータを浄化し、マッチさせ、追加するために、大量のデータをデータセンタ145に自動的に送る。ステップ5では、プログラムモジュール160は、ステップ4でのプロセスの結果を返し、プログラムモジュール125と協働して、データをデータベース165からアプリケーションデータベース135に自動的に保存する。ステップ6では、プログラムモジュール125は、ユーザ105によって設定された計画プロセスを実行して、データベース165内のデータをリフレッシュするために、大量のデータをデータセンタ145に自動的に送る。ステップ7では、プログラムモジュール160は、ステップ6でのプロセスの結果を返し、プログラムモジュール125と協働して、データをデータベース165からアプリケーションデータベース135に自動的に保存する。ステップ8では、ユーザ105がアプリケーション130と対話していて、外部サービス175からの情報を要求する。プログラムモジュール125は照会を調製し、照会をプログラムモジュール160に送る。ステップ9では、プログラムモジュール125は、構造化データをパラメータとして外部サービス175に、より具体的にはサーバ180に渡し、サーバ180はデータベース185から非構造化データを返す。その後、プログラムモジュール125は、アプリケーション130内で非構造化データの概観をユーザ105に提示する。非構造化データは、ユーザ105が選択すれば、アプリケーションデータベース135に保存されることができる。図4は、すべて単一プラットフォームを通じて、データをアプリケーション130に埋め込み、このデータを浄化しかつデータベース165内の構造化データと同期した状態に保ち、データベース185内のデータなどの非構造化データに接続することを示す。図5は、データパートナが単一プラットフォームを通じてデータクラウドに参加し、組織を横断する一貫したデータを取得する鍵としてDUNS番号を用いてデータを多数のパートナにデータを送達することを示す。図6は、すべて単一プラットフォームを通じて、データベース165内の構造化データをアプリケーション内の非構造化データに同期させることを示す。図7は、すべて単一プラットフォームを通じて、データをアプリケーション130に埋め込み、このデータを浄化しかつデータベース165からの構造化データと同期した状態に保ち、非構造化データに接続するのを示す。本明細書に記述されている技法は例示的なものであり、本開示に対する特定の制限を含意すると解釈されるべきでない。様々な代替、組合せ、および修正が当業者によって考案されうることが理解されるべきである。例えば、本明細書に記述されているプロセスに関連するステップは、特にそれらのステップ自体によって指定または規定されない限り、任意の順序で実行されることができる。また、データベース165は、本明細書ではビジネスエンティティに関する情報を含んでいるものとして記述されており、アプリケーション130は、金融アプリケーションであるものとして記述されているが、システム100は、ビジネスもしくは金融の情報を処理することに限定されるものではない。代わりに、データベース165は任意の主題に関する情報を含むことができ、アプリケーション130は任意の主題に関係することもできる。本開示は、添付の特許請求の範囲内にかかる代替、修正および変形をすべて包含することを意図している。含むまたは含んでいるという用語は、規定された特徴、完全体、ステップまたは構成要素の存在を特定すると解釈されるべきであり、1つまたは複数の他の特徴、完全体、ステップまたは構成要素、あるいはそれらの群の存在を除外すると解釈されるべきではない。