A method of structure knowledge to achieve a single source of product definition
that is readily applicable to large-scale system design and manufacture. Part roles
are defined to represent common design elements as shared by distinct product views.
These part roles are defined at a logical, more abstract level, with other mechanisms
(including configuration variables of various kinds) serving to provide additional
details that specify a particular final design. Design packages use these components
to specify, in a single source, the definition of a product (requirements and design
solutions) that will support various views for various needs and purposes.