IBM Generalized Markup Language - IBM Generalized Markup Language

IBM Generalized Markup Language
Entwickelt von IBM
Erweitert um SGML

Generalized Markup Language ( GML ) ist eine Reihe von Makros , die Intent-basierte (prozedurale) Markup implementieren Tags für den IBM Textformatierer , SCRIPT . SCRIPT/VS ist die Hauptkomponente der Document Composition Facility (DCF) von IBM. Ein Starter-Set von Tags in GML wird mit dem DCF-Produkt bereitgestellt.

Eigenschaften

GML wurde 1969 und Anfang der 1970er Jahre von Charles Goldfarb , Edward Mosher und Raymond Lorie (deren Nachnamensinitialen von Goldfarb verwendet wurden, um den Begriff GML zu bilden) entwickelt.

Mit GML wird ein Dokument markiert mit Tags , die definieren , was der Text ist, in Bezug auf die Absätze , Überschriften , Listen , Tabellen und so weiter. Das Dokument kann dann automatisch für verschiedene Geräte formatiert werden, indem einfach ein Profil für das Gerät angegeben wird. Beispielsweise ist es möglich, ein Dokument für einen Laserdrucker oder einen Zeilendrucker ( Punktmatrix ) oder für einen Bildschirm zu formatieren, indem einfach ein Profil für das Gerät angegeben wird, ohne das Dokument selbst zu ändern.

Die Standard Generalized Markup Language (SGML), eine ISO- Standardtechnologie zum Definieren generalisierter Auszeichnungssprachen für Dokumente, stammt von GML ab. Die Extensible Markup Language (XML) war ursprünglich eine schlanke und vereinfachte Entwicklung von SGML, ist aber in Bezug auf weltweite Akzeptanz und Unterstützung ihrer Muttersprache entwachsen.

Ein GML-Skriptbeispiel

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

Verwandte Programme

Anfang der 1980er Jahre entwickelte IBM ein dediziertes Publishing-Tool namens Information Structure Identification Language (ISIL), das auf GML basiert. ISIL wurde zu dieser Zeit verwendet, um einen Großteil der IBM-Dokumentation für den IBM-PC und andere Produkte zu erstellen. In den späten 1980er Jahren wurde ein kommerzielles Produkt namens BookMaster entwickelt, das hauptsächlich auf ISIL basiert.

In den frühen 1980er Jahren entwickelte Don Williams von IBM DWScript, um SCRIPT/VS auf dem IBM-PC zu verwenden. 1986 entwickelte er eine PC-Version von ISIL namens DWISIL. Diese Produkte wurden nur intern bei IBM verwendet.

Siehe auch

Verweise

Externe Links