pouco, estas indicam que o arquivo e um faces-config.As tags <faces-config></faces-config> presentes no inicio e no fim do arquivo indicam o comeco e o fim dos comandos de configuracao. Assim como em JavaScript todos os comandos devem ser scritos dentro das tags <script> e </scritp>, todos os comandos de configuracao do faces-config devem ser escritos entre as tags <faces-config></faces-config>, se voce escrever alguma coisa fora nao vai conseguir nem acessar a aplicacao...<navigation-rule> e</navigation-rule> Regras de navegacao.Dentro destas tags indicaremos todas as nossas regras de navegacao, mas o que seria uma regra de navegacao? Seria basicamente informar: saindo do jsp X, vai para o jsp Y. Vamos ver com mais detalhes nas tags que estao dentro das navigation-rules.<from-view-id>*</from-view-id>Aqui estamos informando saindo da jsp X..., neste caso nao temos uma regra especifica, apenas informamos *, ou seja, qualquer pagina. Isso significa que nao importa de onde venha a solicitacao sempre tera o o destino, entao a nossa frase ficaria mais ou menos assim: Saindo de qualquer lugar, vai para o jsp Y ...<navigation-case><from-outcome>cadastro</from-outcome><to-view-id>/pages/inicio.jsf</to-view-id></navigation-case> Estas tags indicam o destino, o vai para o jsp Y e aqui definimos os apelidos dos destinos.Todos os mapeamentos de destinos devem estar entre as tags <navigation-case> e </navigation-case>.A tag <from-outcome>cadastro</from-outcome> e muito importante, aqui que configuramos um de nossos apelidos, neste caso o apelido cadastro que informamos na pagina menu.jsp, e tambem na pagina falha.jsp. Ou seja, a pagina menu.jsp, por exemplo, tem um link que direciona para o apelido cadastro, quando este link for acionado o servidor vai procurar o arquivo faces-config.xml, e perguntar para ele quem e cadastro, o faces-config por sua vez vai informar para o servidor que cadastro e...<to-view-id>/pages/inicio.jsf</to-view-id> esta linha que indica que pagina o apelido cadastro deve chamar, neste caso estamos chamando /pages/inicio.jsf, note que estou chamando uma pagina com a extensao JSF e nao com a extensao JSP, conforme explicacao no passo anterior.Entao, de acordo com esta regra de navegacao, sempre que de qualquer lugar do projeto alguem clicar em algum link cadastro a pagina inicio.jsp sera acionada.Nota adicional: Se quisermos deixar a arquitetura um pouco mais fechada, por exemplo, nao queremos que cadastro seja chamado de qualquer lugar do projeto, mas somente da pagina principal, entao na tag <from-view-id> devemos informar o nome da pagina principal.As demais informacoes dentro das tags <navigation-rule> seguem o mesmo padrao do caso cadastro, nelas estamos configurando os outros apelidos como falhou e sucesso, que estao sendo utilizados no metodo testar() do nosso bean, e o apelido inicio que esta sendo utilizado na pagina sucesso.jsp. Todos estes apelidos direcionam para alguma pagina dentro do nosso projeto.Agora ja configuramos quase todos os apelidos, falta o teste que esta sendo utilizado na pagina inicio.jsp. Neste caso e um pouco diferente, nao estamos direcionando para alguma pagina, mas sim utilizando variaveis e metodos de uma classe, uma classe bean, entao nao podemos configurar uma regra de navegacao pois esta nao e uma regra, neste caso possuimos um BEAN, entao e isto que devemos configurar.<managed-bean> e </managed-bean>, estas tags informam o inicio e o fim da configuracao de beans do