The Systems Biology Markup Language (SBML) is a machine-readable model representation language for software tools in computational systems biology. By supporting SBML as an input/output format, different tools can all operate on an identical representation of a model, removing opportunities for translation errors and assuring a common starting point for analyses and simulations. Previous work on GM070923 helped make SBML widely supported as a de facto standard;as of October, 2009, over 175 software systems (both open-source and commercial) are known to support it worldwide. Today, there are a number of international groups working on supporting the next generation of SBML and defining new modular packages to extend the features of SBML Level 3. It has become difficult to mandate or even predict the direction in which specific SBML features are de- veloped by the community. What the systems biology modeling community needs for the next few years is leeway to explore solutions at the timescales they deem appropriate. However, at the same time, it not yet possible to leave certain aspects of core software development and maintenance entirely to the rest of the community as self-sustaining open-source software projects. Consequently, this application is a renewal proposal for GM070923 with a narrow scope focused on SBML software only. We wish to perform additional software development and support of certain crucial software resources for the benefit of the SBML commu- nity for three more years. The software goals include maintaining and continuing to enhance libSBML, the SBML Test Suite, the SBML Demonstrator, SBMLeditor, and the online SBML validator;in addition, we will continue to develop plug-in extensions to libSBML to support SBML Level 3 language packages and develop an online database of SBML Test Suite results;and finally, we will undertake development of new software resources, specifically a Java version of libSBML, and formal schemas for SBML Level 3. 1

Public Health Relevance

Computation modeling is increasingly becoming a crucial aspect of biological research, and for modeling in biology to continue moving forward, researchers need to be able to create, exchange and publish models in an open format that is directly supported by most software tools. The de facto standard format for this purpose in systems biology is the Systems Biology Markup Language (SBML). Software developers and researchers who write software for modeling benefit by having certain open-source SBML software resources such as an API library (libSBML) available as starting points instead of having to program SBML support from scratch. The goals of this project are to develop, support and enhance a number of SBML software resources that have proven to be essential for the SBML-using community.

National Institute of Health (NIH)
National Institute of General Medical Sciences (NIGMS)
Research Project (R01)
Project #
Application #
Study Section
Biodata Management and Analysis Study Section (BDMA)
Program Officer
Lyster, Peter
Project Start
Project End
Budget Start
Budget End
Support Year
Fiscal Year
Total Cost
Indirect Cost
California Institute of Technology
Engineering (All Types)
Schools of Engineering
United States
Zip Code
Drager, Andreas; Rodriguez, Nicolas; Dumousseau, Marine et al. (2011) JSBML: a flexible Java library for working with SBML. Bioinformatics 27:2167-8
Li, Chen; Donizelli, Marco; Rodriguez, Nicolas et al. (2010) BioModels Database: An enhanced, curated and annotated resource for published quantitative kinetic models. BMC Syst Biol 4:92
Li, Chen; Courtot, Melanie; Le Novere, Nicolas et al. (2010) Web Services, a free and integrated toolkit for computational modelling software. Brief Bioinform 11:270-7
Henkel, Ron; Endler, Lukas; Peters, Andre et al. (2010) Ranked retrieval of Computational Biology models. BMC Bioinformatics 11:423
Schilstra, Maria J; Martin, Stephen R; Keating, Sarah M (2008) Methods for simulating the dynamics of complex biological processes. Methods Cell Biol 84:807-42
Bornstein, Benjamin J; Keating, Sarah M; Jouraku, Akiya et al. (2008) LibSBML: an API library for SBML. Bioinformatics 24:880-1
Keating, Sarah M; Bornstein, Benjamin J; Finney, Andrew et al. (2006) SBMLToolbox: an SBML toolbox for MATLAB users. Bioinformatics 22:1275-7
Hucka, Michael; Finney, Andrew (2005) Escalating model sizes and complexities call for standardized forms of representation. Mol Syst Biol 1:2005.0011
Shapiro, Bruce E; Hucka, Michael; Finney, Andrew et al. (2004) MathSBML: a package for manipulating SBML-based biological models. Bioinformatics 20:2829-31