Большинство бизнес-приложений создают документы, форматированные отчеты или другие выходные данные, предназначенные для чтения заинтересованными сторонами. Часто формат этих документов напрямую контролируется приложением, поэтому изменения внешнего вида и структуры документа требуют изменения кода исходной программы. Такие изменения обычно дороги и требуют много времени.