Обобщенный язык разметки IBM
Разработано | ИБМ |
---|---|
Распространено на | СГМЛ |
Обобщенный язык разметки ( GML ) — это набор макросов , реализующих основанные на намерениях (процедурные) теги разметки для IBM форматировщика текста , SCRIPT . SCRIPT/VS — это основной компонент IBM Document Composition Facility (DCF). Стартовый набор тегов в GML предоставляется вместе с продуктом DCF.
Характеристики
[ редактировать ]GML был разработан в 1969 и начале 1970-х годов Чарльзом Гольдфарбом , Эдвардом Мошером и Раймондом Лори (инициалы фамилии которого были использованы Гольдфарбом для создания термина GML). [ 1 ]
Используя GML, документ размечается тегами , определяющими текст с точки зрения абзацев , заголовков , списков , таблиц и т. д. Затем документ можно автоматически отформатировать для различных устройств, просто указав профиль для устройства. Например, можно отформатировать документ для лазерного принтера или линейного ( матричного ) принтера или для экрана, просто указав профиль для устройства, не меняя сам документ.
Стандартный обобщенный язык разметки (SGML), стандартная технология ISO для определения обобщенных языков разметки для документов, произошла от GML. [ 1 ] Расширяемый язык разметки (XML) изначально представлял собой оптимизированную и упрощенную разработку SGML, но перерос своего родителя с точки зрения международного признания и поддержки.
Пример сценария GML
[ редактировать ]:h1 id='intr'.Chapter 1: Introduction :p.GML supported hierarchical containers, such as :ol. :li.Ordered lists (like this one), :li.Unordered lists, and :li.Definition lists :eol. as well as simple structures. :p.Markup minimization (later generalized and formalized in SGML), allowed the end-tags to be omitted for the "h1" and "p" elements.
Сопутствующие программы
[ редактировать ]В начале 1980-х годов IBM разработала специальный инструмент для публикации под названием Information Structure Identification Language (ISIL), основанный на GML. В то время ISIL использовался для создания большей части документации IBM для IBM PC и других продуктов. В конце 1980-х годов был разработан коммерческий продукт под названием BookMaster, в основном основанный на ИГИЛ.
В начале 1980-х годов Дон Уильямс из IBM разработал DWScript для использования SCRIPT/VS на IBM PC. [ 2 ] В 1986 году он разработал компьютерную версию ИГИЛ под названием DWISIL. Эти продукты использовались только внутри компании IBM.
IBM использует GML в качестве языка описания в IBM i и предшественниках для объектов, называемых «группами панелей». Группы панелей могут отображать пользователю только отформатированный текст справки при нажатии клавиши справки (часто F1), напоминать типичные меню IBM i со встроенными текстами справки или полностью отображать приложения с полями ввода/вывода и другими элементами TUI , форматируемыми на экране. в соответствии со стандартами IBM CUA . Общая возможность называется User Interface Manager (UIM) и описана в разделе « Программирование отображения приложений» .
См. также
[ редактировать ]- Язык разметки гипертекста
- Стандартный обобщенный язык разметки
- XML
- СКРИПТ (разметка)
- Information Presentation Facility — потомок GML, используемый IBM для написания электронных книг и интерактивной справки OS/2 .
Ссылки
[ редактировать ]- ^ Jump up to: а б Чарльз Ф. Гольдфарб (1996). «Корни SGML — личные воспоминания» . Архивировано из оригинала 20 декабря 2012 г. Проверено 7 июля 2007 г.
- ^ DWScript — средство составления документов для обновлений персонального компьютера IBM версии 4.6, DW-04167, 8 ноября 1985 г.