Передача информации по сети осуществляется в виде документов оформленных по определенным правилам. В основе этих правил лежат принципы разметки содержания документа. Данные правила реализуются специальными языками разметки.
В основе современных языков разметки лежат принципы, определенные в языке разметки SGML (Standard Generalized Markup Language). Это обобщенный - мета язык разметки, который определят правила формирования разметок содержания документа.
В настоящее время на основе этого мета языка было создано два языка разметки НТML(Hyper Text Markup Language - язык гипертекстовой разметки) и XML(eXtensible Markup Language - расширяемый язык разметки).
Язык разметки HTML является реализацией SGML, а язык разметки XML это подмножество языка SGML.
Документ, созданный с помощью языков разметки, представляет собой текстовый документ, состоящий из кодов символов национального языка. В составе такого документа есть специальные структуры, которые отмечают части документа. Эти структуры называют тегами разметки.
Правила формирования тегов определяются конкретным языком разметки.
В языке HTML тег отмечает определенную часть документа и несет информацию о том, как будет выглядеть отмеченная часть при ее просмотре пользователем информационного ресурса.
Документ, содержащий разметку, передается по сети в виде файла и может быть просмотрен специальной программой браузером в состав которой входит интерпретатор языка разметки. Интерпретатор выполняет определенные действия над содержанием разметки, которые определены тегами и выводит документ пользователю для просмотра.