Differences between the 1.0 and 1.1 CellML specifications

  • A new feature, called imports, was added. Imports allow an instance of components and / or units from one model to be embedded into another model. This makes it possible to compose models from parts expressed in other models, and can be used, for example, to separate stimulus protocols from the model itself.
  • The initial_value attribute now accepts variable names as the value. This feature can be used together with imported components to pass initial value attributes off into components. It also makes it possible to compute the initial values for variables from constants.
  • The namespace for CellML was changed, to reflect the new version.