Ich denke aber mal so, als Beisp. Würde es reichen.
Eine Template Engine sollte Standart sein, dieses html gefummel außerhalb allem ist immer besser.
Smarty kann ich garnicht empfehlen. Das ist als Weiterentwicklung überhaut nicht geeignet, zumal viel zu viel schrott vorhanden ist das was du nicht brauchst. Da wäre eine eigene vom Vorteil, ist auch nicht schwer sich da eine eigene zu Schreiben, wenn man einmal drinne ist.
Ich habe Smarty empfohlen, da diese Template Engine auch der vom WCF ähnelt/bzw die gleiche ist vom prinzip, und somit
wäre es für manche vom Vorteil.