19. The computer program product according to claim 18 , wherein the computer readable program code is further executable to use the KMS to identify names of individuals in a database having the desired skill.
18. A computer program product to determine individuals having desired skills, the computer program product comprising: a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code executable by one or more computer processors to: receive, by an application and from a requesting entity, a request to identify individuals having a desired skill specified in the request, wherein the application includes a semantic layer, a knowledge management system (KMS) layer, and a collaboration layer, wherein the request comprises a query composed according to a query language not supported by the KMS layer; reformulate the query by the semantic layer and into a different query language supported by the KMS layer; identify, by accessing a data store using the reformulated query: (i) a first individual having the specified skill and (ii) a first characterization of a skill level of the first individual in the specified skill, wherein the first characterization is stored in the data store and is determined based on input from a plurality of individuals, wherein the data store contains a body of knowledge represented by the KMS layer; and upon determining, by the collaboration layer, that a count of the plurality of individuals is less than a desired count of individuals characterizing the skill level of the first individual, confirm the skill level of the first individual by requesting at least a second individual to provide a second characterization of the skill level of the first individual in the specified skill, wherein the second individual is not included in the plurality of individuals.