Затем, чтобы по клавишам меньше колотить. Идея DTD очень правильная. Кайф в том, что получается иерархическое пространство имен без шаманства с макроссами для редактора. Написал DTD - по сути, создал свой язык программирования для целевой задачи.
Запустил редактор, загрузил DTD - и усе, готовая система автодополнения, причем интеллектуная, сразу для того языка, который ты 5 минут назад придумал. Причем иерархическкая, с мозгами. Она предлагает только то, что можно использовать в этом месте. Сами почитаейте
http://www.oxygenx …igent_xml_editing.html
В FTE такое кодить умаяться можно.