Связь между SGML, HTML и XML

SGML, HTML, а также XML являются все языки разметки. Термин «разметка» возник из-за того, что редакторы вносили изменения в рукописи писателей. Редактор «помечает» рукопись, чтобы выделить определенные поля. В компьютерных технологиях язык разметки - это набор слов и символов, которые выделяют текст, чтобы определить его для веб-документа. Например, чтобы разделить абзацы и выделить буквы жирным шрифтом, веб-дизайнеры используют язык разметки. Как только вы поймете роли SGML, HTML и XML в веб-дизайне, вы увидите родство этих разных языков друг с другом. Короче говоря, SGML, HTML и XML - это семейство языков, которые помогают сделать веб-сайты функциональными, а веб-дизайн - динамичным.

SGML

В этом семействе языков разметки родительским является стандартный обобщенный язык разметки (SGML). SGML предоставляет способ определения языков разметки и устанавливает стандарт для их формы. Другими словами, SGML указывает, что некоторые языки могут или не могут делать, какие элементы должны быть включены, такие как теги, и базовая структура языка. Когда родитель передает генетические черты потомку, SGML передает правила структуры и формата языкам разметки.

instagram viewer

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.