Knowledge Component-based Architecture for Process Modelling