Одним из преимуществ SGML, если вы редактируете его вручную, является то, что вы можете аббревиатура тегов различными способами. То, что вы можете сделать, зависит от объявления SGML для используемого DTD. Например, в DocBook вы можете писать такие вещи, как < literal> foo < />. В HTML вы можете опустить теги конца, поэтому вы можете написать < p> foo ... < p> bar, не закрывая теги. Или вы можете вообще опустить теги, поэтому < body> является необязательным в HTML.
Но XML был изобретен именно потому, что все эти варианты делают синтаксический анализ SGML довольно сложным. Вероятно, вы найдете более надежных редакторов XML, чем редакторов SGML.
Что касается обработки, обе формы эквивалентны, потому что вы можете конвертировать туда и обратно, за исключением некоторых угловых случаев.
Nrrgh, нужна кнопка +2 ...! (+1 за отличное объяснение, +1 за потрясающие мелочи!) – pinkgothic