複合提要內容檔案的綱目定義。複合提要由一組形成作業群組的作業所構成。每一個作業可能是簡單的提要,或使用者提供的作業類型。
<!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">
一個作業群組代表一組相關作業。如果類型是 "choice",則只需要完成其中一個子作業。如果類型是 "set" 或 "sequence",則必須完成所有子項。
<!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>
複合提要內一項作業的參數。每一個參數有名稱和值,皆為字串。一項作業可以有任何數目的參數,單一作業的兩個參數不能有相同名稱。
<!ELEMENT intro (#PCDATA)>
包含這項作業啟動之前顯示的文字。可能包含 form text 標記。
<!ELEMENT onCompletion (#PCDATA)>
包含將在這項作業的完成畫面中顯示的文字。可能包含 form text 標記。
<!ELEMENT dependency EMPTY>
<!ATTLIST dependency
task CDATA #REQUIRED>
在兩項作業或子作業之間建立相依關係。