É fácil
Definir Sistema/Programa
considerar problema resolvido
desenhar página(s) para o usuário final
definir conjuntos necessários (passos de bebê)
Exemplo - Javascript.htm:
versão 1
possível versão 2
possível versão 3
Arcabouco.htm{
10
}
cabecalho
nome
lead
corpo
rodape
indice
configuracao
acoes
analytics
Arcabouco.htm{
10
}
cabecalho
nome
lead
corpo
rodape
indice
configuracao
acoes{
8
}
primeiro
anterior
seguinte
ultimo
todos
CadaUm
varios apresentar
analytics
Arcabouco.htm{
10
}
cabecalho
nome
lead
corpo
rodape
indice{
3
}
IndTopico
IndLocal
configuracao
acoes{
8
}
primeiro
anterior
seguinte
ultimo
todos
CadaUm
varios apresentar
analytics
Exibir Elemento - exibir árvore
ExibirElemento(elemento)
EhFolha(elemento): exibir o elemento
EhConjunto(elemento)
para cada elemento do conjunto: ExibirElemento(elemento)
Exibir com Filtro
Exibir[elemento]
preparar Dados[elemento]
return Dados[elemento]
não Exibir[elemento] => return ""