Basicamente, temos a unidade de programa, que nada mais é que um arquivo fmb(código fonte) e/ou fmx (código executável). Este é o primeiro nível da hierarquia
Logo abaixo, temos as Windows (janelas), que como o nome diz, serão as janelas de sua aplicação.
Exemplo da parte superior de uma window padrão do Oracle Forms
Cada window irá conter um ou mais canvas, que são onde os objetos serão posicionados dentro. Lembra da visão do canvas??? É lá onde irão ficar os objetos.
Dentro da aplicação, teremos também os blocos, que geralmente correspondem a uma tabela do seu modelo de dados (nem sempre é uma tabela, irei explicar melhor quando chegar no item Bloco).
Dentro dos blocos, temos os itens, que correspondem a um objeto que geralmente está relacionado a uma coluna do Banco de Dados
Estes itens do bloco, serão posicionados dentro de um canvas, para dar origem a parte visual da sua aplicação
Resumindo:
Uma aplicação pode ter várias Windows
Uma window pode ter vários canvas
Um canvas pode ter vários itens
Um bloco tem vários itens.