Perlのスカラーコンテキスト/配列コンテキストのような仕組み。というか、ページページ/要素を呼ぶときに、指定できるだけのこと。
ページ/要素は指定されたのデータを返す。要素は内包する要素(下位要素)に同じを要求して…各要素が同じを返すために働く。返せないでも一応返す。子要素の戻り値があればそのまま、無ければそれもそのまま返す。

第一に考えるのはHTMLを返すコンテキスト

…をもっと柔軟にして…ページ/要素を呼び出す場面のすべてで使用可能に。呼び出し時に指定。ページ/要素は指定通りのデータを返すように。(が変わっても同じ情報。によっては欠けている部分があるかも知れないけど適宜対処)

子要素は複数あるし、ネストしている。少なくとも要素同士の合成ルールが要る。
:/ページ要素間の連携方法:『コンテキスト』

PageElement構造上で同じ形式を扱えるelementがつながっていないと伝播しない。呼び出せないし戻り値も得られない。
標的までのパスがないときはDOM風アクセスで直接標的を決めてもらわないといけない。

:i/目次生成もデータコンテキストで Edit

:i/ビュー別テンプレート Edit

データコンテキストの始まりはリクエスト。その次がビュー
リクエスト以降同じデータコンテキストが要求されていく。データコンテキストはリクエストからレスポンスまで連鎖するもの。