[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Q] How to write SGML



久保田です。

debian-devel@debian.or.jp と debian-devel@lists.debian.org で
書いている、i18n についての文書を SGML にして、DDP による管理へと
移行することを考えています。

そこで、SGML で書き直す必要があり、debiandoc-sgml-doc パッケージに
含まれている SGML のマニュアルを読んでいます。

しかし、DDP に登録されているさまざまな SGML ファイルは、あきらかに、
debiandoc-sgml-doc に含まれているマニュアルに書かれている知識
だけでは書くことができません。

たとえば、たいていの SGML ファイルで、先頭は次のようになっています。
以下に示すのは、debian-policy 3.0.1.1 に含まれる、
/usr/doc/policy.sgml.gz の先頭からの抜粋です。

-------
<!doctype debiandoc system [
<!-- include version information so we don't have to hard code it
     within the document -->
<!entity % versiondata SYSTEM "version.ent"> %versiondata;
]>
<debiandoc>
-------

しかし、/usr/doc/debiandoc-sgml/debiandoc-sgml.txt.gz によると、

-------
     The first line of the document should be

          <!doctype debiandoc public "-//DebianDoc//DTD DebianDoc//EN">

     or

          <!doctype debiandoc system>

     to indicate that the document is a Debiandoc-SGML file.

     The document should start with the `<book>' tag and end with
     `</book>'.
-------

とあり、これを勉強しただけでは policy.sgml.gz のような書き方はできません。

たぶん、debiandoc-sgml だけの知識では SGML は書けないのでしょうが、
なにを勉強すればいいのでしょうか。それとも、てきとうな SGML ファイル
をテンプレートにして作ってしまってもかまわないのでしょうか。

/***********************************************************
 * 久保田智広  Tomohiro KUBOTA
 * tkubota@xxxxxxxxxxx / kubota@debian.or.jp
 ***********************************************************/