Introduction to DocBook-3.1 SGML DTD

The DocBook SGML DTD package contains document type definitions for verification of SGML data files against the DocBook rule set. These are useful for structuring books and software documentation to a standard allowing you to utilize transformations already written for that standard.

本パッケージは LFS-10.0 において正しくビルドでき動作することが確認されています。

Package Information

DocBook-3.1 SGML DTD Dependencies


sgml-common-0.6.3 and UnZip-6.0

User Notes:

Installation of DocBook-3.1 SGML DTD



本パッケージのソースは zip 形式で提供されているため unzip が必要になります。 ビルドにあたっては、まずディレクトリを生成してそのディレクトリに入り、それから zip 解凍を行います。 こうしておけばパッケージインストール後に、ソースファイルを簡単に削除できるようになります。

Install DocBook-3.1 SGML DTD by running the following commands:

sed -i -e '/ISO 8879/d' \
       -e 's|DTDDECL "-//OASIS//DTD DocBook V3.1//EN"|SGMLDECL|g' \

This package does not come with a test suite.

Now, as the root user:

install -v -d -m755 /usr/share/sgml/docbook/sgml-dtd-3.1 &&
chown -R root:root . &&
install -v /usr/share/sgml/docbook/sgml-dtd-3.1/catalog &&
cp -v -af *.dtd *.mod *.dcl /usr/share/sgml/docbook/sgml-dtd-3.1 &&

install-catalog --add /etc/sgml/ \
    /usr/share/sgml/docbook/sgml-dtd-3.1/catalog &&

install-catalog --add /etc/sgml/ \

Command Explanations

sed -i -e '/ISO 8879/d' This command removes the ENT definitions from the catalog file.

sed -i -e 's|DTDDECL "-//OASIS//DTD Docbook V3.1//EN"|SGMLDECL|g' This command replaces the DTDDECL catalog entry, which is not supported by Linux SGML tools, with the SGMLDECL catalog entry.

Configuring DocBook-3.1 SGML DTD

Config Files


Configuration Information

The above installation script updates the catalog.

Using only the most current 3.x version of DocBook SGML DTD requires the following (perform as the root user):

cat >> /usr/share/sgml/docbook/sgml-dtd-3.1/catalog << "EOF"
  -- Begin Single Major Version catalog changes --

PUBLIC "-//Davenport//DTD DocBook V3.0//EN" "docbook.dtd"

  -- End Single Major Version catalog changes --


Installed Programs: None
Installed Libraries: None
Installed Files: SGML DTD and MOD files
Installed Directory: /usr/share/sgml/docbook/sgml-dtd-3.1

Short Descriptions

SGML DTD files

contains a document type definition which defines the element types and the attribute lists that can be used in the corresponding SGML files.

SGML MOD files

contains components of the document type definition that are sourced into the DTD files.

最終更新日: 2020-08-17 13:26:53 +0900