é uma espécie de "curriculum" mas ao nível de competências de negócio, de modo a ficarem pesquisáveis.
Não me parece que haja algum bom para implementar internamente pelo que percebi das funcionalidades que queres.
Uma sugestão será veres cms, (aconselho o drupal, expression engine e joomla para fazer isto) que tenham CCK (custom cosntruction kits). Estes CCK permitem criar qualquer tipo de conteúdos e respectivos formulários de inserção dos mesmos. Desde campos de textos, campos para enviar documentos (pdf, por exemplo), criar text fields, check boxes, etc. Ou seja, qalquer tipo de conteúdo que seja necessário inserir e depois mostrar, é possível com estes CCK.
Um cms para fazer só isso, não conheço...