"可能なアクションを用いて二次選択フィードバックを伝達するためのコンピュータ実装プロセスであって、単一データポイントの選択を受け取って、選択済み単一データポイントを形成することと、前記選択済みデータポイントを用いて第1の強調表示をレンダリングして、第1のレンダリング部分を作成することと、前記選択済みデータポイントに関連付けられた利用可能なデータ構造体を識別及び生成することと、前記第1のレンダリング部分をユーザに表示することと、アクションの型式を前記利用可能なデータ構造体に組み合わせて、組合せを形成することと、前記組合せを用いて第2の強調表示をレンダリングして、第2のレンダリング部分を作成することと、前記レンダリング部分を前記ユーザに表示することとを含む、コンピュータ実装プロセス。前記単一データポイントの選択を受け取って、選択済み単一データポイントを形成することが、ユーザによって前記単一データポイントをデータ視覚化表現から選択することをさらに含み、前記視覚化表現が視覚化表現のセットを含む、請求項1に記載のコンピュータ実装プロセス。前記選択済みデータポイントを用いて第1の強調表示を前記レンダリングして、第1のレンダリング部分を作成することが、一次選択のための強調表示を選択することをさらに含む、請求項1に記載のコンピュータ実装プロセス。アクションの型式を前記利用可能なデータ構造体に組み合わせて、組合せを形成することが、ユーザインターフェース内の可能なアクションのセットから可能なアクションを識別することと、前記選択済み単一データポイントに関連する前記可能なアクションにより影響を受けるデータ項目を識別することとをさらに含む、請求項1に記載のコンピュータ実装プロセス。前記組合せを用いて第2の強調表示を前記レンダリングして、第2のレンダリング部分を作成することが、二次選択のための強調表示を選択することをさらに含み、前記二次選択のための前記強調表示が、一次選択のために選択された前記強調表示とは異なったものである、請求項1に記載のコンピュータ実装プロセス。前記レンダリング部分を前記ユーザに対して前記表示することが、アクションのセットから可能なアクションを識別して、識別済みアクションを形成することと、前記識別済みアクションが変更されたかどうかを判断することと、前記識別済みアクションが変更されていないとの判断に応答して、前記識別済みアクションのユーザによる確認を受け取ることと、前記組合せを用いて前記識別済みアクションを実施することとをさらに含む、請求項1に記載のコンピュータ実装プロセス。前記組合せが、識別済みアクションを形成するための、アクションのセットからの可能なアクションと、識別済みデータ項目を形成するための、前記識別済みアクション及び前記選択済み単一データポイントを用いた識別済み関連データ項目とをさらに含む、請求項6に記載のコンピュータ実装プロセス。可能なアクションを用いて二次選択フィードバックを伝達するためのコンピュータプログラムであって、コンピュータ実行可能プログラムコードが、単一データポイントの選択を受け取って選択済み単一データポイントを形成するためのコンピュータ実行可能プログラムコードと、前記選択済みデータポイントを用いて第1の強調表示をレンダリングして、第1のレンダリング部分を作成するためのコンピュータ実行可能プログラムコードと、前記選択済みデータポイントに関連付けられた利用可能なデータ構造体を識別及び生成するためのコンピュータ実行可能プログラムコードと、前記第1のレンダリング部分をユーザに表示するためのコンピュータ実行可能プログラムコードと、アクションの型式を前記利用可能なデータ構造体に組み合わせて、組合せを形成するためのコンピュータ実行可能プログラムコードと、前記組合せを使いて第2の強調表示をレンダリングして、第2のレンダリング部分を作成するためのコンピュータ実行可能プログラムコードと、前記レンダリング部分をユーザに表示するためのコンピュータ実行可能プログラムコードと、を含む、コンピュータプログラム。単一データポイントの選択を受け取って、選択済み単一データポイントを形成するための前記コンピュータ実行可能プログラムコードが、ユーザによって前記単一データポイントをデータ視覚化表現から選択するためのコンピュータ実行可能プログラムコードをさらに含み、前記視覚化表現が視覚化表現のセットを含む、請求項8に記載のコンピュータプログラム。前記選択済みデータポイントを用いて第1の強調表示をレンダリングして第1のレンダリング部分を作成するための前記コンピュータ実行可能プログラムコードが、一次選択のための強調表示を選択するためのコンピュータ実行可能プログラムコードをさらに含む、請求項8に記載のコンピュータプログラム。アクションの型式を前記利用可能なデータ構造体に組み合わせて、組合せを形成するための前記コンピュータ実行可能プログラムコードが、ユーザインターフェース内の可能なアクションのセットから可能なアクションを識別するためのコンピュータ実行可能プログラムコードと、前記選択済み単一データポイントに関連する前記可能なアクションにより影響を受けるデータ項目を識別するためのコンピュータ実行可能プログラムコードと、をさらに含む、請求項8に記載のコンピュータプログラム。前記組合せを用いて第2の強調表示をレンダリングして、第2のレンダリング部分を作成するための前記コンピュータ実行可能プログラムコードが、二次選択のための強調表示を選択するためのコンピュータ実行可能プログラムコードをさらに含み、前記二次選択のための前記強調表示は、一次選択のために選択された前記強調表示とは異なったものである、請求項8に記載のコンピュータプログラム。前記レンダリング部分を前記ユーザに表示するための前記コンピュータ実行可能プログラムコードが、アクションのセットから可能なアクションを識別して識別済みアクションを形成するためのコンピュータ実行可能プログラムコードと、前記識別済みアクションが変更されたかどうかを判断するためのコンピュータ実行可能プログラムコードと、前記識別済みアクションが変更されていないとの判断に応答して、前記識別済みアクションのユーザによる確認を受け取るためのコンピュータ実行可能プログラムコードと、前記組合せを用いて前記識別済みアクションを実施するためのコンピュータ実行可能プログラムコードと、をさらに含む、請求項8に記載のコンピュータプログラム。前記組合せが、識別済みアクションを形成するために、アクションのセットから可能なアクションを選択するためのコンピュータ実行可能プログラムコードと、識別済みデータ項目を形成するために、前記識別済みアクション及び前記選択済み単一データポイントを用いて関連データ項目を識別するためのコンピュータ実行可能プログラムコードとをさらに含む、請求項13に記載のコンピュータプログラム。可能なアクションを用いて二次選択フィードバックを伝達するための装置であって、通信ファブリックと、前記通信ファブリックに接続されたメモリであって、コンピュータ実行可能プログラムコードを含むメモリと、前記通信ファブリックに接続された通信ユニットと、前記通信ファブリックに接続された入力/出力ユニットと、前記通信ファブリックに接続されたディスプレイと、前記通信ファブリックに接続されたプロセッサユニットとを含み、前記プロセッサユニットが、前記コンピュータ実行可能プログラムコードを実行して、前記装置に対して、単一データポイントの選択を受け取って選択済み単一データポイントを形成し、前記選択済みデータポイントを用いて第1の強調表示をレンダリングして第1のレンダリング部分を作成し、前記選択済みデータポイントに関連付けられた利用可能なデータ構造体を識別及び生成し、前記第1のレンダリング部分をユーザに表示し、アクションの型式を前記利用可能なデータ構造体に組み合わせて、組合せを形成し、前記組合せを用いて第2の強調表示をレンダリングして、第2のレンダリング部分を作成し、前記レンダリング部分をユーザに表示するように指示する、装置。単一データポイントの選択を受け取って選択済み単一データポイントを形成するように前記コンピュータ実行可能プログラムコードを実行する前記プロセッサユニットが、前記装置に対して、ユーザによって前記単一データポイントをデータ視覚化表現から選択するようにさらに指示し、前記視覚化表現が視覚化表現セットを含む、請求項15に記載の装置。前記選択済みデータポイントを用いて第1の強調表示をレンダリングして、第1のレンダリング部分を作成するように前記コンピュータ実行可能プログラムコードを実行する前記プロセッサユニットが、前記装置に対して、一次選択のための強調表示を選択するようにさらに指示する、請求項15に記載の装置。アクションの型式を前記利用可能なデータ構造体に組み合わせて組合せを形成するように前記コンピュータ実行可能プログラムコードを実行する前記プロセッサユニットが、前記装置に対して、ユーザインターフェース内の可能なアクションのセットから可能なアクションを識別し、前記選択済み単一データポイントに関連する前記可能なアクションにより影響を受けるデータ項目を識別するようにさらに指示する、請求項15に記載の装置。前記組合せを用いて第2の強調表示をレンダリングして、第2のレンダリング部分を作成するように前記コンピュータ実行可能プログラムコードを実行する前記プロセッサユニットが、前記装置に対して、二次選択のための強調表示を選択するようにさらに指示し、前記二次選択のための前記強調表示が、一次選択のために選択された前記強調表示とは異なったものである、請求項15に記載の装置。前記レンダリング部分を前記ユーザに表示するように前記コンピュータ実行可能プログラムコードを実行する前記プロセッサユニットが、前記装置に対して、アクションのセットから可能なアクションを識別して識別済みアクションを形成し、前記識別済みアクションが変更されたかどうかを判断し、前記識別済みアクションが変更されていないとの判断に応答して、前記識別済みアクションのユーザによる確認を受け取り、前記組合せを用いて前記識別済みアクションを実施するようにさらに指示し、前記組合せが、識別済みアクションを形成するための、アクションのセットからの可能なアクションと、識別済みデータ項目を形成するための、前記識別済みアクション及び前記選択済み単一データポイントを用いた識別済み関連データ項目と、をさらに含む、請求項15に記載の装置。提示した例における各々の手法の限界は、各アクションの範囲が、明示的な選択にせよ二次選択にせよ別の選択を必要とすること、そしてユーザは実際にアクションを実行するに先立ち、その更なる選択を覚えておく必要があることである。ユーザに予め更なる選択を覚えることを求めるということは、ユーザが下位データ構造を知っていることを想定している。この要件は、ビジネスインテリジェンスデータを扱う場合には、精神的な負担を増し、効率を低下させる。一実施形態によれば、可能なアクションを用いて二次選択フィードバックを伝達するためのコンピュータ実装プロセスは、単一データポイントの選択を受け取って選択済み単一データポイントを形成し、選択済みデータポイントを用いて第1の強調表示をレンダリングして第1のレンダリング部分を作成し、選択済みデータポイントに関連付けられた利用可能なデータ構造体を識別及び生成し、第1のレンダリング部分をユーザに表示し、アクションの型式を利用可能なデータ構造体に組み合わせて組合せを形成し、組合せを用いて第2の強調表示をレンダリングして第2のレンダリング部分を作成し、レンダリング部分をユーザに表示する。別の実施形態によれば、可能なアクションを用いて二次選択フィードバックを伝達するためのコンピュータプログラム製品は、媒体上に格納されたコンピュータ実行可能プログラムコードを収容したコンピュータ記録可能型媒体を含む。コンピュータプログラムそのものである場合もある。コンピュータ実行可能プログラムコードは、単一データポイントの選択を受け取って選択済み単一データポイントを形成するためのコンピュータ実行可能プログラムコードと、選択済みデータポイントを用いて第1の強調表示をレンダリングして第1のレンダリング部分を作成するためのコンピュータ実行可能プログラムコードと、選択済みデータポイントに関連付けられた利用可能なデータ構造体を識別及び生成するためのコンピュータ実行可能プログラムコードと、第1のレンダリング部分をユーザに表示するためのコンピュータ実行可能プログラムコードと、アクションの型式を利用可能なデータ構造体に組み合わせて組合せを形成するためのコンピュータ実行可能プログラムコードと、組合せを用いて第2の強調表示をレンダリングして第2のレンダリング部分を作成するためのコンピュータ実行可能プログラムコードと、レンダリング部分をユーザに表示するためのコンピュータ実行可能プログラムコードとを含む。別の実施形態により、可能なアクションを用いて二次選択フィードバックを伝達するための装置は、通信ファブリックと、通信ファブリックに接続されたメモリであって、コンピュータ実行可能プログラムコードを含むメモリと、通信ファブリックに接続された通信ユニットと、通信ファブリックに接続された入力/出力ユニットと、通信ファブリックに接続されたディスプレイと、通信ファブリックに接続されたプロセッサユニットとを含む。プロセッサユニットはコンピュータ実行可能プログラムコードを実行して、装置に対して、単一データポイントの選択を受け取って選択済み単一データポイントを形成し、選択済みデータポイントを用いて第1の強調表示をレンダリングして第1のレンダリング部分を作成し、選択済みデータポイントに関連付けられた利用可能なデータ構造体を識別及び生成し、第1のレンダリング部分をユーザに表示し、アクションの型式を利用可能なデータ構造体に組み合わせて組合せを形成し、組合せを用いて第2の強調表示をレンダリングして第2のレンダリング部分を作成し、レンダリング部分をユーザに表示するように指示する。本開示のより完全な理解のために、これより、以下の簡単な説明を添付の図面及び詳細な説明と併せて参照し、図中、同様参照数字は同様の部分を表す。1つ又は複数の実施形態の例示的な実装を以下に提示するが、開示されるシステム及び/又は方法はいくつもの数の技術を用いて実装することができる。本開示はいかなる意味においても、本明細書において図示及び説明される例示的な設計及び実装を含めた、以下に示される例示的な実装、図面及び技術に限定されるべきものではなく、その均等の全範囲を併せた添付の特許請求の範囲内で改変することができる。当業者であれば分かるように、本開示の態様は、システム、方法、又はコンピュータプログラム製品として具体化することができる。従って、本開示の態様は、全体がハードウェアの実施形態、全体がソフトウェアの実施形態ファームウェア、常駐ソフトウェア、マイクロコードなどを含む、又は、ソフトウェアの態様とハードウェアの態様とを組み合わせた実施形態の形を取ることができ、本明細書においてはこれらの全てを一般に、回路、モジュール、又はシステムと呼ぶことができる。さらに、本発明の態様は、コンピュータ可読プログラムコードが組み入れられた1つ又は複数のコンピュータ可読媒体内として具体化されたコンピュータプログラム製品、または、コンピュータプログラムそのものの形を取ることができる。1つ又は複数のコンピュータ可読媒体の任意の組合せを用いることができる。コンピュータ可読媒体は、コンピュータ可読信号媒体又はコンピュータ可読ストレージ媒体とすることができる。コンピュータ可読ストレージ媒体は、例えば、電子、磁気、光学、電磁気、赤外線若しくは半導体のシステム、装置若しくはデバイス、又は上記のいずれかの適切な組合せとすることができるが、これらに限定されるものではない。コンピュータ可読ストレージ媒体のより具体的な例非網羅的なリストとして、1つ又は複数の配線を有する電気的接続、ポータブルコンピュータディスケット、ハードディスク、ランダムアクセスメモリRAM、読み出し専用メモリROM、消去可能プログラマブル読み出し専用メモリEPROM又はフラッシュメモリ、光ファイバ、ポータブルコンパクトディスク読み出し専用メモリCDROM、光記憶デバイス、若しくは磁気記憶デバイス、又は上記のいずれかの適切な組合せが挙げられる。本明細書の文脈では、コンピュータ可読ストレージ媒体とは、命令実行システム、装置又はデバイスによって又はこれらと関連して用いるためのプログラムを収容し又は格納することができるいずれかの有形媒体である。コンピュータ可読信号媒体は、例えばベースバンド内に、又は搬送波の一部としてコンピュータ可読プログラムコードが組み入れられた伝搬データ信号を含むことができる。このような伝搬信号は、電磁気、光、又はそれらのいずれかの適切な組合せを含むがこれらに限定されない、種々の異なる形態を取ることができる。コンピュータ可読信号媒体は、コンピュータ可読ストレージ媒体ではなく、かつ、命令実行システム、装置又はデバイスによって又はこれらと関連して用いるためのプログラムを通信し、伝搬し、又は搬送することができる、いずれかのコンピュータ可読媒体とすることができる。コンピュータ可読媒体に組み入れられたプログラムコードは、無線、有線、光ファイバケーブル、RFなど、又はこれらのいずれかの適切な組合せを含むがこれらに限定されない、いずれかの適切な媒体を用いて伝送することができる。本開示の態様についての動作を実行するためのコンピュータプログラムコードは、Java商標、SmallTalk、Cなどのようなオブジェクト指向型プログラミング言語、及び、Cプログラミング言語又は同様のプログラミング言語のような従来の手続き型プログラミング言語を含む、1つ又は複数のプログラミング言語のいずれかの組合せで記述することができる。Java及び全てのJavaベースの商標及びロゴは、米国、その他の国々、又はその両方において、SunMicrosystems,Inc.の商標である。プログラムコードは、全体をユーザのコンピュータ上で実行することができ、スタンドアロン型のソフトウェアパッケージとして部分的にユーザのコンピュータ上で実行することができ、一部をユーザのコンピュータ上で実行し、一部をリモートコンピュータ上で実行することができ、又は、全体をリモートコンピュータ若しくはサーバ上で実行することができる。後者のシナリオでは、リモートコンピュータは、ローカルエリアネットワークLAN又は広域ネットワークWANを含むいずれかのタイプのネットワークを通じてユーザのコンピュータに接続することができ、又は、例えば、インターネットサービスプロバイダを用いるインターネットを通じて外部コンピュータに対する接続を行うこともできる。本開示の態様は、本発明の実施形態による方法、装置、システム、及びコンピュータプログラム製品のフローチャート図及び/又はブロック図を参照して、以下で説明される。フローチャート図及び/又はブロック図の各ブロック、並びにフローチャート図及び/又はブロック図内のブロックの組合せは、コンピュータプログラム命令によって実装できることが理解されよう。これらのコンピュータプログラム命令を、汎用コンピュータ、専用コンピュータ、又は他のプログラム可能データ処理装置のプロセッサに提供して、マシンを製造し、それにより、コンピュータ又は他のプログラム可能データ処理装置のプロセッサによって実行される命令が、フローチャート及び/又はブロック図の1つ又は複数のブロック内で指定された機能/動作を実装するための手段を生成するようにすることができる。これらのコンピュータプログラム命令を、コンピュータ又は他のプログラム可能データ処理装置に特定の様式で機能するように指示することができるコンピュータ可読媒体に格納して、それにより、そのコンピュータ可読媒体に格納された命令が、フローチャート及び/又はブロック図の1つ又は複数のブロック内で指定された機能/動作を実装する命令を含む製品を製造するようにすることもできる。コンピュータプログラム命令を、コンピュータ又は他のプログラム可能データ処理装置にロードして、コンピュータ又は他のプログラム可能データ処理装置上で一連の動作ステップを実施させてコンピュータ実装プロセスを生成し、それにより、コンピュータ又は他のプログラム可能装置上で実行される命令が、フローチャート及び/又はブロック図の1つ又は複数のブロック内で指定された機能/動作を実装するためのプロセスを提供するようにすることもできる。これより図1を参照すると、本開示の種々の実施形態のために動作可能な、例示的なデータ処理システムのブロック図が提示される。この説明的例示では、データ処理システム100は通信ファブリック102を含み、これは、プロセッサユニット104と、メモリ106と、永続的ストレージ108と、通信ユニット110と、入力/出力I/Oユニット112と、ディスプレイ114との間の通信を提供する。プロセッサユニット104は、メモリ106にロードすることができるソフトウェアのための命令を実行する役目を果たす。プロセッサユニット104は、個別の実装に応じて、1つ又は複数のプロセッサの組とすることも、多重プロセッサコアとすることもできる。さらに、プロセッサユニット104は、主プロセッサが二次プロセッサと共に単一のチップ上に存在する、1つ又は複数の異種プロセッサシステムを用いて実装することができる。別の説明的例示として、プロセッサユニット104は、同じ種類の複数のプロセッサを含む、対称型多重プロセッサシステムとすることができる。メモリ106及び永続的ストレージ108は、記憶デバイス116の例である。記憶デバイスは、限定するものではないが例えば、データ、機能的形態のプログラムコード、及び/又はその他の適切な情報などの情報を一時的に及び/又は永続的に格納することができるハードウェアのいずれかの部分である。メモリ106は、これらの例において、例えば、ランダムアクセスメモリ、又は他のいずれかの適切な揮発性若しくは不揮発性の記憶デバイスとすることができる。永続的ストレージ108は、個別の実装に応じて種々の形態を取ることができる。例えば、永続的ストレージ108は、1つ又は複数の構成要素又はデバイスを含むことができる。例えば、永続的ストレージ108は、ハードドライブ、フラッシュメモリ、書換え可能光ディスク、書換え可能磁気テープ、又はそれらのいくつかの組合せとすることができる。永続的ストレージ108によって用いられる媒体は、取り外し可能なものであってもよい。例えば、取り外し可能ハードドライブを永続的ストレージ108に用いることができる。通信ユニット110は、これらの例において、他のデータ処理システム又はデバイスとの通信を提供する。これらの例では、通信ユニット110は、ネットワークインターフェースカードである。通信ユニット110は、物理通信リンク及び無線通信リンクのいずれか又は両方の使用によって、通信を提供することができる。入力/出力ユニット112は、データ処理システム100に接続することができる他のデバイスでのデータの入力及び出力を可能にする。例えば、入力/出力ユニット112は、キーボード、マウス、及び/又はその他のいくつかの適切な入力装置によるユーザ入力のための接続を提供することができる。さらに、入力/出力ユニット112は、プリンタに出力を送信することができる。ディスプレイ114は、情報をユーザに表示する機構を提供する。オペレーティングシステム、アプリケーション、及び/又はプログラムに対する命令は、記憶デバイス116内に配置することができ、記憶デバイス116は、通信ファブリック102を通じてプロセッサユニット104と通信する。これらの説明例において、命令は、機能的形態で永続的ストレージ108上に存在する。これらの命令を、プロセッサユニット104によって実行するために、メモリ106にロードすることができる。異なる実施形態のプロセスを、メモリ106のようなメモリ内に配置することができるコンピュータ実装命令を用いて、プロセッサユニット104によって実施することができる。これらの命令は、プログラムコード、コンピュータ使用可能プログラムコード、又はコンピュータ可読プログラムコードと呼ばれ、プロセッサユニット104内のプロセッサによって読み出し、実行することができる。異なる実施形態におけるプログラムコードを、コンピュータプログラムそのものとしても、メモリ106又は永続的ストレージ108のような異なる物理的な又は有形のコンピュータ可読媒体上に組み入れることができる。プログラムコード118は、選択的に取り外し可能なコンピュータ可読媒体120上に機能的形態で配置されており、プロセッサユニット104によって実行するために、データ処理システム100上にロードするか又は転送することができる。これらの例において、プログラムコード118及びコンピュータ可読媒体120は、コンピュータプログラム製品122を形成する。一例において、コンピュータ可読媒体120は、例えば光ディスク又は磁気ディスクのような有形の形態とすることができ、光又は磁気ディスクは、永続的ストレージ108の一部であるハードドライブのような記憶デバイスに転送するために、永続的ストレージ108の一部であるドライブ又は他のデバイス内に挿入され又は配置される。有形形態のコンピュータ可読媒体120は、データ処理システム100に接続される、ハードドライブ、サムドライブ、又はフラッシュメモリといった永続的ストレージの形態を取ることもできる。コンピュータ可読媒体120の有形形態は、コンピュータ記録可能ストレージ媒体とも呼ばれる。幾つかの例において、コンピュータ可読媒体120は、取り外し可能ではないものとすることもできる。あるいは、プログラムコード118は、コンピュータ可読媒体120から、通信ユニット110への通信リンク及び/又は入力/出力ユニット112への接続を通じて、データ処理システム100に転送することもできる。説明例において、通信リンク及び/又は接続は物理的なものであっても無線式であってもよい。コンピュータ可読媒体は、プログラムコードを収容する、通信リンク又は無線伝送のような非有形媒体の形態を取ることもできる。幾つかの例示的な実施形態において、プログラムコード118は、データ処理システム100内で用いるために、別のデバイス又はデータ処理システムからネットワークを介して永続的ストレージ108にダウンロードすることができる。例えば、サーバデータ処理システム内のコンピュータ可読ストレージ媒体に格納されたプログラムコードを、ネットワークを介してサーバからデータ処理システム100にダウンロードすることができる。プログラムコード118を提供するデータ処理システムは、サーバコンピュータ、クライアントコンピュータ、又はプログラムコード118を格納及び伝送することができるその他のある種のデバイスとすることができる。データ処理システム100について例示された異なる構成要素は、異なる実施形態を実装することができる方式に対してアーキテクチャ上の制限を与えることを意味するものではない。異なる例示的な実施形態は、データ処理システム100について例示された構成要素に加えて、又はそれらを置き換える構成要素を含むデータ処理システムで実装することができる。図1に示されたその他の構成要素は、示された説明例とは異なっていてもよい。異なる実施形態は、プログラムコードを実行することができるいずれかのハードウェアデバイス又はシステムを用いて実装することができる。一例として、データ処理システム100は、無機構成要素と共に組み込まれた有機構成要素を含むことができ、及び/又は人間を除く有機構成要素で完全に構成されることができる。例えば、記憶デバイスは、有機半導体から成るものとすることができる。別の例として、データ処理システム100における記憶デバイスは、データを格納することができる任意のハードウェア装置とすることができる。メモリ106、永続的ストレージ108、及びコンピュータ可読媒体120は、有形形態の記憶デバイスの例である。別の例では、バスシステムを用いて通信ファブリック102を実装することができ、バスシステムは、システムバス又は入力/出力バスのような1つ又は複数のバスを含むことができる。当然のことながら、バスシステムは、バスシステムに取り付けられた異なる構成要素又は装置間でのデータ転送を提供する、任意の適切なタイプのアーキテクチャを用いて実装することができる。さらに、通信ユニットは、モデム又はネットワークアダプタのような、データの送信及び受信に用いられる1つ又は複数のデバイスを含むことができる。さらに、メモリは、メモリ106、又は、通信ファブリック102内に存在し得るインターフェース及びメモリコントローラハブの中で見られるようなキャッシュであってもよい。例示的な一実施形態によれば、可能なアクションを用いて二次選択フィードバックを伝達するためのコンピュータ実装プロセスは、単一データポイントの選択を受け取って選択済み単一データポイントを形成し、選択済みデータポイントを用いて第1の強調表示をレンダリングして第1のレンダリング部分を作成し、選択済みデータポイントに関連付けられた利用可能なデータ構造体を識別及び生成し、第1のレンダリング部分をユーザに表示し、アクションの型式を利用可能なデータ構造体に組み合わせて組合せを形成し、組合せを用いて第2の強調表示をレンダリングして第2のレンダリング部分を作成し、レンダリング部分をユーザに表示する。従って、コンピュータ実装プロセスの実施形態は、影響を受けるデータのより効果的な表示を提供し、ユーザはそこから、選択済みデータポイントに対する可能なアクションに関して、より的確な意思決定を行うことができる。図1のデータ処理システム100を例として用いると、例示的な一実施形態は、可能なアクションを用いて二次選択フィードバックを伝達するための、メモリ106に格納され、プロセッサユニット104により実行され、ディスプレイ114から単一データポイントの選択を受け取る、コンピュータ実装プロセスを提供する。プロセッサユニット104は、単一データポイントの選択を受け取って、選択済み単一データポイントを形成する。プロセッサユニット104は、選択済みデータポイントを用いて第1の強調表示をレンダリングして、第1のレンダリング部分を作成する。プロセッサユニット104は、記憶デバイス116内で、選択済みデータポイントに関連付けられた利用可能なデータ構造体を識別し、生成する。プロセッサユニット104は、ディスプレイ114を用いて、第1のレンダリング部分をユーザに表示する。プロセッサユニット104は、アクションの型式を利用可能なデータ構造体に組み合わせて組合せを形成し、組合せを用いて第2の強調表示をレンダリングして、第2のレンダリング部分を作成する。プロセッサユニット104は、ディスプレイ114を用いてレンダリング部分をユーザに表示する。データ処理システム100は、データ処理システムのネットワークを形成するデータ処理システムの組のうちの1つであってもよく、その場合、説明されるプロセスの処理活動は、データ処理システムの組の1つ又は複数のプロセッサユニット上で行うことができる。代替的な一実施形態において、コンピュータ実装プロセスを含むプログラムコード118をコンピュータ可読媒体120内にコンピュータプログラム製品として格納することができる。別の例示的な実施形態において、可能なアクションを用いて二次選択フィードバックを伝達するための、単一データポイントの選択を受け取る、プロセスは、通信ファブリックと、通信ファブリックに接続されたメモリであって、コンピュータ実行可能プログラムコードを含むメモリと、通信ファブリックに接続された通信ユニットと、通信ファブリックに接続された入力/出力ユニットと、通信ファブリックに接続されたディスプレイと、通信ファブリックに接続されたプロセッサユニットとを含む装置に実装することができる。この装置のプロセッサユニットは、コンピュータ実行可能プログラムコードを実行して、装置に対してプロセスを実施するように指示する。図2を参照して、本開示の種々の実施形態による、可能なアクションを用いて二次選択フィードバックを伝達するためのシステムのブロック図が提示される。システム200は、可能なアクションを用いて二次選択フィードバックを伝達するための、図1のデータ処理システム100のような下位のunderlyingデータ処理システムを用いた構成要素の実施形態の一例である。システム200は、ユーザインターフェース202、選択器204、生成器206、データ構造体208、及びレンダリングエンジン210を含む多数の相互依存的な構成要素を含む。システム200は、機能的要素として識別される、又は、開示されるプロセスの意図する目的に影響を及ぼすことなく全ての機能的要素をユニット内に含む複合体として識別される、別個の構成要素の組を用いて実装することができる。システム200の実施形態を用いることで、ユーザに対して、ビジネスデータ表示で使用されているデータ構造を理解する必要なしに、どのアクションが選択済みデータに影響を及ぼすのかを把握する能力が提供される。使用されるデータソース、又はデータのオーサリングの仕方に応じて、どのようにデータがレンダリングされるかの判断はデータ構造に応じて異なった挙動を行うので、この能力は有用である。グリッドのようなデータの視覚化表現visualization内で、ユーザはセルを選択することができる。このセルは、行に属するもの、列に属するもの、行又は列内の関連データのセットに属するもの、計量値measurevalueに属するもの、又はグリッド全体に属するものであり得る。ユーザがセルを選択すると、このセルは、例えば図5のセル406に示される赤い輪郭線のような一次選択フィードバックを獲得する。ユーザがツールバー又はメニュー内のアクション上にカーソルをマウスオーバーすると、二次選択の視覚化表現はマウスオーバーされたアクションの範囲を反映するように自動的に調整されるので、ユーザはそのアクションに適用可能な具体的なデータを見ることができる。ユーザがツールバー上のそのアクションを選択すると、適切な二次選択がそのアクションにおいて使用されることになる。ユーザはあるアクションによってどのデータが影響を受けるのかを、実際にそのアクションを実行する前に認識するので、各アクションのデータ範囲を覚える必要も、それについて訓練を受ける必要もなくなる。使い勝手が向上し、より多くのユーザがビジネスインテリジェンスデータセットを扱えるようになる可能性が高まる。ユーザインターフェース202は、システムとそのシステムのユーザとの間の典型的なインターフェースを提供する。ユーザインターフェース202は、データ項目を表示する能力、及びユーザにデータ項目又はツールバーからアクションを選択するように促す能力を提供する。レンダリングエンジン210は、ユーザインターフェース202内でデータ項目をレンダリングする。選択器204は、データ項目の一次選択及び二次選択の概念を含む。一次選択は現行で実装されているものと同じであるが、二次選択フィードバックはデータに対する可能なアクションの範囲に合わせて調整される。レンダリングエンジン210は、一次選択と二次選択を異なる強調表示特性でレンダリングする能力を提供する。生成器206は、システム200の動作中に格納され、かつ保持されることができるデータ構造体208を作成する能力を提供する。データ構造体208は、選択済みデータポイントと可能なアクションとを含む情報の組合せに従って作成される。データ構造体208は、典型的にはユーザから隠されているが、図1のデータ処理システム100のディスプレイ114上に提供されるデータ視覚化表現において露出される表現を有することもある。表現は、生成されるデータ構造体に従って変わる。図7及び図8を参照して、本開示の種々の実施形態による、アクションに対する二次選択フィードバックを伝達するプロセスが提示される。プロセス500は、開示される技術を用いたイベントのプロセスを示す例の組である。プロセスは、一般に、データ項目を選択すること、選択済みデータ項目に対して適用可能なアクションを探索すること、及びダイアログを用いてアクションを選択することの、3つの動作を含む。選択されたアクションが関連付けられたダイアログを有する場合には、そのアクションに対するダイアログ内のアクションに対して更なる二次的な強調表示入力を提供する機会が存在する。例の組500において、ユーザは、グリッド又はチャート502内のいずれかのデータセル、例えばセル504の中のデータを選択する。データ処理システムは、強調表示の形式を用いてセル504が一次選択であることを示す、この選択に対するフィードバックを提供する。例えば、セル504に、このセルを他のセルと区別するための色つきの枠線又は点滅する枠線を付けることができる。アクションを探索しながら、ユーザは、例えばツールバー506のボタン、メニュー項目、又はコンテキストメニュー項目などの、アクションを表すユーザインターフェース要素の上にカーソルをマウスオーバーする。ユーザがツールバー506又はメニュー内のアクションメニュー項目の上にマウスオーバーしている間に、その場で、マウスオーバーされたアクションに対して適用可能な二次選択が示される。ツールバー506内のドリルダウンアクション510の上にカーソルをマウスオーバーすると、セル504は二次選択を受け取る。二次選択は、強調表示508が一次選択の強調表示とは異なる外観に変化することによって指示される。ユーザがツールバー506内のアクションメニュー項目512を選択すると、アクションに対して適用可能な二次選択が、その場で、ツールバードロップダウン514内のソートの選択肢として表示される。ツールバードロップダウン514内のラベルで並べ替えアクション516の上にカーソルをマウスオーバーすると、全ての年、及び関連付けられ総計が、行518の二次選択の強調表示を伴って表示される。計算アクション520の上にカーソルをマウスオーバーすると、セル504の列522が二次選択の強調表示を伴って表示される。ユーザは、選択されたアクションが完了する前に、例えばカスタム計算524のような更なる入力を必要とするアクションをダイアログを用いて選択する。ダイアログが表示されている間、一次選択及び二次選択は、選択され表示された状態のままである。ダイアログ内の選択肢の選択が二次選択に影響を及ぼす場合、その影響は、表示が示されている背景ウィンドウ内のデータ視覚化に反映されることになる。カスタム計算524は、二次選択の強調表示を伴って表示されている列522の、2006年の全てのメンバに対して適用されることになる。図9を参照して、本開示の一実施形態による、図7及び図8のプロセスにおける動作の一部のブロック図が提示される。プロセス600は、図7及び図8のプロセス500の可能なアクションについての二次選択フィードバックを伝達するための、双方向命令の概念の開始部分の例示的な図である。プロセス600は双方向的アプローチに焦点を当てたものであり、どのデータ要素が指示されるアクションによって実際に強調表示され、影響を受けることになるのかを判断する基礎として、下位データ構造を用いる。プロセス600は、動作610において、ユーザがデータ表示602内の1つのデータポイント606を選択することで開始する。サポートするデータ処理システムは、選択済みデータポイント606に関連する利用可能なデータ構造体を識別し、生成する。この情報は、動作612において、選択済みデータポイントに提供される。データ表示602内に提示されるデータは、データ構造体604として保持される。下位データ構造体604は、ユーザに対して直接表示されず、ユーザから隠されている。ユーザは更に、選択済みデータに対する処理の選択肢を含むツールバー608からアクションを選択することができる。ユーザがユーザインターフェースのツールバー608内のアクションの上にマウスオーバーしている間に、動作614において、データ構造体についての情報がアクションに転送される。アクションの型式と利用可能なデータ構造体との組合せに応じて、システムは、動作616において、そのアクションによって影響を受ける実際のデータ要素の強調表示をレンダリングする。図10を参照して、本開示の一実施形態による、図7及び図8のプロセスにおける動作の一部のブロック図が提示される。プロセス700は、図9の動作を用いる可能なアクションについての二次選択フィードバックを伝達するための、双方向命令の概念の更なる部分の例示的な図である。図9の動作616で作成されたレンダリング情報を使用して、動作702において、適用可能なデータ構造体を用いた強調表示のレンダリングが行われて、データ表示602の強調表示部分704が作成される。図11を参照して、本開示の一実施形態による、図7及び図8のプロセスにおける動作の一部のブロック図が提示される。プロセス800は、図10の動作を用いる可能なアクションについての二次選択フィードバックを伝達するための、双方向命令の概念の更なる部分の例示的な図である。ユーザが、動作802において、選択済みデータポイント606を保持しながらツールバー608内の別のアクションの上にマウスオーバーすると、その特定のアクションと適用可能なデータ構造体との組合せに基づき、動作804において、データ表示602内に表示された強調表示が強調表示部分806に変更される。特定のアクションと適用可能なデータ構造体との組合せは図10のものとは異なっており、それに従って、表示の強調表示部分もまた変更される。ユーザがツールバー608内のそのアクション項目を起動させると、データ表示602の現時点での強調表示部分806によって表されるデータ構造体604の部分にアクションが適用される。図12を参照して、本開示の一実施形態による、同一のデータ構造体に基づく、図7及び図8のプロセスを用いた、異なるデータ視覚化の表形式表現が提示される。表形式表現900は、関連付けられた凡例902及びデータグリッド906を伴う、散布図チャート904の例である。表形式表現900の要素は、図13から図21までの一連の例において使用される。本開示の実施形態は、多数の領域に適用することが可能である。1つの実施形態は、データのオーサリング又は照会の仕方に応じてデータが異なる様式で構造化される、ビジネスインテリジェンス及びパフォーマンス管理の領域の実施形態であり得る。計算機科学、分析、及び医療研究を含む分野におけるデータ視覚化の著しい発展に鑑み、データ視覚化との対話の重要性はより一般的なものとなっている。データ視覚化は様々な手法で構築することが可能であるため、単純なオブジェクト-アクションモデルは典型的には適用できない。データ視覚化のための下位データ構造体は、オーサリングを行った者又はモデル製作者ごとに異なったものであり得るので、ユーザには、最初の選択に対してある特定のアクションを適用することが与える影響を知りようがない。選択はしばしば正確さに欠けるので、ユーザは、ユーザ自身が適用したアクションに基づく、感知される予期せぬ挙動を目にすることになる。本開示の実施形態は、ユーザが自分の対話している視覚化表現のデータ構造体を理解することを補助し、ユーザがデータとの対話を信頼し、かつ予測することを可能にする。散布図チャート904は関連付けられた凡例902と共に、データグリッド906内に示された製品の値を表すデータポイントを描く。散布図チャート904内の各々のデータポイントは、2005年及び2006年における製品の返品Returnsと販売量Quantitysoldとの交点を表す。凡例902は、データグリッド906の製品項目に対応する項目を含む。図13を参照して、本開示の一実施形態による、セットが指示された同一のデータ構造体に基づく、図7及び図8のプロセスを用いた、2つのデータ視覚化の表形式表現が提示される。表形式表現1000は、2005年及び2006年における製品の返品及び販売量のカテゴリについてのデータを含む下位データ構造体に基づく、データ視覚化を含む。製品の次元は区分されたセットとしてモデル化される。データグリッド906は、製品内の異なるデータセットであるセット1、セット2、及びセット3を指示する、下位データ構造体を示す。調理器具CookingGear、寝袋SleepingBags、パックPacks、テントTents、及びランタンLanternsを含むセット1のメンバは、凡例902内の項目1002及びデータグリッド1004として表される。双眼鏡Binoculars、ナビゲーションNavigation、アイウェアEyewear、ナイフKnives、及び時計Watchesを含むセット2のメンバは、凡例902内の項目1006及びデータグリッド1008として表される。登攀用具ClimbingAccessories、ツールTools、ロープRope、及び安全用品Safetyを含むセット3のメンバは、凡例902内の項目1010及びデータグリッド1012として表される。散布図チャートのデータポイントは、凡例902のセットのカラーコードと一致するようにカラーコード化される。図14を参照して、本開示の一実施形態による、同一のデータ構造体に基づく異なるデータ視覚化、並びに図7及び図8のプロセスを用いた、データポイント選択の表形式表現が提示される。対話1100は、データグリッド906又は散布図チャート904内のデータポイントの、ユーザ選択の一例である。データグリッド906内のパック1104又は散布図チャート904内のデータポイントのユーザ選択は、凡例902においてもパック1102として太い黒の枠線により強調表示される。従って、データポイント選択は、この例のデータグリッドを使用しても散布図チャートを使用しても、同じ結果になるように行うことができる。図15を参照して、本開示の一実施形態による、アクションにより影響を受けるデータを示す、図7及び図8のプロセスを用いた、削除アクション上へのマウスオーバーの表形式表現が提示される。対話1200は、その後の関連するアクションを伴う、図14のデータポイント選択の一例である。図14のパック1104のようなデータポイント選択の後で、ユーザは、ユーザインターフェースのタスクバー1204内の削除アクション1202の上にマウスオーバーする。対話1200は、どのデータが削除アクション1202による影響を受けるかを表すデータグリッド及び散布図チャートの両方のイメージである。削除アクション1202の上にマウスオーバーすると、データ要素の強調表示が変更され、特定のアクションについて影響を受けるデータを示すグリッド又はチャート。パック1004のユーザ選択は、削除アクション1202によって他のどのデータが影響を受けるかの指示としての項目1002内の凡例902のパック1102に加えて、データグリッド1104としてのセット1内に表示される。パックは、調理器具、寝袋、テント、及びランタンも含まれるより大きなセット1の一部としてモデル化されているので、システムは、これらの要素及び関連データ値もまた削除されることを指示する。影響の可能性は、ユーザインターフェースにおいて、削除アクション1202により影響を受けることになるセット1のデータ項目を囲む細い黒枠線により示される。散布図チャート904においては、凡例902の細い黒線1002がユーザ選択の影響を示し、散布図チャート内の関連するパックのデータは、図示されるように、影響を受けるデータの幾つかを用いてデータポイント1214として強調表示される。削除アクション1202の上にマウスオーバーした場合、ユーザ選択項目は太い黒線で強調表示されていたのに対し、細い黒枠線は削除アクション1202によって影響を受けるデータ要素も指示する。図16を参照して、本開示の一実施形態による、アクションにより影響を受けるデータを示す、図7及び図8のプロセスを用いた、ドリルダウンアクション上へのマウスオーバーの表形式表現が提示される。対話1300は、その後の関連するアクションを伴う、図14のデータポイント選択の一例である。先の例に続けて、ユーザは次にツールバー1204のドリルダウンアクション1302の上にマウスオーバーする。前もって選択済みの項目パック1104がデータグリッド906内で強調表示されると共に、散布図チャート904の凡例902のパック1102も強調表示される。データグリッド906内のパック1104は影響を受けるデータ1306を有し、これがドリルダウンアクション1302によって影響を受けることになる。それに加えて、散布図チャート904は、ドリルダウンアクション1302の上にマウスオーバーした結果として、影響を受けるデータ項目を表すデータポイント1310を含む。先の例と同じデータを用いているが、データグリッド及びチャートにおける強調表示は、可能なアクションの選択に応じてそれぞれ変化する。下位データ構造体を用いた、ユーザ選択と可能なその後のアクションとの間の対話が、ユーザインターフェース内でユーザに提示される表現を変化させる。この表現が、ユーザが下位データ構造体を知る必要なしに、可能な結果をユーザに通知するので、従って、ユーザはより多くの情報を知らされた上でアクションを選択することができる。図17を参照して、本開示の一実施形態による、アクションにより影響を受けるデータを示す、図7及び図8のプロセスを用いた、ラベルで並べ替えアクション上へのマウスオーバーの表形式表現が提示される。対話1400は、その後の関連するアクションを伴う、図14のデータポイント選択の一例である。先の例に続けて、ユーザは、ラベルで並べ替えアクション1402の上にマウスオーバーする。セット1がラベルで並べ替えアクション1402で使用されることになるデータを含んでいるので、視覚化表現において、パック1104又は凡例902内のパック1102のユーザ選択に関連付けられたデータグリッド1004としてのセット1のメンバが、強調表示される。これらの例における規定により、二次強調表示は、データグリッド1004及び項目1002のセット1のメンバの周囲に示される細い黒線として表される。図18を参照して、本開示の一実施形態による、アクションにより影響を受けるデータを示す、図7及び図8のプロセスを用いた、フィルタ除外アクション上へのマウスオーバーの表形式表現が提示される。対話1500は、その後の関連するアクションを伴う、図14のデータポイント選択の一例である。先の例と同様に、ユーザはフィルタ除外アクション1502の上にマウスオーバーする。ここでも、それぞれ散布図チャートの凡例902内及びデータグリッド906におけるパック1102又はパック1104のユーザ選択は、太い黒枠線により表示される。除外アクション1502により影響を受けることになるデータは、データグリッド906内のデータ要素1504及び散布図チャート904のデータ要素1506のように、細い黒枠線により表示される。図19を参照して、本開示の一実施形態による、図7及び図8のプロセスを用いた、グリッド又はチャート内のデータポイントの選択の表形式表現が提示される。選択1600は、図12のデータを用いて、データグリッド又は散布図チャート内で同じ単一のデータポイントを選択する例である。ユーザは、図12のデータ視覚化表現においてデータグリッド906又は散布図チャート904内のデータポイントを選択する。データグリッド906において、選択1602は、データグリッド906の中の太い黒線で囲まれた値として示される。この例における選択済みデータは、2005年における双眼鏡の販売量を表す値13684である。散布図チャート904において、選択1604は、2005年における双眼鏡の返品と販売量との交点を表すポイントを囲む正方形として指示される。図20を参照して、本開示の一実施形態による、図7及び図8のプロセス及び図19のデータポイント選択を用いた、アクションにより影響を受けるデータを示すドリルダウンアクション上へのマウスオーバーの表形式表現が提示される。対話1700は、その後の関連するアクションを伴う、図19のデータポイント選択の例である。ユーザは、ドリルダウンアクション1302の上にマウスオーバーする。データグリッド906を用いると、ドリルダウンアクション1302により影響を受ける可能性がある2005年のデータ要素1708は色つきの枠線で表示することができ、一方、元の選択1602は、影響を受ける関連データをユーザが選択したデータと区別するために太い黒枠線によって表示される。データグリッド1712は2005年に販売された製品の量を表す。データグリッド1704は販売又は返品された製品双眼鏡を表す。散布図チャート904を用いると、散布図チャート上のユーザ選択済みデータポイントは、太い色つきの枠線により指示される2005年における双眼鏡の返品と販売量との交点1714であり、ドリルダウン中に影響を受けるデータ要素は、凡例902において、双眼鏡1706及び2005年1710として細い色つきの枠線で強調表示される。図21を参照して、本開示の一実施形態による、図7及び図8のプロセス及び図19のデータポイント選択を用いた、アクションにより影響を受けるデータを示すフィルタより大きいアクション上へのマウスオーバーの表形式表現が提示される。対話1800は、その後の関連するアクションを伴う、図19のデータポイント選択の一例である。ユーザは、フィルタより大きいアクション1802の上にマウスオーバーし、前もって選択済みの値、この場合には図19からの1602の値13684より大きいフィルタ値を具体的に指示する。データグリッド906において、2005年の双眼鏡の販売量を表す値13684を有する選択1602は、太い黒線の枠線により表示される。2005年及び2006年における販売量の値が、選択されたフィルタアクションによる影響を受ける可能性があるデータであり、それぞれ、細い色つきの枠線1804及び1806により指示される。散布図チャート904上では、同じフィルタにより影響を受ける可能性があるデータは、別の細い色つきの線で指示される。強調表示は、選択済みデータと影響を受ける可能性があるデータとを区別するために、異なる色または異なる線種を含む異なるレンダリングを使用することができる。図22を参照して、本開示の例示的な実施形態による、可能なアクションを用いて二次選択フィードバックを伝達するためのプロセスの高次図のフローチャートが提示される。プロセス1900は、図2のシステム200を使用するプロセスの一例である。プロセス1900は、開始しステップ1902、単一データポイントの選択を受け取って選択済み単一データポイントを形成するステップ1904。単一データポイントの選択は、典型的には、データ表示の視覚化表現の中で行われる。例えば、データ表示は、データグリッド、チャート、又はその他の、ユーザがそこからデータ選択を行うことができる一般に利用可能なデータ視覚化表現を提示することができる。視覚化表現は、視覚化表現のセットを含み、この場合に、セットとは1つ又は複数の視覚化表現である。プロセス1900は、選択済みデータポイントを用いて第1の強調表示をレンダリングして、第1のレンダリング部分を作成するステップ1906。第1のレンダリング部分は、一次選択を区別するための強調表示を用いる。強調表示は、色、線の太さ又は線種、及び背景色を含む多様な技術を含むことができる。プロセス1900は、選択済みデータポイントに関連付けられた利用可能なデータ構造体を識別し、生成するステップ1908。プロセス1900は第1のレンダリング部分を受け取り、第1のレンダリング部分をユーザに表示するステップ1910。第1のレンダリング部分の提示により、処理中のデータ項目をユーザに確認させる。プロセス1900は、アクションの型式を利用可能なデータ構造体に組み合わせて、組合せを形成するステップ1912。アクションの型式は、典型的にはユーザがポインティングデバイスをユーザインターフェース内の利用可能なアクションのセットのうちの1つの上にマウスオーバーすることにより、ユーザによって提案される。プロセス1900は、組合せを用いて第2の強調表示をレンダリングして、第2のレンダリング部分を作成するステップ1914。プロセス1900は、レンダリング部分をユーザに対して表示しステップ1916、その後、終了するステップ1918。ユーザに対する表示は、一次選択及び二次選択を表す2つの強調表示された要素を提供し、二次選択は、組合せを用いて第2のレンダリング部分を作成する。第2のレンダリング部分は、強調表示を使用することによって視覚的に第1のレンダリング部分から区別される。図23を参照して、本開示の例示的な実施形態による、可能なアクションを用いて二次選択フィードバックを伝達するプロセス内でアクションを変更するためのプロセスのフローチャートが提示される。プロセス2000は、図22のプロセス1900を用いたプロセスの例である。プロセス2000は、開始しステップ2002、選択済みデータポイントを受け取って受取りデータポイントを形成するステップ2004。プロセス2000は、アクションセットから可能なアクションを識別し、識別済みアクションを形成するステップ2006。プロセス2000は、識別済みアクションと受取りデータポイントとの組合せを用いて関連データ項目を識別し、識別済みデータ項目を形成するステップ2008。プロセス2000は、識別済みデータ項目をユーザに提示するステップ2010。プロセス2000は、識別済みアクションが変更されたかどうかを判断するステップ2012。識別済みアクションが変更されたとの判断に応答して、プロセス2000はループバックし、ステップ2006を以前と同様に実施する。識別済みアクションが変更されていないとの判断に応答して、プロセス2000は識別済みアクションのユーザ確認を受け取るステップ2014。プロセス2000は、識別済みデータ項目を用いて識別済みアクションを実施しステップ2016、その後、終了するステップ2018。上記の例において提示された例示的な実施形態は、行われるアクションに基づく二次選択フィードバックを伝達するためのプロセスを表す役目を果たす。1つの実施形態において、コンピュータ実装プロセスは、他のオブジェクト及びアクションに対する双方向命令の能力を提供する。したがって、可能なアクションを用いて二次選択フィードバックを伝達するためのコンピュータ実装プロセスが提供され、このコンピュータ実装プロセスは、単一データポイントの選択を受け取って選択済み単一データポイントを形成し、選択済みデータポイントを用いて第1の強調表示をレンダリングして、第1のレンダリング部分を作成し、選択済みデータポイントに関連付けられた利用可能なデータ構造体を識別及び生成し、第1のレンダリング部分をユーザに表示し、アクションの型式を利用可能なデータ構造体に組み合わせて組合せを形成し、組合せを用いて第2の強調表示をレンダリングして第2のレンダリング部分を作成し、レンダリング部分をユーザに表示する。図面内のフローチャート及びブロック図は、本発明の種々の実施形態による、システム、方法及びコンピュータプログラム製品の可能な実装の、アーキテクチャ、機能及び動作を示す。この点に関して、フローチャート又はブロック図内の各ブロックは、指定された論理機能を実装するための1つ又は複数の実行可能命令を含む、モジュール、セグメント又はコードの部分を表すことができる。幾つかの代替的な実装において、ブロック内に記された機能は、図中に記された順序とは異なる順序で生じることもあることにも留意されたい。例えば、連続して図示された2つのブロックが、実際には実質的に同時に実行されることもあり、又は、これらのブロックは、関与する機能に応じて、ときとして逆順で実行されることもある。ブロック図及び/又はフローチャート図の各ブロック、並びにブロック図及び/又はフローチャート図内のブロックの組合せは、指定された機能又は動作を実行する専用ハードウェアベースのシステム、又は専用のハードウェアとコンピュータ命令との組合せによって実装することができることにも留意されたい。以下の特許請求の範囲における全ての手段又はステップと機能との組合せミーンズ又はステッププラスファンクション要素の対応する構造、材料、動作及び均等物は、その機能を、明確に請求されている他の特許請求された要素との組合せで実施するための、あらゆる構造、材料、又は動作を含むことが意図される。本発明の説明は、例示及び説明を目的として提示されたものであるが、網羅的であることを意図するものでもなく、開示された形態の発明に限定することを意図するものでもない。本発明の範囲及び真意から逸脱することなく、多くの変更及び変形が当業者には明らかであろう。実施形態は、本発明の原理及び実際の用途を最も良く説明するため、及び、当業者が、企図される特定の使用に適した種々の変更を伴う種々の実施形態について本発明を理解することができるように、選択され、説明された。本発明は、全体がハードウェアの実施形態、全体がソフトウェアの実施形態、又はハードウェア要素とソフトウェア要素とを両方含む実施形態の形態を取ることができる。好ましい実施形態において、本発明は、ファームウェア、常駐ソフトウェア、マイクロコード、及び当業者であれば認識することができる他のソフトウェア媒体などを含むがこれらに限定されないソフトウェアとして実装される。本発明を完全に機能するデータ処理システムに即して説明してきたが、当業者であれば、本発明のプロセスをコンピュータプログラムそのもの、コンピュータ可読命令媒体の形態及び種々の形態で配布することができること、及び、実際の配布を実行するために使用される信号支持媒体の具体的な種類に関わりなく本発明を等しく適用することを認識するであろうことに留意することが重要である。コンピュータ可読媒体の例は、フロッピィディスク、ハードディスクドライブ、RAM、CD-ROM、DVD-ROMなどの記録可能型媒体、並びに、デジタル及びアナログの通信リンク、例えば無線周波数及び光波伝送といった伝送形態を用いる有線又は無線通信リンクなどの伝送型媒体を含む。コンピュータ可読媒体は、特定のデータ処理システムにおける実際の使用のために復号される符号化されたフォーマットの形態を取ることができる。プログラムコードを格納し、及び/又は実行するのに適したデータ処理システムは、システムバスを通じてメモリ要素に直接又は間接に接続される少なくとも1つのプロセッサを含む。メモリ要素は、プログラムコードの実際の実行中に用いられるローカルメモリと、大容量記憶デバイスと、実行中に大容量記憶デバイスからコードを取り出さなければならない回数を減らすために少なくとも幾つかのプログラムコードの一時的な記憶場所を提供するキャッシュメモリとを含むことができる。入出力デバイス即ちI/Oデバイスキーボード、ディスプレイ、ポインティングデバイスなどを含むがこれらに限定されないは、システムに、直接的に、又は介在するI/Oコントローラを通して、結合することができる。ネットワークアダプタをシステムに結合して、データ処理システムを、介在する私設ネットワーク又は公衆ネットワークを通じて他のデータ処理システム又は遠隔のプリンタ若しくは記憶デバイスに結合できるようにすることもできる。モデム、ケーブルモデム、及びイーサネットカードは、現時点で利用可能なネットワークアダプタのタイプのうちのごく一部である。本発明の説明は、例示及び説明を目的として提示されており、網羅的であることも、開示された形態の発明に限定することも、意図されていない。当業者には、多くの変更及び変形が明らかであろう。実施形態は、本発明の原理及び実際の用途を最も良く説明するために、並びに、検討される特定の用途に適した種々の変更を伴う種々の実施形態について当業者が本発明を理解できるように、選択され説明されたものである。"