構造化アプリケーションの作成

FrameMaker で構造化アプリケーションを作成する方法について説明します。

構造化プロポーザルの XML 取り込みおよび書き出しを有効にするには、構造化アプリケーションを設定する必要があります。この操作は、構造化オーサリング環境のコンポーネントを一覧表示します。

まず、EDD に対応する文書型定義(DTD)を作成する必要があります。

DTD を作成する

  1. 構造化 FrameMaker で proposal_edd.fm ファイルを開きます。

  2. 構造 > /DTD > /DTD として保存を選択します。ファイル名(proposal.dtd)とファイルを保存する場所を指定してから、「保存」をクリックします。

  3. 構造化アプリケーションを使用ダイアログボックスはデフォルトの「<アプリケーションなし>」を選択したままにして、「続行」をクリックします。

  4. タイプの選択ダイアログボックスで、「XML」を選択し、「OK」をクリックします。 DTD ファイルが指定した場所に書き込まれます。

また、書式および EDD 情報を含む構造化テンプレートも必要です。

構造化テンプレートの作成

  1. structured_proposal.fm ファイルを開きます。

  2. ファイルからすべての内容を削除します。 構造化テンプレートは空である必要があります。

  3. ファイルを proposal_template.fm という名前で保存します

これで、構造化アプリケーションを設定する準備ができました。

構造化アプリケーションの設定

  1. 構造 > /アプリケーション定義 > /アプリケーション定義を編集を選択します。このコマンドは、以下の場所から、アプリケーション定義が保存された structapps.fm ファイルを開きます。

    %appdata%\Adobe\FrameMaker\<version>\

    注意: EDD と同様、アプリケーション定義ファイルはそれ自体も構造化されています。
  2. <StructuredSetup> エレメントの子として、<XMLApplication> エレメントを挿入します。

  3. アプリケーション名として「Proposal」を入力します。

  4. DTD エレメントを挿入し、DTD エレメントのテキストとして以下を指定します。

      $STRUCTDIR/proposal/proposal.dtd
  5. Template エレメントを挿入し、Template エレメントのテキストとして以下を指定します。

      $STRUCTDIR/proposal/proposal_template.fm
  6. ファイル > /保存を選択して、structapps.fm ファイルを保存します。

  7. 構造 > /アプリケーション定義 > /アプリケーション定義を読み込みを選択して、新しいアプリケーション定義で FrameMaker を更新します。

    注意: アプリケーションが正しくインストールされることを確認するために、構造 > /構造化アプリケーションを設定を選択して、構造化アプリケーションを設定ダイアログボックスを表示します。アプリケーション定義を正しく設定できていれば、ドロップダウンリストオブジェクト内にプロポーザルが表示されます。

最後に、構造化アプリケーション定義が想定するディレクトリに、アプリケーションファイルをコピーする必要があります。

アプリケーションファイルのコピー

  1. ファイルエクスプローラーを使用して、FrameMaker のインストールフォルダーを検索し、Structure\xml フォルダーに移動します。

  2. xml フォルダーの中に、proposal フォルダーを作成します。

  3. proposal フォルダーに、proposal.dtd および proposal_template.fm ファイルをコピーします。