A framework for supporting intelligent and flexible workflow-based engineering design process. (11th October 2007)