Improved integration using product models in a computer aided design and manufacture environment implies that there is an enhanced need to provide information support across a wide range of applications. In a typical situation concerned with mechanical products, these applications are likely to include detail design, process planning and assembly planning. Features have frequently been used to support these and other applications individually, but single feature representations that simultaneously meet the information needs of a number of applications are unusual. Assembly and process planning are two important aspects of an integrated design and manufacture system, and a formal structure for their representation in a feature-based design s...