Без заголовка
Что касается автоматизации сборки презентаций, то довольно давно (когда ещё был разработчиком) у меня были идеи по этому поводу. Но они были завязаны на LaTeX и его пакеты. Получалось неплохо. Исходники на LaTeX гораздо лучше подходят для автоматической обработки. Может, стоит взглянуть в том направлении?
Есть там инструменты и для визуального набора, не только с ручной расстановкой тегов структуры.