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 user
possesses are compared to the competencies necessary for executing the task at
hand. This comparison may result in a so-called competency gap. The usercontext-
model allows for deriving those competencies that are necessary to fill the
competency gap.