In the context of concurrent and collaborative engineering, the validity and consistency of product information become important. However, it is difficult for the current computer-aided systems to check the information validity because the engineers' intent is not fully represented in the product model. It is also not easy to check and maintain the consistency among related product models because information associations are not fully established. This research proposes and develops a feature-based product modeling scheme for the integration of computer-aided applications, especially CAD and CAPP integration. The scheme extends the traditional feature concept to a flexible and enriched data type, unified feature, which can be used to support the validity maintenance of product models. The novelty of this research is that the developed unified feature scheme is able to support data associations and propagation of modifications across product development life cycle stages. Therefore, it is a significant contribution to feature level interoperability in future virtual enterprises and collaborative engineering. In the proposed scheme, unified features provide an intermediate information layer to bridge the gap between engineering knowledge and product geometry. Unified features are also used to maintain geometric and non-geometric relations across product models. Major technical aspects of the developed scheme include: The identification of common properties and methods of different application features, and the definition of a generic, unified feature type that represents these common characteristics. A rule-based expert system is embedded into a feature-based product modeling system to handle non-geometric data and relations. A unified, multi-dimensional cellular model accommodates different geometric modeling requirements uniformly. Relations across the CAD and CAPP applications are identified and managed by a dependency network with a justification-based truth maintenance system. A database structure for sharing data and storing the inter-stage associations is developed. The feasibility of the proposed unified feature modeling scheme is demonstrated with a prototype system and three case studies which involve conceptual design, detailed design, and process planning.