1. A method of providing prescriptive learning for a user, said method comprising: generating a user independent hierarchy, wherein the hierarchy comprises competencies, competency characteristics hierarchically associated with each competency, and assessments hierarchically associated with at least one competency characteristic of the competency characteristics, wherein each competency is a category of a skill, wherein each competency characteristic is a component of its associated competency, and wherein each assessment has an associated at least one rule that identifies learning activities; after said generating the user independent hierarchy, performing an initial competency assessment by submitting queries to the user to prompt the user to answer initial questions; after said performing the initial competency assessment, generating an ordered list of competencies, wherein the competencies of the hierarchy comprise the competencies on the ordered list of competencies, wherein said generating the ordered list of competencies is based on responses from the user to the submitted queries and from user profile data pertaining to the user, and wherein the user profile data comprises a job category of the user and a band level of the job category; after said generating the ordered list of competencies, receiving an identification of a selected competency that has been selected by the user from the ordered list of competencies; after said receiving the identification of the selected competency, generating a list of competency characteristics, wherein the competency characteristics hierarchically associated in the hierarchy with the selected competency comprise the competency characteristics on the list of competency characteristics, wherein said generating the list of competency characteristics is based on the selected competency, the job category of the user, and the band level of the job category, and wherein a total number of the competency characteristics on the list of competency characteristics is less than a total number of the competency characteristics hierarchically associated in the hierarchy with the selected competency; after said generating the list of competency characteristics, receiving an identification of a selected competency characteristic that has been selected by the user from the list of competency characteristics; after said receiving the identification of the selected competency characteristic, determining a first assessment and a second assessment, wherein the first assessment and the second assessment are each hierarchically associated in the hierarchy with the selected competency characteristic, and wherein said determining the first assessment and the second assessment is based on the job category of the user and the band level of the job category; after said determining the first assessment and the second assessment, presenting the first assessment to the user; after said presenting the first assessment to the user, receiving a first response from the user to the first assessment, said receiving the first response being performed before any learning activities for the user have been identified; after said receiving the first response from the user, applying the at least one rule associated in the hierarchy with the first assessment to identify first learning activities for the user; after said applying the at least one rule associated with the first assessment, presenting the second assessment to the user; after said presenting the second assessment to the user, receiving a second response from the user to the second assessment; after said receiving the second response from the user, applying the at least one rule associated in the hierarchy with the second assessment to identify second learning activities for the user; after said applying the at least one rule associated with the second assessment, a processor of a data processing system generating a user prescriptive path through the hierarchy, wherein the user prescriptive path includes the first learning activities and the second learning activities; and after said generating the user prescriptive path, said processor presenting a view of the user prescriptive path to the user, which informs the user of the first learning activities and the second learning activities that have been identified for the user.