コンピューティングデバイスの少なくとも一部において実行される、ウェブページの振舞い拡張制御を提供するための方法であって、レンダリングされたウェブページ上にウェブページの振舞い拡張WPBE制御要素を提示するステップと、前記WPBE制御要素の活性化を検出すると、前記レンダリングされたウェブページと関連付けられたコンテンツを取り出すステップと、前記WPBE制御要素を通じて受信されたユーザーインジケーションに基づいて、前記取り出したコンテンツを処理するステップと、前記当初のレンダリングされたウェブページおよび前記当初のレンダリングされたウェブページのローカルバージョンのうちの1つに、前記処理したコンテンツを提示するステップとを備えることを特徴とする方法。前記コンテンツを記憶するステップと、前記当初のレンダリングされたウェブページの変更と関連付けられたコンテンツとして前記記憶したコンテンツを更新するステップと、前記更新し、かつ記憶したコンテンツと関連付けられた通知を提示するステップとをさらに備えることを特徴とする請求項1に記載の方法。アプリケーションを活性化するステップと、前記活性化したアプリケーションのユーザーインターフェースを通じて、前記処理したコンテンツを提示して、前記コンテンツとの拡張された対話が可能になるステップとをさらに備えることを特徴とする請求項1に記載の方法。前記WPBE制御要素の1つまたは複数の状態を維持して、同一のページへの訪問を繰り返してから、ウェブページ上のユーザーの動作をユーザーに提示するステップをさらに備えることを特徴とする請求項1に記載の方法。前記ユーザーの動作は、前記レンダリングされたコンテンツの提示をカスタマイズすることと、前記レンダリングされたコンテンツに関する分析を実行することと、前記レンダリングされたコンテンツを編集することと、前記レンダリングされたコンテンツを共有することと、前記レンダリングされたコンテンツをエクスポートすることと、前記レンダリングされたコンテンツをトラッキングすることと、のうちの1つまたは複数を含むことを特徴とする請求項4に記載の方法。前記WPBE制御要素と関連付けられたその他のユーザーからのユーザーの動作を、提案する形式でユーザーに開示するステップをさらに備えることを特徴とする請求項1に記載の方法。ウェブページの振舞い拡張WPBE制御を提供するためのサーバーであって、メモリーと、前記メモリーに結合されたプロセッサーであって、前記プロセッサーは前記メモリーに記憶された命令と連動して、ブラウザーによりレンダリングされるWPBE制御要素が組み込まれたウェブページを提供するウェブアプリケーションと、WPBE制御エンジンとを実行することと、を備え、前記WPBE制御エンジンは、前記WPBE制御要素の活性化を検出すると、前記ウェブページ上に提示される公表されたコンテンツと、前記ウェブページ上で利用可能であるが提示はされない暗黙のコンテンツと、前記レンダリングされたウェブページと関連付けられたデータストアからの関連するコンテンツと、のうちの組からの少なくとも1つを取り出し、前記取り出したコンテンツ上の動作についてのユーザー選択を受信し、前記動作は、前記公表されたコンテンツ、暗黙のコンテンツおよび関連したコンテンツのうちの少なくとも1つの提示をカスタマイズし、前記少なくとも1つのコンテンツに関する分析を実行し、前記少なくとも1つのコンテンツを、編集し、転送し、およびトラッキングすることのうちの1つであり、前記取り出したコンテンツを処理する前記選択した動作を実行するように構成されたことを特徴とするサーバー。前記WPBE制御要素は、前記レンダリングされたウェブページ全体および前記レンダリングされたウェブページの1つまたは複数の部分のうちの1つと関連付けられることを特徴とする請求項7に記載のサーバー。前記WPBE制御エンジンは、前記ウェブアプリケーションが関与することなく、前記サーバーと関連付けられたデータソースから直接、前記関連したコンテンツを取り出すようにさらに構成されたことを特徴とする請求項7に記載のサーバー。前記WPBE制御エンジンは、ユーザーが前記公表されたコンテンツをカスタマイズし、編集し、注記することのうちの1つを可能にするようにさらに構成されたことを特徴とする請求項7に記載のサーバー。前記WPBE制御エンジンは、前記ウェブページをレンダリングする前記ブラウザーの能力および前記ウェブアプリケーションの能力のうちの1つに基づいて、前記WPBE制御要素の活性化してから、利用可能な動作のリストを提供するようにさらに構成されたことを特徴とする請求項7に記載のサーバー。命令が記憶された、ウェブページの振舞い拡張WPBE制御を提供するためのコンピューター可読記憶媒体であって、前記命令は、ウェブページと関連付けられた公表されたコンテンツを、サーバーから受信するステップと、WPBE制御要素が組み込まれた前記ウェブページをレンダリングするステップと、前記WPBE制御要素の活性化を検出すると、前記ウェブページと関連付けられた利用可能な動作のリストをユーザーに提示するステップと、ユーザー選択を受信したことに応答して、ウェブページ上で利用可能であるが提示はされない暗黙のコンテンツおよび関連するコンテンツ、のうちの少なくとも1つを、前記レンダリングされたウェブページと関連付けられたデータストアから取り出すステップと、前記ユーザーが選択した動作に基づいて、前記取り出したコンテンツを処理するステップと、前記処理したコンテンツを、前記当初のレンダリングされたウェブページおよび前記当初のレンダリングされたウェブページのローカルバージョンのうちの1つに提示するステップと、前記処理したコンテンツを記憶して、前記処理したコンテンツを当初のコンテンツへの変更とともに前記サーバーにおいて更新するステップと、のうちの1つを実行するステップとを備えるコンピューター可読記憶媒体。前記WPBE制御要素は、前記ブラウザーの能力および前記ユーザーの使用パターンのうちの少なくとも1つに基づいて、前記ローカルブラウザーにおける前記ウェブページに組み込まれることを特徴とする請求項12に記載のコンピューター可読記憶媒体。前記WPBE制御エンジンは、前記レンダリングされたウェブページの公表されたコンテンツ、暗黙のコンテンツおよび関連するコンテンツのうちの少なくとも1つの提示をカスタマイズし、前記少なくとも1つの提示をカスタマイズし、前記少なくとも1つのコンテンツに関する分析を実行し、前記少なくとも1つのコンテンツを編集し、共有し、エクスポートし、注記しおよびトラッキングすることの組からの少なくとも1つをユーザーが可能にするように構成されたことを特徴とする請求項12に記載のコンピューター可読記憶媒体。前記命令は、複数の組み込まれたWPBE制御要素により前記ウェブページをレンダリングするステップをさらに備え、各WPBE制御要素は前記レンダリングされたウェブページの一部と関連付けられ、各WPBE制御要素は別個の利用可能な動作の組を提供することを特徴とする請求項12に記載のコンピューター可読記憶媒体。上記簡潔に説明したように、ユーザーがコンテンツをカスタマイズ、共有、編集、分析、エクスポートおよび/または注記することなどの、ウェブページコンテンツの少なくとも一部について動作を実行することを可能にする、レンダリングされたウェブページ上でウェブページの振舞い拡張WPBE制御要素を提供することができる。処理されたコンテンツを、サーバーにおいて記憶された初期のウェブページ上に提供し、ウェブページのクライアントにおいてローカルに記憶されたバージョン上に提供し、またはその後の使用のためにアーカイブすることができる。当該ウェブページ上では、当初のウェブページコンテンツに対するいかなる変更をトラッキングすることができ、ユーザーはその変更に関して通知を受けることができる。以下の詳細な説明では、本明細書の一部をなす添付図面への参照がされ、特定の実施形態または例を説明する方法により、当該図面を示す。これらの態様を組み合わせ、その他の態様を利用し、本開示の精神または範囲から逸脱することなく構造的な変更を加えることができる。したがって、以下の詳細な説明は、限定的な意味で捉えるべきでなく、本発明の範囲は添付の特許請求の範囲およびそれに相当するものにより定義される。本実施形態は、パーソナルコンピューター上のオペレーティングシステム上で稼動するアプリケーションプログラムとともに実行する、プログラムモジュールの一般的なコンテキストで説明されるが、当業者であれば、その他のプログラムモジュールとともに本発明の態様も実装することができることを理解されるであろう。一般に、プログラムモジュールは、ルーチン、プログラム、コンポーネント、データ構造および特定のタスクを実行し、もしくは特定の抽象データタイプを実装するその他のタイプの構造を含む。さらに、当業者であれば、ハンドヘルドデバイス、マルチプロセッサーシステム、マイクロプロセッサーベースもしくはプログラミング可能な家庭用電化製品、ミニコンピューター、メインフレームコンピューターおよびこれらと同等のコンピューティングデバイスを含む、その他のコンピューターシステム構成により実施することができることを認識するであろう。実施形態はまた、分散型コンピューティング環境で実施されてもよく、そこでは通信ネットワークを通じてリンクされた、リモート処理デバイスによりタスクが実行される。分散型コンピューティング環境では、プログラムモジュールがローカルメモリー記憶装置およびリモートメモリー記憶装置の両方に位置してもよい。実施形態を、コンピューターにより実行されるプロセス方法、コンピューターシステム、またはコンピュータープログラム製品もしくはコンピューター可読媒体などの製品として実装してもよい。コンピュータープログラム製品は、コンピューターシステムにより読み取り可能であり、コンピューターもしくはコンピューターシステムに例示的なプロセスを実行させる命令を備えるコンピュータープログラムを符号化するコンピューター記憶媒体であってもよい。例えば、コンピューター可読記憶媒体を、1つまたは複数の揮発性コンピューターメモリー、不揮発性メモリー、ハードドライブ、フラッシュドライブ、フロッピー登録商標ディスクもしくはコンパクトディスク、およびそれらと同等の記憶媒体を介して実装してもよい。本明細書全体を通じて、用語プラットフォームは、ウェブページおよびウェブページを通じたデータ表現のためのソフトウェアおよびハードウェアコンポーネントの組み合わせであってもよい。プラットフォームの例は、複数のサーバー上で実行されるホスティングされたサービス、単一のサーバー上で実行されるアプリケーション、およびそれらと同等のシステムを含むが、これらに限定されない。用語サーバーは一般に、主としてネットワーク環境において1つまたは複数のソフトウェアプログラムを実行するコンピューティングデバイスに言及する。しかしながら、サーバーはまた、1つまたは複数のコンピューティングデバイス上で実行され、ネットワーク上で1つのサーバーとして見える仮想サーバーソフトウェアプログラムとして実装してもよい。これらの技術の更なる詳細および例示的なオペレーションは以下に提供される。図1は、ウェブページの複数のWPBE制御要素の例を示す。例示的なウェブページ100は、メニュー項目102、グラフィカル制御104、ならびに3つのコンテンツ部110、112および116などの標準的なウェブページ要素を含む。ウェブページ100上に提示されるデータとの対話性は、一般にはウェブページまたはウェブページを提供するウェブアプリケーションのオーサーにより設定された境界に制限される。例えば、コンテンツ部110は、自動車、その自動車の製造年や価格のリストなどを提示する。ウェブページは、一部のまたはすべてのデータ上のリンクを通じて追加的な情報を提供することができるが、ページを見ているユーザーは、当該リストのフォーマットおよび構成に制限される。さらに、ユーザーはデータのさらなる分析を、結果、その他のテーブルもしくはチャートの形式で見ることができず、リスト上の個々の項目を修正/ソート/フィルタリング/フォーマットすることができず、またはウェブページのオーサーにより機能が提供されない限り、データを注記することができない。実施形態に準じたウェブページは、1つまたは複数のWPBE制御要素106、108および114を含み、当該WPBE要素により、ユーザーは提示されるデータおよびその他のデータ例えば、ウェブページを提示するウェブアプリケーションに対して、または当該アプリケーションからは利用可能であるが、表示されずまたはその他のロケーションに記憶されたデータとは関連しない暗黙のデータ上で様々な動作を実行することができる。WPBE制御要素106は、ウェブページ全体に関連付けられた例示的な制御要素である。したがって、WPBE制御要素106を通じて提供される動作は、ウェブページ全体に適用可能である。WPBE制御要素108および114は、コンテンツ部110および112にそれぞれ関連付けられる。したがって、これらの要素は、当該要素のそれぞれのコンテンツ部に適用可能な動作を提供する。WPBE制御要素により提供される動作は、コンテンツ部ごとに区別することができるが、それらはまた同一であってもよい。ウェブページ100は、主として、クライアントデバイス上のブラウジングアプリケーションによりレンダリングされる。当該クライアントデバイスは、パーソナルコンピューター、ラップトップ、スマートフォンなどのモバイル機器、サーバー、車載コンピューティングデバイス、およびネットワークを通じてウェブサーバーに接続されるその他のものを含んでもよい。図2は、WPBE制御要素と関連付けられた、利用可能な動作の異なる例示的な提示を有する2つのウェブページを示す。例示的なウェブページ200は、車のリストを有するウェブページ100のコンテンツ部の1つと類似するコンテンツ部210を示す。ウェブページ200はまた、ページ全体に対するWPBE制御要素206およびコンテンツ部210に対するWPBE制御要素208を含む。WPBE制御要素208を活性化すると、利用可能な動作220のリストテキスト形式、グラフィカルまたはそれらの組み合わせをユーザーに提供することができる。例えば、利用可能な動作220のリストは、コンテンツを表示、編集、カスタマイズ、分析等することができる様々なアプリケーションに対するアイコンを含んでもよい。このようなアプリケーションの例は、文書処理アプリケーション222、スプレッドシートアプリケーション224およびプレゼンテーションアプリケーション226を含んでもよい。アプリケーションのその他の例は、コンテンツアグリゲーションアプリケーションおよびそれに類似するものを含んでもよい。これらのアプリケーションはローカル、ウェブベースであってもよく、または内蔵されてもよい。アプリケーションの1つを選択すると、選択されたアプリケーションに関連付けられたユーザーインターフェースにコンテンツを提示することができ、当該アプリケーションはユーザーに対して、よりリッチでより対話的なコンテンツの表現を、レンダリングされたウェブページ200または別のユーザーインターフェース上の適当な位置に提示することができる。例えば、HTMLHypertextMarkupLanguageテーブルは、その他のものの中から表示されるデータを、ユーザーがソート、フィルタリング、フォーマット、分析およびチャートすることを可能にするスプレッドシートテーブルに置き換えてもよい。加えて、これらの機能の利用可能性は、ウェブページオーサーにより制御されてもよい。ウェブページ250の第2の例は、利用可能な動作をユーザーに提供する別のアプローチを示す。このシナリオでは、利用可能な動作のメニュー230をドロップダウンまたはホバーオンhoveronすることが、WPBE制御要素208の活性化に応じて提供されてもよい。メニュー例えば、メニュー232の1つまたは複数の追加レベルが、主要メニュー上の項目のうちの1つを選択したことに応答して、表示されてもよい。もちろん、音声などのその他の形式の提示もまた、利用可能な動作をユーザーに提示する際に採用されてもよい。図3は、WPBE制御要素と関連付けられた、選択された動作を実行するための例示的なユーザーインターフェースを有する別のウェブページを示す。ウェブページ全体に対するWPBE制御要素306およびコンテンツ部310に対するWPBE制御要素308を有する、例示的なウェブページ300上で示すように、新たなユーザーインターフェース340が、ユーザーによる動作の選択がされた後にウェブページ上で提示されてもよい。この例では、ユーザーは、表示された車のリストにおいて価格をトラッキングすることを選択することができたであろう。ユーザーインターフェース340は、スプレッドシート、ユーザーのデスクトップ、ユーザーのPDApersonaldigitalassistantもしくは電話、データストア、またはカスタム定義された送り先に対してなど、ユーザーに対してトラッキング情報を転送するオプションを提示する。図2の主要メニュー上で提示された動作、ならびに補助メニュー上またはユーザーインターフェースの項目が、ウェブページを提示するウェブアプリケーションの機能、ユーザーのローカルブラウザーアプリケーションもしくはシステムの機能および/またはユーザー選択/使用履歴に基づいて判定されてもよい。図4は、WPBE制御要素を使用したチャートおよび関連する動作によりレンダリングされたコンテンツが注記される、さらなるウェブページを示す。ウェブページ400の例は、ウェブページ全体に対するWPBE制御要素406およびコンテンツ部410に対するWPBE制御要素408を有するウェブページ200または300に類似する。WPBE制御要素408を活性化すると、利用可能な動作のメニュー430がユーザーに表示され、当該ユーザーはチャート結果動作のためのメニュー選択を選択しもしくはホバリングし、ならびに当該動作のプレビューを受け取る。それに応じて、コンテンツ部410におけるデータのチャート442がウェブページ上に表示される。先に述べたように、当該チャートはまた、別個のアプリケーションユーザーインターフェース例えば、チャーティングアプリケーション上に提示されてもよい。前者の場合、修正されたウェブページがローカルに記憶されてもよい。また変更が存続されて、ユーザーが同一のページに訪問するときに、先の例において示したようなチャーティングオプションまたはその他のウェブページ修正をユーザーに自動的に提示して、ユーザーのウェブページ体験を拡張するようにしてもよい。図5は、WPBE制御要素をおよび関連する動作を使用して、レンダリングされたコンテンツをスプレッドシートに変換する更なる別のウェブページを示す。ウェブページ500は、一部の実施形態に準じたWPBE制御要素508の別の例示的な使用を説明する。説明したシナリオでは、ユーザーは、メニュー530から選択したスプレッドシート内のデータを編集する動作を有し、当該メニュー530はウェブページ上と同一のデータを含むスプレッドシート544を表示することになる。その他の実施形態に準じて、スプレッドシート544は、ウェブページを提供するウェブアプリケーションにおいて利用可能であるが、表示されない暗黙のデータなどの、追加的なデータを含んでもよい。スプレッドシートは、ウェブアプリケーションと関連付けられたデータソースからWPBE制御エンジンにより取り出すことができる、この関連データを含んでもよい。例えば、リスト上の各車の技術的な仕様を取り出し、表示することができる。ユーザーは、スプレッドシート544上に表示されたデータについてのその他の動作を編集、フォーマット、ソート、分析および実行することができる。修正されたまたはカスタマイズされたデータを、ユーザーによるさらなる対話のために記憶し、またはアーカイブすることができる。ソースにおいてウェブアプリケーションまたはデータソース、任意のデータ項目を変更する場合に、ユーザーは通知を受けることができるか、または修正されたデータを自動的に更新することができる。実施形態に準じたシステムにおいて、上述した機能性を、当初のウェブページのオーサーが関与して、または関与することなくウェブページに追加することができる。さらに、ユーザーのウェブページ体験を拡張する追加的な機能性を、ユーザーの機能/選択/使用パターンに基づいてカスタマイズすることができる。その上、同一のウェブページのコンテンツを有する複合メンバーの体験を、関心があり、愉快な体験を提案するその他のユーザーに対して自動的に見せることができる。例えば、当初のウェブページはチャートを含まないが、一人のユーザーにより生成された特定のチャートは、その他のユーザーによっても好まれる場合がある。システムはチャートを、その他のユーザーへの当初のウェブページの一部であったかのように、ウェブページのオーサーによる変更なしに提供することができる。図1から図5を通じて述べたユーザーインターフェース要素および対話の例は、単に説明を目的としたものであり、実施形態について限定を構成するものではない。ウェブページの振舞い拡張制御を、本明細書で説明した方式を使用して、その他のユーザーインターフェース、インターフェース要素、プレゼンテーションおよび構成により実装することができる。図6は、WPBE制御要素およびWPBE制御エンジンを通じてウェブページの拡張を提供するシステムにおける主要なコンポーネントを示す。ダイアグラム600で示すように、実施形態に準じたサービスは、3つの別個のシステム:コンテンツ654およびWPBE制御要素656とともにウェブページ652を提供するウェブサービス650、ユーザーへのウェブページをレンダリングするクライアント684、ならびに修正されたウェブページコンテンツ680のローカルバージョンおよびクライアント684に対する変更682を記憶するためのストレージサービス686、を含むことができる。ウェブサーバー658上で実行されるウェブアプリケーションは、ウェブページ652についてのデータを取り出すデータベースサーバー660を通じて、データストア662と対話することができる。WPBE制御エンジン664を、ウェブサービス650またはクライアント684の一部として実行することができ、また、当該WPBE制御エンジン664は、ウェブサービス650において、またはクライアント684によりウェブページ652に組み込むことができるWPBE制御要素656の活性化を検出することができる。ウェブページ652から公開されたコンテンツデータを受信し、ウェブサーバー658から暗黙のコンテンツデータを受信し、およびデータベースサーバー660から関連データを受信すると、WPBE制御エンジン664により、クライアント684において、よりリッチなコンテンツ666およびWPBE制御要素668によってウェブページ670のレンダリングが可能になる。WPBE制御エンジン664はまた、クライアント684におけるブラウザーを通じて公開されたおよび/もしくは暗黙のコンテンツによりウェブページ674のレンダリングを可能にし、またはクライアント684における公開されたおよび/もしくは暗黙のコンテンツによりアプリケーションユーザーインターフェース678のレンダリングを可能にする。WPBE制御エンジン664はまた、ストレージサービス686においてコンテンツ680のアーカイブもしくはコピーを可能にし、当初のウェブページからの変更により、記憶されたコンテンツの更新を可能にする。図7は、WPBE制御エンジンのオペレーションおよび当該WPBEのウェブページコンテンツとの対話を示す。ダイアグラム700は、実施形態に準じたシステムにおけるウェブページコンテンツの変換を要約する。WPBE制御要素710の活性化を検出すると、1つまたは複数のWPBE制御要素を制御することができる、WPBE制御エンジン712は、公表されたコンテンツ706、暗黙のコンテンツ704および/またはウェブページ702と関連付けられた関連データ708を受信することができる。受信したコンテンツを、上述したようなユーザーが要求した動作および生成した結果714に準じて処理することができる。WPBE制御エンジン712と連携して、生成した結果を決まった位置での変換716例えば、表示されたデータをソートおよび再フォーマットする、または別の位置718での変換を通じてユーザーに提示することができる。後者は、当初の、もしくは修正したウェブページウェブページのコピーを記憶すること、記憶したデータを更新すること、またはブラウザーではないアプリケーションユーザーインターフェースを通じた変換したデータを提示することを含むことができる。図6および図7で述べた例示的なシステム及び対話は、単に説明を目的とするものであり、実施形態に関して限定を構成するものではない。本明細書で説明した方式を使用して、ウェブページの振舞い拡張制御を、その他のコンポーネント、対話、データ処理、記憶方法および構成により実装することができる。図8は、実施形態を実装することができる、例示的なネットワーク環境である。ウェブページの振舞い制御要素および関連する動作を提供するプラットフォームは、ホスティングされたサービスなどの、1つまたは複数のサーバー824もしくは単一のサーバー例えば、ウェブサーバー826上で実行されるソフトウェアを介して実装されてもよい。当該プラットフォームは、ネットワーク820を通じて、スマートフォン823、ラップトップコンピューター822もしくはデスクトップコンピューター821クライアントデバイスなどの個々のコンピューティングデバイス上でクライアントアプリケーションと通信してもよい。上述したように、1つまたは複数のWPBE制御要素は、オーサーによって、またはクライアントデバイス821乃至823上のローカルブラウザーによってウェブページ上に組み込まれてもよい。活性化すると、WPBE制御要素は、ユーザーに対して利用可能な動作のリストを提示し、レンダリングされたウェブページのコンテンツを処理することをユーザーが選択することで、当該ユーザーが、公表されたコンテンツのカスタマイズ、編集、分析、記憶などをすることが可能になる。当該制御要素はまた、ユーザーが選択した動作を実行している際に、暗黙のコンテンツおよび関連するコンテンツを取り出し、かつ使用することができる。修正したウェブページコンテンツのローカルバージョンを、クライアントデバイス821乃至823のいずれかにおいて記憶することができるが、コンテンツをもリモートに記憶し例えば、データストア829に、当初のウェブページコンテンツの変更として更新することができる。ウェブページを提供するプラットフォームは、ウェブサイト例えば、公表された、暗黙のもしくは関連するコンテンツに関連付けられたデータを、データストア829に直接もしくはデータベースサーバー828を通じて記憶し、当該データストア829から直接もしくはデータベースサーバー828を通じて取り出すことができる。ネットワーク820は、サーバー、クライアント、インターネットサービスプロバイダーおよび通信媒体の任意のトポロジーを備えてもよい。実施形態に準じたシステムは、静的もしくは動的なトポロジーを有してもよい。ネットワーク820は、企業ネットワークなどのセキュアなネットワーク、無線オープンネットワークもしくはインターネットなどのアンセキュアunsecureなネットワークを含んでもよい。ネットワーク820は、PSTNPublicSwitchedTelephoneNetworkもしくはセルラーネットワークなどのその他のネットワーク上で通信を調整することもできる。さらに、ネットワーク820は、Bluetooth登録商標もしくはそれに類似するものなどの短距離無線ネットワークを含んでもよい。ネットワーク820は、本明細書で説明したノード間における通信を提供する。例として、ネットワーク820は音声、RF、赤外線およびその他の無線媒体などの無線媒体を含むことができるが、それらに限定されない。コンピューティングデバイス、アプリケーション、データソースおよびデータ分散型システムのその他の多くの構成を採用して、ウェブページの振舞い拡張制御を実装してもよい。さらに、図8で述べたネットワーク環境は、単に説明を目的とするものである。実施形態は、例示的なアプリケーション、モジュールもしくはプロセスに限定されない。図9および関連する議論は、実施形態を実装することができる適切なコンピューティング環境の簡易かつ一般的な説明を提供することを意図する。図9を参照することにより、実施形態に準じたアプリケーションのための例示的なコンピューティングオペレーティング環境コンピューティングデバイス900などのブロック図が説明される。基本構成では、コンピューティングデバイス900は、ウェブアプリケーションを実行するサーバーであってもよく、少なくとも1つの処理装置902およびシステムメモリー904を含んでもよい。コンピューティングデバイス900はまた、実行するプログラムと協働する複数の処理装置を含んでもよい。コンピューティングデバイスの正確な構成及びタイプに応じて、システムメモリー904は揮発性RAMなど、不揮発性ROM、フラッシュメモリーなどもしくはその二つのいくつかの組み合わせであってもよい。システムメモリー904は、主として、本出願人が提供するウインドウズ登録商標オペレーティングシステムなどのプラットフォームのオペレーションを制御するのに適切なオペレーティングシステム905を含む。システムメモリー904はまた、プログラムモジュール906、ウェブアプリケーション922およびWPBE制御エンジン924などの1つまたは複数のソフトウェアアプリケーションを含んでもよい。ウェブアプリケーション922は、ユーザーのクライアントブラウジングアプリケーションを通じて、ウェブページとして、ユーザーにテキスト、グラフィック、音声、映像およびその他のデータを提示する、任意のアプリケーションおよびサービスであってもよい。ウェブアプリケーション922は、ウェブページに組み込まれたWPBE制御要素を提供してもよく、当該WPBE制御要素は、上述したWPBE制御エンジン924を通じてウェブページコンテンツを拡張し、コンテンツをローカルに記憶し、およびコンテンツへの変更をトラッキングすることを含む、種々の動作をユーザーが実行することを可能にする。基本的な構成は、図9において、破線908内のこれらのコンポーネントにより説明される。コンピューティングデバイス900は、追加的な特長及び機能を有してもよい。例えば、コンピューティングデバイス900はまた、例えば、磁気ディスク、光学ディスクもしくはテープなどの追加的なデータストレージデバイス着脱可能および/または着脱不能を含んでもよい。このような追加的なストレージは、図9において、着脱可能ストレージ909および着脱不能ストレージ910により説明される。コンピューター可読記憶媒体は、コンピューター可読命令、データ構造、プログラムモジュールもしくはその他のデータなどの情報を記憶するための、任意の方法および技術において実装される、揮発性および不揮発性、着脱可能および着脱不能媒体を含んでもよい。システムメモリー904、着脱可能ストレージ909および着脱不能ストレージ910は、コンピューター可読記憶媒体のすべての例である。コンピューター可読記憶媒体は、RAM、ROM、EEPROM、フラッシュメモリーもしくはその他のメモリー技術、CD-ROM、DVDdigitalversatilediskもしくはその他の光学ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージもしくはその他の磁気ディスクストレージデバイス、または所望の情報を記憶するのに使用することができ、コンピューティングデバイス900によりアクセスすることができる、任意のその他の媒体を含むが、それらに限定されない。このようなコンピューター可読記憶媒体のいずれもが、コンピューティングデバイス900の一部であってもよい。コンピューティングデバイス900はまた、キーボード、マウス、ペン、音声入力デバイス、タッチ入力デバイスおよびそれらに相当する入力デバイスなどの入力デバイスを有してもよい。ディスプレイ、スピーカー、プリンターおよびその他のタイプの出力デバイスなどの出力デバイスがまた含まれてもよい。これらのデバイスは当分野においては周知であり、本明細書で詳細に述べる必要はない。コンピューティングデバイス900はまた、分散型コンピューティング環境における無線ネットワーク、衛星リンク、セルラーリンクおよびそれらに相当するメカニズムなどを通じて、デバイスがその他のデバイス918と通信することを可能にする通信コネクション916を含んでもよい。その他のデバイス918は、ウェブサービス、分析サービスおよびデータストレージサービスを実行するコンピューティングデバイスならびにそれに相当するデバイスを含んでもよい。通信コネクション916は、通信媒体の1つの例である。通信媒体は、コンピューター可読命令、データ構造、プログラムモジュール、または搬送波もしくはその他のトランスポートメカニズムなどの変調データ信号におけるその他のデータを、その媒体に含むことができ、任意の情報配信媒体を含む。用語変調データ信号は、1つまたは複数のその信号の特性の組を有する信号、または例えば、信号内の情報をエンコードする形式で変更された信号を意味する。例として、通信媒体は、有線ネットワークもしくは直接配線接続などの有線媒体、ならびに音声、RF、赤外線およびその他の無線媒体などの無線媒体を含むが、これらに限定されない。例示的な実施形態はまた、方法を含む。これらの方法を、この書面で説明した構造を含む任意の多くの方法で実装することができる。このような方法の1つは、この書面で説明したタイプのデバイスのマシンオペレーションによるものである。別の任意の方法は、1人または複数の人的オペレーターが一部を実行するのと同時に実行される方法の1つまたは複数の個々のオペレーションに関するものである。これらの人的オペレーターは、互いに同一の場所に位置する必要はなく、各自が単にプログラムの一部を実行するマシンを有していればよい。図10は、実施形態に準じたウェブページの振舞い拡張制御を提供するプロセス1000についての論理フロー図を示す。プロセス1000は、ウェブサーバーもしくはクライアントデバイス上で実行されるWPBE制御エンジンにより実装されてもよい。プロセス1000は、WPBE制御要素を備えるウェブページが提示される、オペレーション1010により開始し、オペレーション1020において、WPBE制御要素の活性化を検出すると、オペレーション1030において、レンダリングされたウェブページと関連付けられたコンテンツを取り出すことができる。取り出したコンテンツは、ウェブページ上で提示された公表されたコンテンツ、ウェブページ上で利用可能であるが提示はされない暗黙のコンテンツ、および/またはレンダリングされたウェブページと関連付けられたデータストアからの関連するコンテンツを含むことができる。オペレーション1040において、取り出したコンテンツを、WPBE制御要素を通じて受信されたユーザーインジケーションに基づいて処理することができる。ユーザーインジケーションは、レンダリングされたウェブページの公表されたコンテンツ、暗黙のコンテンツおよび/もしくは関連するコンテンツ、の提示をカスタマイズし、それらについての分析を実行し、編集し、転送し、注記し、ならびに/またはトラッキングすることなどの、利用可能な動作のリストをユーザーに提示することにより受信されてもよい。オペレーション1050において、当初のレンダリングされたウェブページまたは当初のレンダリングされたウェブページのローカルバージョンに、処理したコンテンツを提示することができる。代わりに、任意のオペレーション1060において、当該コンテンツを記憶することができ、また記憶したコンテンツを、当初のレンダリングされたウェブページの変更に関連付けられたコンテンツとして更新することができ、さらに更新および記憶されたコンテンツと関連付けられた通知をユーザーに提供することができる。コンテンツを処理することは、文書処理アプリケーション、スプレッドシートアプリケーション、作図アプリケーション、プレゼンテーションアプリケーションまたはブラウジングアプリケーションなどのアプリケーションを活性化すること、ならびに活性化したアプリケーションのユーザーインターフェースを通じて処理したコンテンツを提示して、当該コンテンツとの拡張した対話を可能にすることを含んでもよい。WPBE制御要素の1つまたは複数の状態を、いくつかの実施形態に準じて存続させて、同一のページに再度訪れると、ウェブページ上のユーザーの動作をユーザーに提示してもよい。その他の実施形態に準じて、WPBE制御要素と関連付けられたその他のユーザーからのユーザーの動作を、提案する形式でユーザーに開示してもよい。オペレーションを実行するWPBE制御エンジンを、ウェブページを提供するサーバーの一部として、またはウェブページをレンダリングするローカルブラウザーを実行するクライアントデバイスの一部として実装してもよい。WPBE制御要素を、レンダリングされたウェブページの全体、またはレンダリングされたウェブページの1つまたは複数部分と関連付けてもよい。WPBE制御エンジンは、ウェブアプリケーションの関与なしにサーバーと関連付けられたデータソースから直接、関連するコンテンツを取り出すことができ、ウェブページをレンダリングするブラウザーに対して、公表されたコンテンツおよび暗黙のコンテンツへの変更に関して通知することができる。WPBE制御エンジンはまた、ウェブページをレンダリングするブラウザーの能力、ウェブアプリケーションの能力、ユーザー選択および/または使用パターンに基づいて、WPBE制御要素を活性化してから、利用可能な動作のリストを提示することができる。プロセス1000に含まれるオペレーションは、説明を目的とするものである。実施形態に準じたウェブページの振舞い制御を、本明細書で説明した方式を使用して、より少ないステップまたは追加的なステップと類似した処理により実装することができ、ならびにオペレーションの様々な順序で実装することができる。上述した仕様、例およびデータは、本実施形態を構成するものの製造および使用の完全な説明を提供する。請求対象は、構造的特長および/または方法論的動作に特有の言語において説明されてきたが、添付の請求項において定義される請求対象は、必ずしも説明された特定の特長または動作に限定されないことを理解されたい。むしろ、上記説明した特定の特長および動作は、請求項および実施形態を実装する例示的な形式として開示される。