ドキュメントの起草SGMLとDocBookを起草する際に、オープンソースとなっている数ある文章編集ツールの中からどれを選んだらよいか悩むことはありません。一般的なツールは相応の編集モードを備えたEmacs/XEmacsエディタです。いくつかのシステムにおいては、典型的なフルインストレーションを行った場合、使えるようになっています。Emacs/PSGMLPSGMLはSGMLドキュメントを編集する上で最も一般的で最も強力なモードです。正確に設定されていればEmacsでタグを挿入したりマークアップの整合性をチェックできます。HTMLに対しても同じように使えます。Webサイトを参照してください。PSGMLについて1つ重要なことがあります。DTDのメインディレクトリは/usr/local/lib/sgmlであると想定しています。本章の例題のように/usr/local/share/sgmlとなっている場合には、SGML_CATALOG_FILES環境変数で設定するかもしくは(マニュアルでどのようにするかは説明されています)PSGMLのインストールをカスタマイズしなくてはなりません。(パス名をシステムに合わせ)以下を~/.emacsファイルに書いてください。)そして同じファイルに(既に)あるauto-mode-alistにSGMLの項目を加えます。))PostgreSQL配布物の中には、構文解析済みDTD定義ファイルreference.cedがあります。PSGMLを使う場合、分冊にまたがる独立したファイルを気軽に操作するには、ファイルを編集している時に適切なDOCTYPE宣言を挿入してください。このソースを操作しているのであれば、付録の章ですので最初の行を以下のようにして、ドキュメントをDocBookドキュメントの"appendix"インスタンスとしてください。(とは言っても、全てのドキュメント一式を作成する時にはこの行を削除しなければなりません)。Emacsには異なるSGMLモードが含まれています。これはPSGMLほど強力ではありませんが、よりわかりやすく、かつ、軽快に動きます。同時に構文を強調表示(フォントロック)させることができるのでとても便利です。Walshがフォントロックと入力作業を軽減させるいくつかの機能を付けたDocBook専用のメジャーモードを提供しています。