構造化アプリケーションをベースとしない空のXML文書を作成できます。既存のDTD(文書型定義)をベースとしたXML文書を作成することもできます。または、構造化アプリケーションをベースとした構造化XML文書を作成できます。
空のXML文書を一から作成できます。この文書には、単一ルートのエレメント(ROOT)のみが含まれます。
1)新規XMLダイアログを開きます(ファイル/新規/XML)。
2)「その他のXML」タブで「空のXML」を選択し、「OK」をクリックします。
3)エレメントカタログを開き、カタログ内にエレメントのリストを表示します(エレメント/エレメントカタログ)。
注: エレメントカタログにはTEXTエレメントとROOTエレメントが含まれます。
WYSIWYGビューでは、ルートエレメントに追加できるのはROOTエレメントまたはテキストのみです。
XMLビューでは、XML構造にエレメントを追加できます。例えば、ROOTエレメント内にpエレメントを追加できます。
pタグを追加したXMLビュー
WYSIWYGビューでエレメントカタログにpエレメントが表示されるようになりました。XML文書内でこのエレメントを追加できます。この文書は構造化アプリケーションをベースとしないため、文書で構造ルールが強制されることはありません。ただし、XML構造は確実に維持されます。
既存のDTD(文書型定義)に基づくXML文書を作成できます。
1)テキストファイルに以下のスニペットを保存します。
<!ELEMENT BOOK (CHAPTER+)>
<!ELEMENT CHAPTER (HEADLINE,BODY)>
<!ELEMENT HEADLINE (#PCDATA)><!ELEMENT BODY (#PCDATA)>
<!ATTLIST CHAPTER AUTHOR CDATA #REQUIRED>
2).dtd拡張子でテキストファイルを保存します。
3)新規XMLダイアログを開きます(ファイル/新規/XML)。
4)「その他のXML」タブで「DTDに基づくXML」を選択し、「OK」をクリックします。
5)新規XMLダイアログには以下が表示されます。
ルートエレメント
XML文書のルートエレメントの名前を指定します。階層内の最上位のエレメントです。
公開ID
XML文書内の公開IDによって、XML文書を他のコンピューターに移植することができます。
システムID
DTDのパス。ファイルシステムのパスまたはURLを指定します。
注: XML表示のドキュメントを複数、パブリックIDおよびシステムIDはファイルの先頭のDOCTTYPEの宣言に保存されます。
6)「OK」をクリックします。
「DTDで定義されたBODY、CHAPTER、およびHEADLINEのエレメントは、エレメントカタログで使用できます。
7)ドキュメントにCHAPTERエレメントを挿入します。
新規エレメントの属性ダイアログボックスに、AUTHOR属性の値を指定するように求められます。
構造化アプリケーションは、アプリケーションに基づく文書の構造ルール(EDDまたはDTDを使用)、コンテンツの書式(テンプレートを使用)、読み取り/書き込み規則を定義します。FrameMakerには、文書作成にただちに使用できる構造化アプリケーションがあります。これらのアプリケーションは、以下のオープンスタンダードに基づきます。
DITA
Darwin Information Typing Architecture(DITA)は、特に、ソフトウェアヘルプファイルのようなオンラインドキュメンテーションを書くために設計された、ただちに利用できるDTDとルールのセットを提供します。DITAは、技術文書のオーサリング、生成、配布に適したタグ構造を定義します。DITAのタグには、<topic>、<title>、<shortdesc>、<prolog>、<body>、および<concept>などの種類があります。
xDocBook
DocBookもまた、技術論文や技術文書のために設計されたオープンスタンダードです。DocBookは、技術書や技術論文に、そのような文書が意図する構造を持つDTDを提供します。DocBookタグとしては、<article>、<section>、<title>、<articleinfo>、<pubdate>などがあります。
XHTML
Extensible HyperText Markup Language(XHTML)は、HTMLの拡張版であると共に、XMLに準拠しており、XMLベースのアプリケーションで操作できるように設計されています。そのため、HTML形式の文書は、標準XMLツールで表示、編集、検証が可能です。XHTMLを使用すると、文書の内容について上位互換性と下位互換性を維持しながら、HTMLからXMLに容易に移行することができます。
S1000D
パフォーマンス上の理由から、FrameMakerの起動時には、関連付けられたS1000Dスクリプトは実行されません。S1000Dアプリケーションに基づく文書を作成する前に、以下の手順を実行する必要があります。
1)環境設定ダイアログボックスを開きます(編集/環境設定)。
2)一般/「起動」タブに移動し、「起動スクリプトを読み込まない」フィールドで以下のエントリを削除します。
S1000dUtilitiesとS1000Dmenu
3)「OK」をクリックして、FrameMakerを再起動します。
注: S1000Dについて詳しくは、
Adobe FrameMaker(2019リリース)Application PackforS1000Dを参照してください。
さらに、独自の構造化アプリケーションを作成することもできます。このアプリケーションに基づいた文書を作成できます。
1)新規XMLダイアログを開きます(ファイル/新規/XML)。
2)「構造化アプリケーション」タブから構造化アプリケーションを選択するか、「DITA」タブでDITA構造化アプリケーションを選択します。
注: DITA構造化アプリケーションは「構造化アプリケーション」タブで選択することもできます。
3)「OK」をクリックします。
エレメントカタログ内のエレメントと各エレメントに定義された属性は、文書のベースとなっている構造化アプリケーションに基づきます。
構造化文書では構造ルールが強制されるため、エレメントカタログ内のエレメントは現在のコンテキストに基づきます。
XML文書を保存するときに次のダイアログが表示された場合は、関連付けられた構造化アプリケーションを選択する必要があります。
構造化アプリケーションを選択
非互換の構造化アプリケーションを選択すると、メッセージコンソールにエラーが記録されます。
構造化文書を開くと、FrameMakerのエラーコンソールに、文書内の構造的な問題やその他の問題が表示されます。このコンソールは、文書の問題に関する次の情報も提供します。
•文書内の問題の正確な位置
•無効なエレメントの名前
XML文書を開くときに次のダイアログが表示された場合は、関連付けられた構造化アプリケーションを選択する必要があります。
構造化アプリケーションを選択
非互換の構造化アプリケーションを選択すると、エラーコンソールにエラーが記録されます。さらに、XML文書の階層がアプリケーション内で定義されている構造ルールに従っていない場合、その文書は構造図でエラーとともに表示されます。