3. The computer-implemented method of claim 1 , wherein the first query is reformulated by a semantic software component of the application, wherein the reformulated query has a predetermined syntax.
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.