Competency-gap based support: At design-time tasks are provided with competencies that are necessary for executing the task. At run-time the competencies a userpossesses are compared to the competencies necessary for executing the task athand. This comparison may result in a so-called competency gap. The user context-model allows for deriving those competencies that are necessary to fill the competency gap.