Modelling, design and evaluation of a process-driven framework for workplace e learning