A CellML model consists of a number of components, each described in their own component element.
Components can be connected in other components using a connection element, which describes the name of two components to be connected, and the variables in the first component which are mapped to variables in the second component.