Generalized Markup Language

IBM Generalized Markup Language
Разработчик IBM
Тип формата язык разметки и формат файла
Развит в SGML

GML (англ. Generalized Markup Language — обобщённый язык разметки) представляет собой набор макросов, основной целью которых является реализация разметки, использующей теги для оформления текста на IBM, используя процедурную разметку SCRIPT. SCRIPT/VS — это основной компонент DCF (англ. Document Composition Facility — оборудование для составления документов) в IBM. Стартовый набор тегов в GML поставляется с продуктом DCF.

GML был разработан в 1960-х гг. Чарльзом Голдфарбом, Эдвардом Мошером и Рэймондом Лори. Его название выбрано отчасти потому, что аббревиатуру GML образуют первые буквы фамилий разработчиков[1][2].

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

SGML (англ. Standard Generalized Markup Language — стандартный обобщённый язык разметки) является ISO-стандартом технологии для определения обобщенного языка разметки для документов, ведет своё происхождение от GML.[2] XML (Extensible Markup Language — расширяемый язык разметки) изначально был модернизированной и упрощенной разработкой SGML, но перерос своего родителя в плане всемирного признания и поддержки.

Пример GML-скрипта

   :h1.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 разработала специализированный инструмент публикации, названный ISIL (англ. International Standard Identifier for Libraries and Related Organizations), основанный на GML. ISIL был использован для создания большей части документации для IBM PC и других продуктов в то время. В конце 1980-х был разработан коммерческий продукт, названный BookMaster, в основе которого был ISIL.

В начале 1980-х Дон Уильямс из IBM разработал DWScript для использования SCRIPT/VS на IBM PC.[3] В 1986 он же разработал PC версию ISIL, названную DWISIL (DW — его инициалы). Эти продукты использовались только на IBM.

См. также

Примечания

  1. Lambert L. The Internet: Biographies. — 2005. — P. 128. — ISBN 9781851096596.
  2. 1 2 Charles F. Goldfarb. The Roots of SGML - A Personal Recollection (1996). Дата обращения: 7 июля 2007. Архивировано из оригинала 29 октября 2012 года.
  3. DWScript — Document Composition Facility for the IBM Personal Computer Version 4.6 Updates, DW-04167, Nov 8th, 1985

Ссылки

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.