Seção 3: Autores
Q 3.1: Eu preciso saber HTML ou SGML antes de aprender XML?
Não, mas é útil.
Você não precisa de conhecimento anterior, mas é útil pois muitos dos conceitos XML, terminologia, e prática derivam de duas décadas de experiência com SGML (e os sistemas que vieram antes desse).
Fique atento que ‘saber HTML’ não é o mesmo que ‘entender SGML’. Embora HTML tenha sido escrito como uma aplicação SGML, navegadores ignoram a maior parte (razão pela qual muitas coisas úteis não funcionam), então só porque algo é feito de uma certa forma em navegadores HTML não significa que seja SGML ou XML correto.
Para a maioria dos objetivos práticos você não precisa de qualquer conhecimento de SGML ou HTML: apenas se você pretende mergulhar nos internos de design de tipos de documentos.