Esse serviço é um exemplo de um pattern de cadastramento rico onde você tem uma entrada principal e várias sub-entradas. Nesse caso tem uma administração principal de contatos. Um contato tem Nome e email. Agora cada contato pode ter multiplos telefones. Existem duas tabelas, um de contato e outro de telefone, e você quer numa unica interface de adicionar / editar tanto incluir/atualizar o contato nome e email quanto um ou mais entradas de telefones.
Existe um xsl nesse serviço que possui javascript com jquery que dar a experiencia rica para o usuário final. Finalmente ao salvar os dados o javascript via ajax envie os dados do formulário para o backend para atualizar tanto o contato quanto um ou mais telefones.