-- 
Thorsten Scherler                                 thorsten.at.apache.org
Open Source Java                      consulting, training and solutions
--- Begin Message ---
On Tue, 2007-12-11 at 14:15 +0100, Sina K. Heshmati wrote:
...

> OK. So I suspect we should stop using an attribute called @xpath as it turns 
> out to be misleading since there however exists only two possible positions, 
> namely /html/head and /html/body. 

No, that is only true for html. The dispatcher supports more the html.
Meaning in a custom xml format that can be any position. 

> Your argument though about not indicating in the contract itself where it 
> will be injected seems quite valid to me.
> 
> But the problem is that [4] and [6] are quite similar and the only difference 
> is that in [6], an extra contract has been called, but still I had to 
> copy-and-paste all the other contract calls. 

Not if one makes good usage of panels, then the code overhead can be
reduced to a couple of lines. 

> How could one avoid ending up maintaining a number of forrest:views with a 
> lot of duplicate content between them?

a) Panels. Grouping of common hooks and contracts and calling them from
one structurer. That let you as well panels as whole.
b) using jx to decide when to use a contract.

I am using a) and b) a lot in my current project (next version of
http://andaluciajunta.es/) and we have reduced the duplicated code in
the structurer very much. 

salu2
-- 
Thorsten Scherler                                 thorsten.at.apache.org
Open Source Java                      consulting, training and solutions

--- End Message ---