コンポジット虎の巻コンテンツ・ファイルのスキーマ定義。コンポジット虎の巻は、タスク・グループに分けて編成されたタスクの設定で構成されています。それぞれのタスクは、簡単な虎の巻またはユーザーがコントリビュートしたタスクの種類です。
<!ELEMENT compositeCheatsheet (taskGroup | task)>
<!ATTLIST compositeCheatsheet
name CDATA #REQUIRED>
コンポジット虎の巻のルート要素
<!ELEMENT taskGroup ((task | taskGroup) , intro? , onCompletion? , dependency*)>
<!ATTLIST taskGroup
kind CDATA "set"
name CDATA #REQUIRED
id CDATA #IMPLIED
skip (true | false) "false">
タスク・グループは、関連タスクのコレクションを表します。種類が「選択」の場合、1 つの子タスクのみを完了する必要があります。種類が「セット」または「シーケンス」である場合、すべての子が完了される必要があります。
<!ELEMENT task (intro? , onCompletion? , param* , dependency*)>
<!ATTLIST task
kind CDATA #REQUIRED
name CDATA #REQUIRED
id CDATA #IMPLIED
skip (true | false) "false">
コンポジット虎の巻内のリーフ・タスク。タスクには子がありませんが、虎の巻ビューの下方右側のペインに表示するタスク・エディターを持っています。タスクの種類は、どのタスク・エディターを開くかを判別し、タスクの種類の「cheatsheet」は単純な虎の巻を表しています。それ以外のタスクの種類は、コントリビュートできます。
<!ELEMENT param EMPTY>
<!ATTLIST param
name CDATA #REQUIRED
value CDATA #REQUIRED>
コンポジット虎の巻内のタスクへのパラメーター。それぞれのパラメーターは名前と値を持っていて、両方とも文字列です。タスクは任意の数のパラメーターを持ちますが、単一のタスクの 2 つのパラメーターは同じ名前を共用しません。
<!ELEMENT intro (#PCDATA)>
このタスクが開始される前に表示されるテキストを含みます。書式テキスト・マークアップを含むことができます。
<!ELEMENT onCompletion (#PCDATA)>
このタスクの完了パネル内に表示されるテキストを含みます。書式テキスト・マークアップを含むことができます。
<!ELEMENT dependency EMPTY>
<!ATTLIST dependency
task CDATA #REQUIRED>
2 つのタスクまたはサブタスク間の依存関係を作成します。