Языки разметки

Языки разметки

Язык разметки – это любой язык, который вставляет в текст тег, объясняя значение или вид каждой из его частей. Визуальные разметки были изначально используемыми только для форматирования текста в публикациях – и в данный период используется язык форматирования TeX (форматирование книги в печать).

Другие языки TROFF, PDF, … Не путайте разметки и языки программирования

Общие языки разметки

Из-за плохой совместимости языков разметки между собой, начали развиваться языки разметки общего назначения. Они предназначены для создания дополнительных языков разметки (их приложений). Общие черты этих языков:

• обладают высокой переносимостью в различных операционных системах (не зависящих от любой ОС); не зависят от режима или экрана

• сами по себе содержат только информацию о структуре документа (не о форматировании или отображении). Так что могут быть использованы на многих устройствах (компьютер, мобильный телефон, принтер …).

• знаки, вставленные в текст, называются тегами.

• при создании другого формата, создатель изобретает свои собственные теги, которые затем определяет в DTD, в котором описываются характеристики каждого тега (где они могут быть найдены, являются ли они обязательными), и отношения между ними.

GML

Обобщённый язык разметки. Первый язык разметки общего назначения, проложивший себе «путь в жизнь». На его основе был создан SGML.

SGML

В прошлом, один из наиболее распространённых языков разметки. Он имел огромные возможности в создании других форматов. Делал (ныне ненужный) акцент на возможности сохранения памяти тем, что содержал много исключений и неровностей, которые сделали очень трудным написание программы обработки текста в таком формате. На практике все его варианты никогда не использовались. В настоящее время он заменён XML.

XML

Расширяемый язык разметки. Упрощённая версия SGML, созданная путём удаления ненужных элементов и его общей модернизации.

Определяющим и самым большим преимуществом XML-приложений является их относительная простота тиражирования. НА сегодняшний день является обыденным делом создание документа в DocBook (одно из приложений XML), а затем преобразование его в много различных форматов для различных устройств.

Это – единственный из общих языков разметки, используемых отдельно в Интернете (создатель страницы создаёт новый формат данных в соответствии со своими потребностями). Непосредственно с документом XML автор должен опубликовать его DTD файл и файл, определяющий внешний вид элементов (с использованием CSS или XSL FO). Это решение имеет огромные возможности, но его проблема в том, что его поддерживают только более новые браузеры, что делает его использование более сложным, чем простой старый HTML.

Конечно, в Интернете также появилось несколько общепринятых форматов, которые были созданы в качестве XML приложений: например, XHTML, RSS, …

Языки разметки, созданные на базе SGML или XML

Аппликаций общих языков разметки огромное количество. Постоянно появляется всё больше и больше. Это уже не только текстовые форматы, есть также музыка, графика и многое другое. Вот список некоторых из них:

HTML

Язык разметки для создания гипертекста (текст с активными ссылками). Это, вероятно, наиболее известное приложение SGML. Он является важным инструментом для создания веб-сайтов, его преимущество в том, что поддерживают его полностью все интернет-браузеры.

WML

Язык разметки для беспроводной передачи. Он определён в XML и используется для форматирования документа WAP, то есть для отображения на мобильных телефонах.

SVG

Масштабируемая векторная графика. XML приложения применяются для рисования векторной графики.

RSS

Расширенный формат (приложение XML), в основном используется на серверах, публикующих ряд статей. Он содержит только краткую характеристику новых статей и ссылки на них. Обрабатывается специальной программой (некоторые новые браузеры имеют её встроенную). RSS – это формат, используемый, в основном, для ясности и скорости.

Понравилась статья? Поделиться с друзьями:

Отправить ответ

avatar