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

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

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

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

DTD を作成する

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

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

  3. 構造化アプリケーションを使用 ダイアログボックスで、既定の選択(<No Application>)を維持して、「続行」をクリックします。

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

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

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

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

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

  3. ファイルを proposal_template.fm として保存します。

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

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

  1. 構造 > アプリケーション定義 > アプリケーション定義を編集を選択します。このコマンドは、アプリケーション定義が格納されている structapps.fm ファイルを開きます。次の場所から実行されます。

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

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

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

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

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

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

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

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

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

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

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

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

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