1. A computer-implementable method comprising: creating an object collection of objects that describe features of components of a product; creating a view database that describes a logical relationship among components in the object collection; generating a single document having non-intertwined entities representing the object collection and the view database; and updating the single document according to technical requirements for a product being manufactured according to a product description created from the single document.