SGML, HTML, а также XML являются все языки разметки. Термин «разметка» возник из-за того, что редакторы вносили изменения в рукописи писателей. Редактор «помечает» рукопись, чтобы выделить определенные поля. В компьютерных технологиях язык разметки - это набор слов и символов, которые выделяют текст, чтобы определить его для веб-документа. Например, чтобы разделить абзацы и выделить буквы жирным шрифтом, веб-дизайнеры используют язык разметки. Как только вы поймете роли SGML, HTML и XML в веб-дизайне, вы увидите родство этих разных языков друг с другом. Короче говоря, SGML, HTML и XML - это семейство языков, которые помогают сделать веб-сайты функциональными, а веб-дизайн - динамичным.
SGML
В этом семействе языков разметки родительским является стандартный обобщенный язык разметки (SGML). SGML предоставляет способ определения языков разметки и устанавливает стандарт для их формы. Другими словами, SGML указывает, что некоторые языки могут или не могут делать, какие элементы должны быть включены, такие как теги, и базовая структура языка. Когда родитель передает генетические черты потомку, SGML передает правила структуры и формата языкам разметки.
HTML
Язык разметки гипертекста (HTML) является потомком или приложением SGML. HTML структурирует страницу для браузера. Используя HTML, вы можете вставлять изображения, создавать разделы страницы, устанавливать шрифты и управлять поток страницы. Кроме того, используя HTML, вы можете добавлять на веб-сайт другие функции с помощью языков сценариев, таких как JavaScript. HTML - преобладающий язык, используемый в дизайне веб-сайтов.
XML
Extensible Markup Language (XML) - двоюродный брат HTML и племянник SGML. Хотя XML является языком разметки и, следовательно, является частью семейства, он выполняет другие функции, чем HTML. XML - это подмножество SGML, которое дает ему права, которых приложение, такое как HTML, не имеет. XML может определять собственные приложения. Формат описания ресурса (RDF) - это приложение XML. HTML ограничен дизайном и не имеет подмножеств или приложений. XML - это урезанная или облегченная версия SGML, предназначенная для работы с ограниченной пропускной способностью. XML унаследовал генетические черты от SGML, но создан для создания своего собственного семейства. Подмножества XML включают XSL и XSLT.