Domain knowledge versioning and aggregation mechanisms in product design processes. (December 2015)