IBM Generalized Markup Language: Difference between revisions

Content deleted Content added
'wɪnd (talk | contribs)
A GML script example: add id-tag to demonstrate attributes (see 1985 reference below which uses a similar example)
Poc (talk | contribs)
Added section and sources for IBM i UIM
Line 31:
'''Generalized Markup Language''' ('''GML''') is a set of [[Macro (computer science)|macros]] that implement intent-based (procedural) markup [[Tag (metadata)|tag]]s for the [[IBM]] [[text formatter]], [[SCRIPT (markup)|SCRIPT]]. SCRIPT/VS is the main component of IBM's Document Composition Facility (DCF). A ''starter set'' of tags in GML is provided with the DCF product.
 
== Characteristics ==
GML was developed in 1969 and the early 1970s by [[Charles Goldfarb]], [[Edward Mosher]] and [[Raymond Lorie]] (whose surname initials were used by Goldfarb to make up the term GML).<ref name="TheRootsOfSgml">{{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}}</ref>
 
Line 51:
allowed the end-tags to be omitted for the "h1" and "p" elements.
 
== Related programs ==
In the early 1980s, IBM developed a dedicated publishing tool called Information Structure Identification Language (ISIL) based on GML. ISIL was used to generate much of IBM documentation for the IBM PC and other products at this time. In the late 1980s, a commercial product called BookMaster was developed, based mostly on ISIL.
 
During the early 1980s, Don Williams at IBM developed DWScript to use the SCRIPT/VS on the IBM PC.<ref>DWScript - Document Composition Facility for the IBM Personal Computer Version 4.6 Updates, DW-04167, Nov 8th, 1985</ref> In 1986, he developed a PC version of ISIL called DWISIL. These products were used only internally at IBM.
 
IBM uses GML as description language on [[IBM i]] and predecessors for objects called "panel groups". Panel groups can present just formatted help text to the user when pressing the help key (often F1), resemble the typical IBM i menus with embedded help texts, or complete application displays with input/output fields, and other [[Text-based user interface|TUI]] elements being formatted on screen according to [[IBM Common User Access|IBM CUA Standards]]. The overall facility is called User Interface Manager (UIM) and documented in ''Application Display Programming''.
==See also==
 
== See also ==
* [[HyperText Markup Language]]
* [[Standard Generalized Markup Language]]
Line 63 ⟶ 65:
* [[Information Presentation Facility]] - a descendant of GML, used by [[IBM]] to write [[OS/2]]'s electronic books and online help.
 
== References ==
{{Reflist}}
 
== External links ==
* {{cite book |title=Document Composition Facility Generalized Markup Language Implementation Guide (SH35.0050-2) |date=1985 |publisher=IBM |url=https://archive.org/details/bitsavers_ibm370DCFSpositionFacilityGeneralizedMarkupLanguag_15844220}}
* {{cite web |title=GML Starter Set Tag Reference |publisher=IBM |url=https://www.ibm.com/docs/en/zos/2.1.0?topic=books-appendix-c-gml-starter-set-tag-reference}}
* {{cite web |title=Creating help text using UIM |date=2017 |publisher=RPGPGM.com |url=https://www.rpgpgm.com/2017/02/creating-help-text-using-uim.html}}
* {{cite web |title=Application Display Programming (SC41-5715) |date=2006 |publisher=IBM |url=https://www.ibm.com/resources/publications/OutputPubsDetails?PubID=SC41571501}}
 
{{Authority control}}