A Process Definition Environment for Component Based Manufacturing Machine Control Systems Developed Under the Foresight Vehicle Programme