Competence management over social networks through dynamic taxonomies