A definição de esquema para um arquivo de conteúdo de folha de dicas composta. Uma folha de dicas composta consiste em um conjunto de tarefas organizadas em grupos. Cada tarefa pode ser uma folha de dicas simples ou um tipo de tarefa configurada pelo usuário.
<!ELEMENT compositeCheatsheet (taskGroup | task)>
<!ATTLIST compositeCheatsheet
name CDATA #REQUIRED>
O elemento raiz de uma folha de dicas composta
<!ELEMENT taskGroup ((task | taskGroup) , intro? , onCompletion? , dependency*)>
<!ATTLIST taskGroup
kind CDATA "set"
name CDATA #REQUIRED
id CDATA #IMPLIED
skip (true | false) "false">
Um grupo de tarefas representa uma coleção de tarefas relacionadas. Se o tipo for "opção", somente uma das tarefas filhas precisará ser concluída. Se o tipo for "conjunto" ou "seqüência", todos os filhos deverão ser concluídos.
<!ELEMENT task (intro? , onCompletion? , param* , dependency*)>
<!ATTLIST task
kind CDATA #REQUIRED
name CDATA #REQUIRED
id CDATA #IMPLIED
skip (true | false) "false">
Uma tarefa folha em uma folha de dicas composta. Uma tarefa não tem filhos, mas tem um editor de tarefa que é mostrado na área de janela inferior/direita da visualização da folha de dicas. O tipo de tarefa determina qual editor de tarefa será aberto; um tipo de tarefa "folha de dicas" representa uma folha de dicas simples. Outros tipos de tarefa podem ser contribuídos.
<!ELEMENT param EMPTY>
<!ATTLIST param
name CDATA #REQUIRED
value CDATA #REQUIRED>
Um parâmetro para uma tarefa em uma folha de dicas composta. Cada parâmetro tem um nome e um valor, os dois sendo cadeias. Uma tarefa pode ter qualquer número de parâmetros; dois parâmetros para uma única tarefa não podem compartilhar o mesmo nome.
<!ELEMENT intro (#PCDATA)>
Contém o texto que será exibido antes do início dessa tarefa. Pode conter marcação de texto de formulário.
<!ELEMENT onCompletion (#PCDATA)>
Contém o texto que será exibido no painel de conclusão dessa tarefa. Pode conter marcação de texto de formulário.
<!ELEMENT dependency EMPTY>
<!ATTLIST dependency
task CDATA #REQUIRED>
Cria uma dependência entre duas tarefas ou subtarefas.