A Configuration and Version Management Model for Collaborative Design