A priori je pense que si tu reste sur un site simple avec une bdd classique, l utilisation de css , template te suffit largement.
Le xml c plutot lourd et souvent complexe pour l utilisation qu on en fait, mais ca peut tjs etre une solution.
Comme tjs je dirais que ca depend reellement de ce que tu cherche a faire, prend un site avec un forum phpbb tu as des templates classiques, prend un site comme www.clanbase.com tu as des templates, de l xml , gestion des rss etc 