Skip to main content
U.S. flag

An official website of the United States government

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Secure .gov websites use HTTPS
A lock ( ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

CPM: A Core Model for Product Data



Steven J. Fenves, Sebti Foufou, Conrad Bock, Ram D. Sriram


The support of PLM throughout the product life, from the product?s conceptualization to its disposal, requires reliable, complete and efficient data models. The Core Product Model (CPM), initially developed at NIST for a number of in-house research projects, has been extended so as to support the full range of PLM information. CPM gives equal status to three aspects of a product or artifact: its function, form and behavior. Thus, CPM can support purely functional reasoning about a product in the conceptual stages of design as well as the recording and modeling of its behavior in the post-design stage. CPM is a generic, abstract model with generic semantics. It is defined as a UML class diagram.. Three levels of CPM models, denoted as the conceptual, intermediate, and implementation models, are described. Extensions of CPM are briefly presented and a short illustrative example is given.
Journal of Computing and Information Science in Engineering


behavior, form, function, PLM, Product data representation, UML class diagrams


Fenves, S. , Foufou, S. , Bock, C. and Sriram, R. (2005), CPM: A Core Model for Product Data, Journal of Computing and Information Science in Engineering, [online], (Accessed May 21, 2024)


If you have any questions about this publication or are having problems accessing it, please contact

Created September 30, 2005, Updated October 12, 2021