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.