Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МИР_Экзамен.doc
Скачиваний:
14
Добавлен:
22.09.2019
Размер:
3.37 Mб
Скачать

Sgml- международный стандартный язык разметки документов

Идея логической разметки текста появилась в конце 60-х годов под названием обобщенного кодирования (generic coding, GenCod). В то время уже начали разграничивать содержимое документа и его представление. Формата текстового редактора для этого оказалось недостаточно. Кто может поручиться, что этот текстовый редактор все еще будет существовать через пятьдесят лет? Kpoмe тoгo, могут бьпъ рaзличныe трeбовaния к распечатанным и онлайновым версиям документа. То есть надо будут использоваться различные виды представления документации для вывода на экран и для печати.

Для сохранения разметки в этом случае необходимо:

• Определить, какая разметка будет использована в этих документах.

• Создайте документы, размеченные таким образом.

• Разработать способ перевода в визуальное представление разметки документа.

Разработчики фирмы IBM для разделения содержимого документа и его представления создали язык, получивший название GML (Generic Markup Language, обобщенный язык разметки документов). Позже он был доработан и в 1986 году получил статус международного стандарта SGML (Standard Generic Markup Language, стандартный обобщенный язык разметки документов).

SGML предоставляет способ определения того, какая разметка будет использована в документе. Преобразование описания документа в визуальный формат требует дополнительного ПО, которое должно понимать используемую разметку.

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

SGML был разработан для производственных нужд, так как в этом случае документация хранится длительное время. Подход SGML в создании разметки позволяет автоматически верифицировать многие документы. Такая автоматическая верификация становится возможной в SGML благодаря тому, что документ является структурированным. Можно пользоваться коллекцией документов SGML как базой данных, из которой можно при необходимости получать, например, только резюме всех документов.

Характеристики SGML

  • Имя: SGML, Standard Generalized Markup Language

  • Расширения: . sgml

  • Используется для: управления большими подборками документации

  • Ссылки: ISO Standard 8879; Practical SGML [vH94]

ЯЗЫК РАЗМЕТКИ ГИПЕРТЕКСТОВ - HTML

HTML (HyperText Markup Language) - создал Тим Бернерс-Ли в ЦЕРНе средствами SGML при разработке WEB- технологии.

HTML позволяет определять оформление элементов документа и имеет ограниченный набор инструкций - тэгов, при помощи которых осуществляется процесс разметки. Инструкции HTML предназначены для управления процессом вывода содержимого документа на экране программы-клиента и определяют этим способ представления документа, но не его структуру.

В качестве элемента базы данных, описываемой HTML, используется текстовый файл, который может легко передаваться по сети с использованием протокола HTTP.

Недостатком HTML является ограниченность набора его тэгов, при этом у разработчика нет возможности вводить собственные тэги. Новые расширения языка проходят долгий путь стандартизации, что делает практически невозможной его быструю адаптацию к потребностям пользователей.

Можно утверждать, что HTML уже сегодня не удовлетворяет в полной мере требованиям, предъявляемым современными разработчиками к языкам подобного рода.