McDBNode instances are organized and standardized representations of information within an McDBDatabase. IQbase databases contain objects, and McDBNode instances are those objects that contain the actual information/data being stored. That is, an McDBDatabase can be thought of as containing a set of McDBNode objects. Each McDBNode object, in turn, is described by an McDBType object. Additionally, each McDBNode has a set of McDBAttributes, which allow McDBNode instances to be heterogeneous while maintaining a homogenous definition. Lastly, for convenience and organizational purposes, McDBNode instances are related to one another in a hierarchial tree structure. That is, a structure where one McDBNode is the McDBDatabase.RootNode of the tree, and other McDBNodes are its McDBNode.Children, while other(s) are their Children, and so on.