一般化マークアップ言語(GML )は、 IBMのテキストフォーマッタであるSCRIPT用のインテントベース(手続き型)マークアップタグを実装するマクロ群です。SCRIPT/VSは、IBMの文書構成機能(DCF)の主要コンポーネントです。DCF製品には、GMLのスタータータグセットが付属しています。
GMLは1969年から1970年代初頭にかけて、チャールズ・ゴールドファーブ、エドワード・モシャー、レイモンド・ロリー(ゴールドファーブが彼らの姓の頭文字を使ってGMLという用語を作った)によって開発された。[ 1 ]
GMLを使用すると、文書は段落、見出し、リスト、表など、テキストが何であるかを定義するタグでマークアップされます。その後、文書はさまざまなデバイス向けに自動的にフォーマットされます。たとえば、文書自体を変更することなく、デバイスのプロファイルを指定することで、レーザープリンター、ライン(ドットマトリックス)プリンター、または画面向けに文書をフォーマットすることが可能です。
文書用の汎用マークアップ言語を定義するためのISO標準技術であるStandard Generalized Markup Language (SGML) はGML から派生したものです。[ 1 ] Extensible Markup Language (XML) は当初 SGML を合理化および簡素化した開発でしたが、世界的な受容とサポートの点で親を凌駕しています。
:h1 id='intr'.第1章:はじめに :p.GML は、次のような階層型コンテナをサポートしています。 :ol。 :li.順序付きリスト(このようなもの)、 :li.順不同リスト、および :li.定義リスト :eol。 単純な構造物も同様です。 :p.マークアップ最小化(後にSGMLで一般化および形式化)、 「h1」要素と「p」要素の終了タグを省略できるようにした。
1980年代初頭、IBMはGMLをベースとした情報構造識別言語(ISIL)と呼ばれる専用の出版ツールを開発しました。当時、 IBM PCをはじめとするIBM製品のドキュメントの多くはISILを用いて作成されていました。1980年代後半には、ISILをベースとしたBookMasterという商用製品が開発されました。
1980年代初頭、IBMのドン・ウィリアムズはIBM PC上でSCRIPT/VSを使用するためのDWScriptを開発した。[ 2 ] 1986年には、ISILのPC版であるDWISILを開発した。これらの製品はIBM社内でのみ使用された。
IBM はIBM iおよびその前身となるオブジェクト「パネル グループ」の記述言語として GML を使用しています。パネル グループは、ヘルプ キー(多くの場合 F1)を押したときにユーザーに書式設定されたヘルプ テキストのみを表示したり、埋め込みヘルプ テキストを備えた典型的な IBM i メニューに似た表示にしたり、入力/出力フィールドやその他のTUI要素がIBM CUA 標準に従って画面上に書式設定された完全なアプリケーション ディスプレイを表示したりできます。この機能全体はユーザー インターフェイスマネージャ (UIM) と呼ばれ、 『アプリケーション ディスプレイ プログラミング』に文書化されています。