We have the following needs:
Separate business logic from presentation logic
Separate presentation logic from presentation rendering as much as possible
Minimize the time it takes to customize a site's look and feel.
Allow some customers to self-administer the look and feel of their own site that we host, while preventing them from damaging the site.
Provide a high level of customization while minimizing the amount of custom code.
For this, we choose to use the Cocoon framework. But, I woudl like to know if there is any other comparable framework or a totally different technology that might suit our needs?
Any compare, contrast with any other suitable technology?