Formato XML do ficheiro de conteúdo da folha de apontamentos compósita

org.eclipse.ui.cheatsheets.composite_schema

3.2

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.