The foremost reason being that it makes the process of users setting up a base layout much faster, since they do not have to hunt around the entire source to change the way the output for X feature should look. This would also make templating and distribution so much easier than it is now. Application logic and template logic would then be separated, which again sets apart designers and programmers and it makes upgrading less of a hassle. The most user-friendly and flexible system I can think of is SUIT: suitframework.com.
Factoring in that the source is messy enough as is, I am not a fan of DB API calls being made in the same place where a table tag is created. These things require a fair enough level of abstraction. If it is being done for languages, there is no reason why not for templates as well. All in all, there doesn't seem to be any disadvantage toward using one.
Please discuss.
Edited by Jan Zonjee, 27 July 2010, 19:42.
commercial interest?















