Why does CellML split off domain-specific information into CellML Metadata?
We aim to keep the core CellML specification as clean as possible, defining only how to represent basic, domain aspecific elements, and the mathematics which describes the interactions of these elements. All other information about the model is expressed as metadata. This approach is followed to allow CellML to be as extensible as possible by defining new metadata within formats such as constrained vocabularies (such as RDF) and ontologies (such as OWL).