When I build websites in Dynamicweb CMS I use XSLT templates. At the moment it is based on XSLT 1.0 which in its XSLT nature ofcause is much stronger than HTML based templates, but somehow limited compared to all the nice features which are defined in XSLT 2.0.
You may however extend to the extreme the facilities by using C# code in XSLT! I will start writing about the things I discover in this direction, writing about pros and cons. For now I wil not give any concrete examples, only mention that I have made an XSLT templates which gets a RSS feed (does a remoteHTTP request) and displays the transformed contents on a Dynamicweb page! Very cool! Something which I actually could not do without having to code my own Dynamicweb module!
It Rocks and I will start to think this into future templates – taking into account ofcause the pros and cons of that path!! This might just prove to be the best christmas present in the IT area of my life, this year!