IBM Generalized Markup Language

IBM Generalized Markup Language

Infobox file format
name = IBM Generalized Markup Language
icon =
logo =


extension =
mime =
type code =
uniform type =
magic =
owner = IBM
genre =
container for =
contained by =
extended from =
extended to = SGML
standard =

Generalized Markup Language (GML) is a set of macros that implement intent-based markup tags for the IBM text formatter, "SCRIPT". SCRIPT is the main component of IBM's Document Composition Facility (DCF). A "starter set" of tags in GML is provided with the DCF product.

GML was developed in the 1960s by Charles Goldfarb, Edward Mosher and Raymond Lorie (whose surname initials were used by Goldfarb to make up the term GML [cite web|url=http://www.sgmlsource.com/history/roots.htm|year=1996|title=The Roots of SGML - A Personal Recollection|author=Charles F. Goldfarb|accessdate=2007-07-07] ).

GML simplifies the description of a document in terms of its format, organization structure, content parts and their relationship, and other properties. GML markup (or tags) describes such parts as chapters, important sections, and less important sections (by specifying heading levels), paragraphs, lists, tables, and so forth.

GML frees document creators from specific document formatting concerns such as font specification, line spacing, and page layout required by Script. Using GML, a document is marked up with tags that define what the text is, in terms of paragraphs, headers, lists, tables, and so forth. The document can then be automatically formatted for various devices simply by specifying a profile for the device. For example, it is possible to format a document for a laser printer or a line (dot matrix) printer or for a screen simply by specifying a profile for the device without changing the document itself.

A later and more extensive set of tags is provided by IBM's BookMaster product.

GML preceded and was one of the two sources that were used as the basis for the industry-developed Standard Generalized Markup Language (SGML), a set of rules for creating structured document description languages. The Extensible Markup Language (XML) was initially a streamlined and simplified development of SGML, but has outgrown its parent in terms of worldwide acceptance and support.

GML should not be confused with the Game Maker scripting language, or with the Geography Markup Language developed by the Open GIS Consortium.

A GML script example

: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.

ee also

* HyperText Markup Language
* Standard Generalized Markup Language
* XML

References

External links

* [http://publibfp.boulder.ibm.com/cgi-bin/bookmgr/BOOKS/dsm04m00/CCONTENTS GML Starter Set User's Guide]
* [http://publibfp.boulder.ibm.com/cgi-bin/bookmgr/BOOKS/dsm05m00/CCONTENTS GML Starter Set Reference]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • IBM Generalized Markup Language — ( IBM GML) ist eine Sammlung von Makros, die Formatierungsbefehle für das IBM Textverarbeitungsprogramm SCRIPT enthält. SCRIPT ist die Hauptkomponente von IBMs Document Composition Facility (DCF). Mit DCF wird eine Einsteigersammlung von solchen… …   Deutsch Wikipedia

  • Generalized Markup Language — Vorlage:Infobox Dateiformat/Wartung/extension fehltVorlage:Infobox Dateiformat/Wartung/magic fehltVorlage:Infobox Dateiformat/Wartung/owner fehltVorlage:Infobox Dateiformat/Wartung/website fehlt Standard Generalized Markup Language …   Deutsch Wikipedia

  • Generalized Markup Language — Le langage Generalized Markup Language, appelé également GML, est la première version de langage de balisage proposé par IBM. Ce langage permettra à IBM de construire un système de gestion de toute sa documentation. 90% des documents techniques… …   Wikipédia en Français

  • Generalized Markup Language — El texto que sigue es una traducción defectuosa o incompleta. Si quieres colaborar con Wikipedia, busca el artículo original y mejora o finaliza esta traducción. Puedes dar aviso al autor principal del artículo pegando el siguiente código en su… …   Wikipedia Español

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

  • Standard Generalized Markup Language — Infobox file format name = Standard Generalized Markup Language icon = logo = extension = mime = application/sgml, text/sgml type code = uniform type = public.xml magic = owner = ISO genre = metalanguage container for = contained by = extended… …   Wikipedia

  • Standard Generalized Markup Language — Vorlage:Infobox Dateiformat/Wartung/MagischeZahl fehltVorlage:Infobox Dateiformat/Wartung/Entwickler fehltVorlage:Infobox Dateiformat/Wartung/Website fehlt Standard Generalized Markup Language …   Deutsch Wikipedia

  • Standard Generalized Markup Language — (langage normalisé de balisage généralisé SGML) est un langage de description à balises, de norme ISO (ISO 8879:1986). Sommaire 1 Historique 2 Normalisation 2.1 Document Type Definition …   Wikipédia en Français

  • Standard Generalized Markup Language — SGML (англ. Standard Generalized Markup Language  стандартный обобщённый язык разметки; произносится [эс джи эм эл])  метаязык, на котором можно определять язык разметки для документов. SGML  наследник разработанного в 1969 году в IBM языка GML… …   Википедия

  • Markup language — Example of RecipeBook, a simple markup language based on XML for creating recipes. The markup can be converted to HTML, PDF and Rich Text Format using a programming language or XSL. A markup language is a modern system for annotating a text in a… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”