プリファレンスフレームワーク
プリファレンスフレームワークは、一意のプリファレンスに以下の属性があるというプリンシパルに基づいています。
• 親ノード (または、階層の最上位の場合はルートノード)
• プリファレンスノード (通常は同様なプリファレンスのグループとして関連付けられる)
• プリファレンスキー
これらの属性が一緒になって、親/ノード/キーの一意のキー構造を形成します。この一意のキー構造は完全修飾プリファレンスキーと呼ばれます。同じ絶対プリファレンスキーに対する個々のユーザーおよびグループのプリファレンスを区別するために、コンテキストがプリファレンスに割り当てられます。
コンテキストは、以下の要素で構成されています。
• マクロ - コンテキストのタイプを定義する定数 (以下を参照)
• (オプション) 記述子 - コンテキストの名前を定義するテキスト
これらの要素は ':' とともに配置され、プリファレンスコンテキストを形成します。
完全修飾プリファレンスキーをコンテキストとともに使用してデータベーステーブルで一意の行を形成し、ユーザーやほかの部門が個々のプリファレンスを持てるようにします。