Язык обощённой разметки SGML

SGML

Что такое SGML?

SGML (standard generalized markup language) - это международный стандарт на определение языков разметки, то есть это метаязык. Разметка состоит из обозначений, называемых тегами, которые определяют назначение фрагмента текста или способ его отображения. В SGML особое внимание уделяется описательной разметке, в которой тег может иметь вид <emphasis>. Такая разметка обозначает функцию документа и может быть интерпретирована как обратное видео на экране компьютера, подчеркивание на пишущей машинке или курсив в набранном тексте.

SGML используется для определения DTD (document type definitions). DTD определяет тип документа, например, отчета, указывая, какие элементы должны присутствовать в документе - например, <Title> - и устанавливая правила использования элементов документа, например, что абзац может появляться в записи таблицы, а таблица не может появляться в абзаце. Размеченный текст может быть проанализирован программой синтаксического анализа на предмет соответствия DTD. Другая программа, прочитав разметку, может подготовить индекс или перевести документ в PostScript для печати. Еще одна программа может генерировать крупный шрифт или звук для читателей с нарушениями зрения или слуха.

№№ Источники