Desde cedo se verificou que a especificação monolítica de uma interface é inviável. Os Guiões de Interacção resolvem este problema suportando, como veremos, a especificação de subdiálogos que são depois compostos para obter o diálogo global do sistema. Vamos então separar o diálogo em fases e procurar formas de especificar cada uma delas. Consideraremos as seguintes fases de diálogo: