Modelling collaborative knowledge in digital free-form design