Una ventaja de SGML, si está editando de forma manual, es que se puede abreviar etiquetas de varias maneras. Lo que puede hacer exactamente depende de la declaración SGML para la DTD que está utilizando. Por ejemplo, en DocBook, puede escribir cosas como < literal> foo < />. En HTML, puede omitir las etiquetas de cierre, por lo que puede escribir < p> foo ... < p> bar sin cerrar las etiquetas. O puede omitir todas las etiquetas, por lo que < body> es opcional en HTML.
Pero XML se inventó exactamente porque todas estas variantes hacen que el análisis SGML sea bastante complicado. Probablemente encontrará editores XML más capaces que los editores SGML en la actualidad.
En cuanto a procesamiento, ambas formas son equivalentes, ya que se puede convertir de ida y vuelta, excepto en algunos casos de esquina.
Nrrgh, necesita un botón +2 ...! (+1 para una excelente explicación; +1 para trivia increíble!) – pinkgothic