The CellML Model Repository is a collection of hundreds of curated CellML descriptions of published models. Models are submitted to the repository by CellML users for distribution and reuse by the wider scientific community.
Physiome Model Repository 2
The Physiome Model Repository (PMR) was designed to provide model upload, storage, curation and distribution capabilities. It was also the software that drove the official CellML Model Repository. Since it was not possible to extend it to support to more advanced usage requirements, such as proper version control and support for CellML 1.1, a complete rewrite was required, and PMR2 was created.
Like PMR, PMR2 is built upon Plone to continue to take advantage of the features it provides, including content management, permission control and workflows. As for the version control and storage of the raw model files, a Distributed Version Control System (DVCS) called Mercurial is used. Mercurial enables modellers to collaborate on development without reliance on a central repository, while allowing their work and development history to be easily merged back into the central system, such as the CellML Model Repository which is now running on top of PMR2.
Since PMR2 is integrated as part of Plone, all the content management features can be used. PMR2 provides facilities to generate documentation pages (called Exposure Pages) from the metadata presented in a model, which serves as an introduction to the models a modeller might want to present. Along with the curation facilities, which allow grading and categorization of models, this enables PMR2 to be a comprehensive suite of software that stores, tracks and presents models to the world.