SCRIPT [1]は、Control Program-67/Cambridge Monitor System (CP-67/CMS)のScript [2] [3] 、 Virtual Machine Facility/370 (VM/370) およびOS/VS2のTime Sharing Option (TSO) のScript/370 [4]から始まる一連のテキストマークアップ言語のいずれかです。現在のバージョンであるSCRIPT/VS [ 5] [6] [7]は、 IBM z/VMおよびz/OSシステム用のIBMのDocument Composition Facility ( DCF ) [8]の一部です。SCRIPT は、CTSS RUNOFFの後継として、 MITのStuart Madnick [1] [9]によってCP-67/CMS用に開発されました。
SCRIPT は手続き型マークアップ言語です。論理行の最初の列にピリオドで示される制御ワードと呼ばれるインライン コマンドは、書式設定されたテキストの望ましい外観を記述します。SCRIPT は元々、テキストがテキストの後半で定義された変数を参照できるようにする2PASSオプションを提供していましたが、その後のバージョンでは 2 パス以上が許可されるようになりました。
歴史
1968年、「IBMはMITのスチュアート・マドニックと契約し、CP/67上で動作する簡単な文書作成プログラムを開発しました...」 [10] [1]。[11]彼はそれをMITのCTSS RUNOFFをモデルにしました。[12] [13] 1974年、イェール大学のウィリアム・ドワイヤーは、NSCRIPTという名前で、 CP-67バージョンのScriptをOS/360のタイムシェアリングオプション(TSO)に移植しました。 [14]ウォータールー大学は、 NSCRIPTを書き直して拡張し、1974年にウォータールーSCRIPTとして[15]、CMSおよびTSOユーザーにいくつかのリリースで無料で提供した後、最終的に新しいリリースを有料化しました。
1978年までに、VM/CMS上で動作するIBMのScript/370は、Document Composition Facility(DCF)に進化し、[16] CMS、DOS/VS、OS/VS1、OS/VS2上のSCRIPT/VSをサポートし、IBM 3800をサポートしました。[10]さらに、 SCRIPT/PCと呼ばれるPC / MS - DOSバージョンもありました。[17]
ネイティブ SCRIPT 制御ワード
ネイティブ スクリプト制御はピリオドで始まり、オペランドの前にスペースが入ります。通常は列 1 から始まりますが、セミコロンで区切られた複数の制御ワードを 1 行にコーディングすることもできます。
以下の説明と表は、DCF 内の選択された制御ワードを参照しており、古いバージョンも同様です。
SCRIPT では、制御ワード内のスペース単位を、インチ、センチメートル、ミリメートル、パイカ、シセロ、m スペース、またはデバイス単位(現在のデバイス解像度のペル) などの単位で指定できます。垂直スペース単位は、特に指定がない限り、 行とみなされます。
スクリプトマクロ
スクリプトには、ユーザー定義のマクロと、マクロ定義やその他のコマンドを含むプロファイルを自動的に読み取る機能が含まれています。GML や EasyScript などのセマンティック タグ付け用のいくつかのパッケージは、この機能に基づいて構築されています。
汎用マークアップ言語
IBMの汎用マークアップ言語(GML)は、文書の論理構造を記述する記述的なマークアップ層です。SCRIPT/VSとGMLスターターセットはどちらもIBMの文書構成機能(DCF)の一部であり、 System/370プラットフォームと後継機で使用されています。BookMaster [18] [19]およびBookManager BUILD/MVS [20]製品のタグセットは、GMLスターターセットの構文と実装を基盤として構築されています。
SGML ( Standard Generalized Markup Language ) は GML の派生です。DCF は SGML を直接処理しませんが、別個の製品として SGML トランスレータが利用可能です。
イージースクリプト
EasyScriptは、Script/370 [21]バージョン3 [22] [23] [24]に含まれるマクロ定義とプロファイルのセットであり、GMLのプリミティブバージョンを実装しています。タグは、値が制御語に設定された変数であり、1行に複数のタグを含めることができます。
.ezオン &P.これは段落です。 &N1.最初の項目 &N2.最初のサブ項目 &N2.2番目のサブ項目 &N1.2番目の項目
は、ほぼ
これは段落です
- 最初の項目
- 最初のサブ項目
- 2番目のサブ項目
- 2番目の項目
GMLスターターセット(GMLSS)
GMLスターターセット(GMLSS)[25] [26]は、生のScript/VS制御語よりも意味論的な方向性を持つタグのセットを実装するマクロ定義とプロファイルのセットです[27]。タグはコロンで始まりピリオドで終わり、名前と終了ピリオドの間に属性を含めることができます。1行に複数のタグを含めることができます。
ブックマスター
Bookmaster は、DCF のGMLスターター セットを拡張した「大量の社内出版アプリケーション向けに設計された」IBM 製品です。複雑なドキュメント レイアウトを作成するための豊富な GML 語彙で構成されています。Bookmaster は、z/VMおよびz/OSオペレーティング システムで動作します。[18]
ブックマネージャー
BookManager は、オンライン ブックの作成と閲覧のための製品群です。BookManager BUILD/MVS と BookManager BUILD/VM は、SCRIPT と BookMaster の上に階層化されており、z/VMとz/OSで実行できます。[28]テキストを生成するその他の BookManager BUILD 製品は、Linux、Windows 、またはOS/2で実行され、さまざまなワード プロセッサで作成されたファイルを BookManager 形式に変換します。テキストを表示するための BookManager Read製品は、さまざまなシステムで実行されます。BookManager BookServerは、「電子書籍を HTML ブラウザーに提供する」マルチプラットフォーム システムです。[29]
BookManager電子文書のファイル名は通常、拡張子.BOOで終わります。IBMは、IBM Softcopy Readerと呼ばれるリーダー/ビューアを含む、BookManager文書を操作および読むための無料ツールをいくつか提供しています。[30]独立開発者のKen Bowlingは、IBMのBookManagerコードライブラリを使用してBookManager文書をPDFに変換するソフトウェアを作成し、リリースしました。[31]
参照
参考文献
- ^ abc Stuart E. Madnick および Allen G. Moulton (1968) 「SCRIPT、オンライン原稿処理システム」(PDF) 。2012 年 9 月 12 日閲覧。IEEE Transactions on Engineering Writing and Speech、Vol. EWS-11、No. 2、pp. 92-100。
- ^ CMS SCRIPT ユーザーズ・マニュアル。IBM。GH20-0860。
- ^ 「SCRIPT」、コントロールプログラム-67/ケンブリッジモニターシステム(CP-67/CMS)バージョン3プログラム番号3600-05.2.005ユーザーズガイド(PDF)、初版、IBM、1970年10月、pp. 143[127]–177[163]、GH20-0859-0
- ^ SCRIPT/370 テキスト処理機能 (仮想マシン機能/370 (VM/370) プログラムの説明/操作マニュアル) プログラム番号 5796-PAF (PDF)、第 1 版、IBM、1972 年 11 月、SH20-1114-0
- ^ DCF V1R4.0: SCRIPT/VS ユーザーズ ガイド。第 3 版。IBM。1999 年 5 月。S544-3191-02。[永久リンク切れ ]
- ^ DCF: SCRIPT/VS 言語リファレンス。第 8 版。IBM。1998 年 9 月。SH35-0070-07。[永久リンク切れ ]
- ^ DCF V1R4.0: SCRIPT/VS テキスト プログラマーズ ガイド、第 8 版、IBM、1999 年 8 月、SH35-0069-07[永久リンク切れ ]
- ^ 文書構成機能および文書ライブラリー機能一般情報プログラム番号 5748-XX9 5748-XXE。第 11 版。IBM。1991 年 1 月。GH20-9158-10。[永久リンク切れ ]
- ^ Charles F. Goldfarb (1996). 「SGMLのルーツ - 個人的な回想」。2012年12月20日時点のオリジナルよりアーカイブ。2012年2月26日閲覧。
- ^ ab Hannotte, Dean (1985年3月19日). 「Put Your Text In Top Form」. PC Magazine . 4 (6). Ziff-Davis: 209–211, 213, 221 – Google Books経由.
- ^ Madnick, Stuart E.; Moulton, Allen (1968). 「SCRIPT、オンライン原稿処理システム」。IEEE Transactions on Engineering Writing and Speech . 11 (2): 92–100. doi :10.1109/TEWS.1968.4322339. S2CID 51633921.
- ^ 「sCrIPT とはどういう意味ですか?」。
SCRIPT は、CTSS RUNOFF の後継として、MIT の Stuart Madnick によって CP-67/CMS 用に開発されました。
- ^ 「UNIX マニュアルページの歴史」
。1967 年: SCRIPT (Stuart Madnick)。1967 年、Madnick は RUNOFF コードを IBM の IBM CP67/CMS に SCRIPT として移植しました。SCRIPT のドキュメントは明示的に...
- ^ ユーザーズガイドおよびプログラムカタログ(PDF) . SHARE PROGRAM LIBRARY AGENCY. 1977. p. 24. 360D-03.5.008.
- ^ SCRIPT 入門、ウォータールー大学コンピューティングセンター、1978 年 11 月 29 日
- ^ 文書作成機能: ユーザーズガイド プログラム番号 S748-XX9 (PDF) (第 1 版)、1978 年 7 月、SH20-9161-0
- ^ SCRIPT/PC、パーソナルコンピュータ生産性シリーズ、第1巻「使い方」(初版)、1984年1月、1502414
- ^ ab "5688-015 IBM Host Publishing Systems BookMaster R4". IBM 米国販売マニュアル. IBM. 2008年8月5日. 5688-015 . 2021年8月4日閲覧。
- ^ 「BookMaster V1R4.0 Bookshelf 製品 (Printing and Publishing CD に収録)」IBM。[リンク切れ ]
- ^ 「BookManager READ/MVS および BUILD/MVS V1R3.0 ブックシェルフ」。IBM。[リンク切れ ]
- ^ IBM (1972 年 11 月)。SCRIPT/370 テキスト処理機能 (Virtual Machine Facility/370 (VM/370) プログラムの説明/操作マニュアル) プログラム番号 5796-PAF (PDF)。初版。IBM。SH20-1114-0。
- ^ IBM (1976 年 9 月)、SCRIPT/370 バージョン 3 ユーザーズ ガイド プログラム番号: 5796úPHL (PDF)、初版、IBM、SH20-1857-0
- ^ SCRIPT/370 テキスト処理機能 (仮想マシン機能/370 (VM/370) システム ガイド) プログラム番号 5796-PAF (PDF)、IBM、LY20-0762-0
- ^ 互換性のため、DCF には EasyScript も含まれています。
- ^ IBM 文書構成機能: 汎用マークアップ言語スターター セット ユーザーズ ガイド(第 8 版)、IBM、1991 年 1 月、SH20-9186-07
- ^ IBM 文書構成機能: 汎用マークアップ言語スターターセットリファレンス(第 7 版)、IBM、1991 年 1 月、SH20-9187-06
- ^ 文書構成機能汎用マークアップ言語実装ガイド(PDF) (第 3 版)、IBM、1985 年 3 月、SH35-0050-02
- ^ IBM Corporation (2011). 「z/OS V1R10.0-V1R12.0 Library Server Getting Started」。2012年2月27日閲覧。
- ^ 「IBM BookManager BookServer for Windows V2.3、IBM BookManager BookServer for AIX and Linux V2.3、および IBM BookManager Build for Windows V2.3 で使いやすさが向上」。発表レター。IBM Corporation。2001 年。LTR 201-273。2012年 2 月 27 日閲覧。
- ^ 「無料でダウンロードできる BookManager ツールとコンポーネント」www.ibm.com 2019-04-17 2021-10-04閲覧。
- ^ ボウリング、ケビン (2020-12-17)、boo2pdf 、 2021-10-04取得
外部リンク
- DCF: SCRIPT/VS 言語リファレンス。IBM Corporation。1999 年。[永久リンク切れ ] SH35-0070-07
- DCF V1R4.0: SCRIPT/VS テキスト プログラマーズ ガイド。IBM Corporation。1999 年。[永久リンク切れ ] SH35-0069-07
- 「CTSS プログラマーズ ガイド セクション AH.9.01、12/66」
