SMI-S and CIM use classes (instances of classes) to represent the management information.
A profile is a collection of class that used as a pattern to represent a real world item.
SMI-S defines a CIM_Package (physical package), CIM_StorageExtent ( data storage ), CIM_SataPort (the connection), and more. The "Disk Drive" profile
uses these and a few more to represent a disk drive.
A subprofile ( now called a Component Profile) defines a "profile" that is a re-useable part of a bigger profile. The "Array" profile can include multiple
instances of the "Disk Drive" Component profile. As a real world array may have many disks.
Steve Peters