Языки разметки: SGML, HTML, XML. Их связь между собой. И отличия - различиЯ))

HTML - это набор правил SGML, сформулированных в виде определения типа документ
(DTD), объясняющих, что именно обозначают тэги и элементы. Схема DTD для языка HTML
хранится в веб-браузере (и используется браузером для отображения веб страниц)
то есть -HTML является приложением («частным случаем») SGML (стандартного обобщённого языка разметки) и соответствует международному стандарту ISO 8879

В свою очередь - XML является упрощённым подмножеством языка SGML.

Основные отличия HTML и XML =

  1. HTML - "плоский" язык. Значимость тэгов в нем не определена, поэтому с его помощью нельзя описать иерархию данных,
  2. при этом XML может описывать иерархию данных
  3. HTML - это исключительно технология представления данных. HTML не несет информации о значении содержания, заключенного в тэгах.
  4. при этом - XML - в своих тэгах описывает тип данных
  5. HTML имеет фиксированный набор тэгов.
  6. при этом - можно описать любые тэги XML