xmoonlight, дело вовсе не в крутости или том, как звучит, а в том, что и HTML и CSS удовлетворяют определению термина язык – характеризуются набором лексических, синтаксических и семантических правил.
Пашенька, Bavashi, если это не язык программирования - это самая обычная разметка (хотя и называется языком).
А так, да, согласен: всё, из чего можно извлечь какой-либо смысл - это язык.
Если и есть, то только у Adobe'а в закрытом коде своих продуктов.
А так - нужно каждое позиционирование дробить на более мелкие задачи и потом строить архитектуру и "дерево" зависимостей, по которому сверять и собирать всё с нужными параметрами.
Непросто это...