In order to be used by real client-libraries and data servers, many of the classes in the DODS toolkit must be subclassed. For example, the Type Hierarchy classes, which represent the data types in the DODS data model, are all abstract classes. In order to use them in a program they must be subclassed. The Connect class also must be subclassed if it to hold additional information about the connection.