С SGML можно работать в нотепаде. Он вообще вырос из IBM-овского языка с которым только в нотепаде (тех времён, 70-е) и работали. Да и с XML вполне можно работать в Vim. Ничто не мешает одновременному существованию человеческой разметки (чтоб читать удобно) и XML (чтоб видеть логическую структуру документа). Не удобно в нотепаде руками закрывать тэги, и нет навигации по тегам (в недоязыках вообще её нет!), что и дают более продвинутые редакторы.