Без заголовка
Я ко всей этой механике еще хочу подоткнуть контроль типов из ISO 15926, то есть у меня не столько "разметка для верстки", сколько "разметка для типизации". Грубо говоря, мне нужно как-то записывать структуры данных для ISO 24744 -- и это чистое недоразумение, что в них текстовые атрибуты на естественном языке могут быть довольно обширны. Со временем кодирование будет детальным, и длинные тексты на естественном языке будут заменены подробными семантическими описаниями всех этих WorkUnits, DocumentKinds и т.д. В этот момент довольно интересно, как будет выглядеть "управление версткой" итогового представления.
Сама задача представляется мне крайне интересной и неисследованной (а с другой стороны -- абсолютно типовой и по-разному решаемой в современном программировании эпохи данных-в-XML и вывода-в-HTML. Другое дело, что вебовские решения по традиции "более тупые" и много из них не вытащишь, я считаю это некоторой боковой эволюционной веткой, которая должна будет вымереть в серьезных проектах. Поэтому я и ориентируюсь в том числе на языки разных репорт генераторов, а не на веб-языки).
У Пиумарты нужно смотреть не только его работы, но и работы его соседей. Они по итогам этого года будут пытаться сделать "Франкенштейна", как они говорят -- софт, интегрирующий их разные идеи. Коротенечко это описано в http://www.vpri.org/pdf/tr2009016_steps09.pdf -- написано это в октябре 2009г., но выложено в открытый доступ в мае 2010, буквально недавно. "Приложения как верстка программ" там в полной мере раскрывается.