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