# SGML およびインフォメーション・マネージャの文書構造

この章では、インフォメーション・マネージャのオンライン文書モデルに関係する SGML の概念と用語について、簡潔かつ非常に高水準の内容を示します。また、インフォメーション・マネージャによるオンライン表現のための SGML 文書の構成方法についても説明します。これには、次の３つのトピックがあります。

- 「SGML による情報の構造化方法」

- 「インフォメーション・マネージャによるオンライン情報の構成方法」

構築過程について学びたい場合は、 「構築準備」 を直接参照してください。

## 「SGML による情報の構造化方法」

SGML (Standard Generalized Markup Language) は、文書内の情報の構造を定義するための国際的な標準です。これは、文書の要素を識別し、正規マークアップ言語を使用して、これらの要素の相互関係を記述することによって行います。

要素は、章、段落、表、グラフィックなどのような SGML 文書の論理的な構築単位です。 SGML 標準 (ISO 8879) で記述されているように、「文書は、文書の内容を形成する要素のツリーの最上位ノードである文書要素を含む論理的な構築物」です。

この論理的な要素の階層構造は、ファイル、ファイルの一部分、グラフィック、および他のデータを含む物理的なエンティティの集まりから形成されます。これらの物理的なエンティティは、与えられた文書から文書型定義 (DTD) によって定義される論理的な構造を構築する過程において、引き出されます。

文書型定義の簡潔な説明を次に示します。

### 文書型定義

与えられた文書に含まれる要素の型、その順序、および頻度を規定する規則は、文書型定義 (DTD) と呼ばれる特別な SGML 文書において定義されます。

文書型定義には、与えられた型の文書で使用できる要素の一覧とともに、文書のクラスを保持する形成規則があります。

たとえば、文書型定義は、文書が少くともひとつの章、要約梗概、および索引から構成されなければならないことを要求します。

さらに、たとえば「章はタイトルをともなって開始され、その後にひとつまたは複数の段落が続き、それぞれは順序付けされたリスト、項目にマークのあるリスト、表、グラフィックなどを含むことができる」というように、これらの要素の関係および内容についても定義します。

与えられた文書型および要素がもつことができる属性に合致する要素の定義過程を通じて、文書型定義は文書の構造を記述します。

SGML 規格に関する詳細については 「関連文書」を参照してください。

## 「インフォメーション・マネージャによるオンライン情報の構成方法」

インフォメーション・マネージャのブックリスト・ウィンドウでオンライン情報を表示する場合、関係するトピックについてのブックのひとつまたは複数のブックケースの集まりが表示されます。この集まりは、インフォメーション・ライブラリとして参照されます。各ブックケースには、ひとつまたは複数のブックが含まれます。

この節では、インフォメーション・マネージャのオンライン情報の構造について説明します。図「オンライン情報の構造」は、インフォメーション・マネージャのライブラリ構造を示しています。

### オンライン情報の構造

インフォメーション・マネージャのインフォメーション・ライブラリ (infolib) は、インフォメーション・システム・ツールキットと呼ばれるソフトウェア・ツールのセットによって、SGML 準拠の文書から作成されます。SGML 文書には、各ブックケースのブックを形成するすべてのテキスト、表、グラフィック、および他の関係する要素が含まれます。インフォメーション・マネージャのツールは、入力として SGML を受け取り、内部的にハイパーテキストでリンクされたデータベースに編成します。これは、ライブラリ内の情報のうち、指定された部分の抽出を、非常に効果的に行います。

インフォメーション・マネージャのインフォメーション・ライブラリの各ブックには、ハイパーテキストの目次 (TOC) およびひとつまたは複数のセクションが含まれます。ハイパーテキスト目次 (TOC)
は、インフォメーション・マネージャのあるオンライン・ブックへのエントリ・ポイントです。目次は、文書の構造を記述し、セクションに含まれる特定の情報を文書全体にわたって検索するときの支援となる対話的な電子地図として働きます。オンライン文書本文中のセクションに移動するには、目次中の望むセクションのタイトルを単純に選択するだけです。

セクションは、インフォメーション・マネージャのオンライン・ブックにおける情報の最小単位です。これは、まず第一にテキストですが、グラフィックや表を含むこともできます。

インフォメーション・マネージャは、ハイパーテキスト・リンク
を通じて、ブックのセクションを目次へ接続します。目次の各エントリには、その値がオンライン文書中のセクションにマップされる一意のハイパーテキスト・リファレンスがあります。

これらの目次ハイパーテキスト・リンクは、インフォメーション・マネージャにみられる多くの高度な文書検索機能を提供します。これには、分解可能なブックリスト、グラフィカル・ロケーション・マップ、および階層構造の印刷も含まれます。

### オンライン情報の階層構造

インフォメーション・マネージャで構造化されるオンライン情報の階層構造は、次のものから構成されます。

インフォメーション・ライブラリ

- ブックケースの集まりです。

ブックケース

- スタイル・シートおよびブックの集まりです。ブックケースにも、ツールキットによって作成された全テキストの検索インデックスがあります。

ブック

- ハイパーテキスト目次 (TOC) の下で編成されたひとつまたは複数のセクション

セクション

- ブックにおける情報の最小単位です。各セクションは、目次で参照され、ブラウザの読み込みウィンドウで表示可能です。

#### オンライン情報の構造

インフォメーション・システム・ツールキットで文書を正確に構造化するためには、インフォメーション・マネージャ設計様式を、文書の文書型定義に適用しなければなりません。文書型定義へのインフォメーション・マネージャ設計様式の適用が、既存の文書インスタンスを損なうことはありません。

インフォメーション・マネージャとともにリリースされる文書型定義、`dtinfoBook.dtd`、`dtinfoTOC.dtd`、`dtinfoStyle.dtd`、および `docbook.dtd` には、すでにこれらの設計様式が含まれています。

ユーザの文書の文書型定義へのインフォメーション・マネージャ設計様式の適用方法については、 「設計様式の使用」を参照してください。

関連情報については、以下を参照してください。

- 「必要なファイル」

- 「注釈の構築」