Case-based reasoning and information structures in collaborative design:the use of product models for information evolution