In nine years of application design, i realize users do not like data entry. It is more painful with repeat data. This is not just my moo (master of the obvious) observation, but the same theme from two formal UI tests during two Spring semesters with grad students, professors, and teachers. One of my conclusions from their work is the adoption of my technology depends on how fast user create the result – a learning or job label – the best way to lower time spent is to limit data entry.
My response is to create a parser to extract skill information from content: for job labels a job description, a job definition in an employee handbook, or resume; for a learning label a lesson plan, review, or task sheet.