This paper presents our results with the develop ment of the Integrated Pro
duct Data Environment (IPDE). The IPDE provides a database approach to the
sharing of data between engineering design and analysis tools, serving as a
repository for the input and output data associated with such tools. The I
PDE goes beyond the functionality of current product data management tools
in that it deals with product data at a semantic level using the STEP stand
ard. In particular, we have extended the STEP concept of Units of Functiona
lity (UoF's) to define the different types of logical sub-components that c
all exist within a STEP exchange file. The IPDE is capable of recognizing U
oF's so that users can extract only the relevant parts of a file, instead o
f checking in or checking out entire exchange fries. Users can also combine
UoF's from different files, together with relationships between UoF's, to
create new exchange files. This paper describes the database framework that
we have established for managing UoF's, elaborating on the manner in which
we use the STEP standard to manage relationships between UoF's and the ver
sions that are created as a result of the check-in/check-out facilities of
the IPDE. We also address the data sharing issues that must be overcome in
future versions of the IPDE to provide a more effective way of dealing with
relationships between UoF's.