1. A computer-implemented method to determine individuals having target skills, the computer-implemented method comprising: receiving, by an application and from a requesting entity, a request to identify individuals having a target skill specified in the request, wherein the application includes a first layer representing a body of knowledge in a data store, wherein the request comprises a query composed according to a query language not supported by the first layer; reformulating the query into a different query language supported by the first layer; identifying, by accessing the 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; and upon determining, by operation of one or more computer processors, that a count of the plurality of individuals is less than a predefined count of individuals characterizing the skill level of the first individual, confirming 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.
1. A computer-implemented method to determine individuals having target skills, the computer-implemented method comprising: receiving, by an application and from a requesting entity, a request to identify individuals having a target skill specified in the request, wherein the application includes a first layer representing a body of knowledge in a data store, wherein the request comprises a query composed according to a query language not supported by the first layer; reformulating the query into a different query language supported by the first layer; identifying, by accessing the 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; and upon determining, by operation of one or more computer processors, that a count of the plurality of individuals is less than a predefined count of individuals characterizing the skill level of the first individual, confirming 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. 6. The computer-implemented method of claim 1 , further comprising: upon programmatically determining that the second characterization confirms the first characterization of the skill level of the first individual in the specified skill, generating output identifying the first individual and specifying the confirmed first characterization of the skill level of the first individual in the specified skill, wherein the output is returned to the requesting entity responsive to the request; and upon programmatically determining that the second characterization is different from the first characterization, determining a refined characterization of the skill level of the first individual in the specified skill, based on the second characterization, wherein the refined characterization is different from the first characterization, wherein the data store is updated to reflect the refined characterization of the skill level of the first individual in the specified skill, wherein the refined characterization is output to the requesting entity responsive to the request.