Previous | Table of Contents | Next |
The CWM uses packages to control complexity and create groupings of logically interrelated classes. The Foundation is a collection
of packages that are described together because they all provide metamodel services to other CWM packages. A subsection of
this chapter is devoted to each of the Foundation packages, presented in alphabetical order. The relationship between the
Foundation and each of its constituent
packages is shown in Figure 5-1.
Organizing the Foundation in this fashion allows the individual metamodel packages to be understood and used independently
of each other without sacrificing their common purpose. For example, a CWM extension package supporting a programming language
might need the DataTypes, Expressions, TypeMapping, and SoftwareDeployment packages but not need the KeysIndexes or BusinessInformation
packages.
DataTypes TypeMapping
Business Expressions Information
Figure 5-1 Foundation Top Level Packages