What layout system/language would work in a readable manner? To me layout is basically a way to express a set of constraints which can be sometimes contradictory. In CSS a problem rises because the system will always manage to resolve them, somehow, and there are no warnings. LaTeX or AutoLayout will help you write an unambiguous layout, but they are still inscrutable at a glance.