Un vantaggio di SGML, se lo si modifica manualmente, è che è possibile abbreviare i tag in vari modi. Cosa si può fare esattamente dipende dalla dichiarazione SGML per la DTD che si sta utilizzando. Ad esempio, in DocBook, puoi scrivere cose come < letteral> pippo < />. In HTML, puoi omettere i tag finali, motivo per cui puoi scrivere < p> foo ... < p> bar senza chiudere i tag. Oppure puoi omettere del tutto i tag, ecco perché < body> è facoltativo in HTML.
Ma XML è stato inventato esattamente perché tutte queste varianti rendono l'analisi SGML piuttosto complicata. Al giorno d'oggi probabilmente troverete editor XML più efficienti degli editor SGML.
Per quanto riguarda l'elaborazione, entrambe le forme sono equivalenti, poiché è possibile convertire avanti e indietro, tranne che in alcuni casi angolari.
fonte
2009-09-26 20:50:05
Nrrgh, serve un pulsante +2 ...! (+1 per una spiegazione eccellente; +1 per fantastiche curiosità!) – pinkgothic