Capture and represent tacit knowledge in engineers’ minds in a structure way. Integrate informal design knowledge with formal design knowledge. Integrate design knowledge on both design objects and design processes. Provide a platform to track design evolution and capture the useful knowledge within this process.