| 開発者 | IBM |
|---|---|
| 延長 | SGML |
一般化マークアップ言語( GML ) は、 IBMテキスト フォーマッタSCRIPTのインテントベース (手続き型) マークアップタグを実装するマクロのセットです。SCRIPT/VS は、 IBM の文書構成機能 (DCF) の主要コンポーネントです。GMLのタグのスターター セットは、DCF 製品に付属しています。
特徴
GMLは1969年から1970年代初頭にかけて、チャールズ・ゴールドファーブ、エドワード・モッシャー、レイモンド・ローリー(ゴールドファーブは3人の姓の頭文字を使ってGMLという用語を作った)によって開発されました。[1]
GML を使用すると、段落、ヘッダー、リスト、表など、テキストの内容を定義するタグでドキュメントがマークアップされます。その後、ドキュメントをさまざまなデバイス用に自動的にフォーマットできます。たとえば、ドキュメント自体を変更せずに、デバイスのプロファイルを指定することで、レーザー プリンター、ライン (ドット マトリックス) プリンター、または画面用にドキュメントをフォーマットできます。
文書の汎用マークアップ言語を定義するためのISO標準技術であるSGML(Standard Generalized Markup Language)は、 GMLから派生したものです。 [1]拡張マークアップ言語(XML)は、当初SGMLを合理化して簡素化した開発でしたが、世界的な受け入れとサポートの点で親言語を上回りました。
GMLスクリプトの例
:h1 id='intr'.第1章 はじめに :p.GMLは階層型コンテナをサポートしており、例えば :ol. :li.順序付きリスト(このようなもの) :li.順序なしリスト、および :li.定義リスト :eol. 単純な構造も同様です。 :p.マークアップの最小化(後にSGMLで一般化され形式化された)、 「h1」要素と「p」要素の終了タグを省略できるようになりました。
関連プログラム
1980 年代初頭、IBM は GML に基づく情報構造識別言語 (ISIL) と呼ばれる専用の出版ツールを開発しました。当時、ISIL は IBM PC やその他の製品向けの IBM ドキュメントの多くを生成するために使用されていました。1980 年代後半には、主に ISIL に基づく BookMaster と呼ばれる商用製品が開発されました。
1980年代初頭、IBMのドン・ウィリアムズはIBM PCでSCRIPT/VSを使用するためにDWScriptを開発しました。[2] 1986年に、彼はDWISILと呼ばれるISILのPCバージョンを開発しました。これらの製品はIBM社内でのみ使用されました。
IBM は、 IBM iおよびその前身で、「パネル グループ」と呼ばれるオブジェクトの記述言語として GML を使用しています。パネル グループは、ヘルプ キー (多くの場合 F1) を押したときにユーザーにフォーマットされたヘルプ テキストのみを表示したり、ヘルプ テキストが埋め込まれた一般的な IBM i メニューに似せたり、入出力フィールドとIBM CUA 標準に従って画面上でフォーマットされたその他のTUI要素を含む完全なアプリケーション表示を行ったりすることができます。全体的な機能はユーザー インターフェイス マネージャー (UIM) と呼ばれ、アプリケーション表示プログラミングで説明されています。
参照
- ハイパーテキスト マークアップ言語
- 標準汎用マークアップ言語
- テキスト
- スクリプト(マークアップ)
- 情報プレゼンテーション機能- GML の後継であり、IBMがOS/2の電子書籍やオンライン ヘルプを作成するために使用しました。
参考文献
- ^ ab Charles F. Goldfarb (1996). 「SGMLのルーツ - 個人的な回想」。2012年12月20日時点のオリジナルよりアーカイブ。2007年7月7日閲覧。
- ^ DWScript - IBM パーソナル コンピュータ用ドキュメント作成機能 バージョン 4.6 アップデート、DW-04167、1985 年 11 月 8 日
外部リンク
- 文書構成機能汎用マークアップ言語実装ガイド (SH35.0050-2)。IBM。1985 年。
- 「GML スターター セット タグ リファレンス」。 IBM。
- 「UIM を使用してヘルプ テキストを作成する」。RPGPGM.com。2017 年。
- 「アプリケーション ディスプレイ プログラミング (SC41-5715)」。IBM。2006 年。
