I think it's worth looking at what Jun has done with the bcms
stuff since I think it follows this model. Also, this is in
essence what happens when something is portalized in dotlrn
(and if we make things like admin portals and cms portals it
would happen there too). We end up needing page fragments that can be included in other packages and designing with this in mind from the start would be a big win.