A definição do esquema de um ficheiro de conteúdo de folha de apontamentos composta. Uma página de anotações composta consiste num conjunto de tarefas organizadas em grupos de tarefas. Cada tarefa pode ser uma página de anotações simples ou um tipo de tarefa que constitua um contributo feito pelo utilizador.
<!ELEMENT compositeCheatsheet (taskGroup | task)>
<!ATTLIST compositeCheatsheet
name CDATA #REQUIRED>
O elemento raiz de uma página de anotações 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 recolha de tarefas relacionadas. Se o tipo for "escolha", apenas uma das tarefas descendentes necessita de ser concluída. Se o tipo for "definir" ou "sequência" todos os elementos descendentes têm de 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 de ramificação dentro de uma folha de apontamentos composta. Uma tarefa não contém elementos descendentes, mas contém um editor de tarefas que mostra na área da janela inferior direita da vista da página de anotações. Este tipo de tarefa determina que editor será aberto. Um tipo de tarefa de uma "página de anotações representa uma página de anotações simples. Outros tipos de tarefas podem constituir contributos.
<!ELEMENT param EMPTY>
<!ATTLIST param
name CDATA #REQUIRED
value CDATA #REQUIRED>
Um parâmetro para uma tarefa numa página de anotações composta. Cada parâmetro contém um nome e um valor, que são ambos cadeias. Uma tarefa pode ter qualquer número de parâmetros. Dois parâmetros para uma única tarefa podem não partilhar o mesmo nome.
<!ELEMENT intro (#PCDATA)>
Contém o texto que será apresentado antes de esta tarefa ter iniciado. Poderá conter marcação de formato de texto.
<!ELEMENT onCompletion (#PCDATA)>
Contém o texto que será apresentado no painel de conclusão desta tarefa. Poderá conter marcação de formato de texto.
<!ELEMENT dependency EMPTY>
<!ATTLIST dependency
task CDATA #REQUIRED>
Cria uma dependência entre duas tarefas ou sub-tarefas.