Viszont annak koszonhetoen, hogy a HTML nem dinamikus, hanem statikus generalasra lett kitalalva
Szerintem ezen már bőven túlhaladtunk. Évek során én is álmodoztam HTML-t leváltó és világot megváltó nyelvekről, de a valósághoz kell sajnos alkalmazkodni.
A kódodat nem igazán értem. Valami XML szerű nyelvel akarsz megjelenést leírni? Ez tudja a HTML úgy hogy cserélhető a megjelenés (CSS). Nagy nehezen kiszervezték a formázást a HTML, inkább ne hozzuk vissza. Én amúgy kliensoldali templatezést nem tartom jó ötletnek. Na jó egy bizonyos mértékig lehet értelme, de csak nagyon indokolt esetben. Egy CMS munkáját pl nem kellene a kliensoldalra kitolni.