Software Package Builder 1.0 User's Guide

Software Packaging
Software Package Structure
Chapter 2 23
The difference between a containment relationship and a reference
relationship can be illustrated by the notion that a bundle can be
removed without actually removing the software elements that it
references. However, removing a product always removes the filesets it
contains, and the files contained in the filesets.
Table 2-1 provides a summary of a software package's structural
elements, their functions, and their relationship to other elements. The
structural elements are numbered to correspond with Figure 2-2 on
page 22:
Table 2-1 Structural Elements: Functions and Relationships
Structural
Element
Function Relationship
Installed
Software (1)
A delivered and
installed software
package.
The installed software is a
valid and complete
software package.
Product (2) A collection of related
filesets and optionally,
subproducts and
control scripts.
A product is a container
for filesets, subproducts,
and optionally, control
scripts.
Bundle (3) A collection of related
filesets, subproducts,
and/or products.
A bundle is a reference
for groups of filesets,
subproducts, or products.
Fileset (4) A grouping of related
files and control
scripts.
A fileset is a container
for files and control
scripts.
Filesets are contained in
products.
Subproduct (5) A grouping of related
filesets.
A subproduct is a
reference for groups of
related filesets within a
single product.
Control File (6) A control file performs
checks and other tasks
in the software
package.
Control files (scripts) are
contained in one or more
filesets and/or products.