The Systems Biology Markup Language (SBML): Language Specification for Level 3 Version 2 Core Release 2

Abstract Computational models can help researchers to interpret data, understand biological functions, and make quantitative predictions. The Systems Biology Markup Language (SBML) is a file format for representing computational models in a declarative form that different software systems can exchange. SBML is oriented towards describing biological processes of the sort common in research on a number of topics, including metabolic pathways, cell signaling pathways, and many others. 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. This document provides the specification for Release 2 of Version 2 of SBML Level 3 Core. The specification defines the data structures prescribed by SBML as well as their encoding in XML, the eXtensible Markup Language. Release 2 corrects some errors and clarifies some ambiguities discovered in Release 1. This specification also defines validation rules that determine the validity of an SBML document, and provides many examples of models in SBML form. Other materials and software are available from the SBML project website at http://sbml.org/.

[1]  Andy Powell,et al.  Guidelines for implementing Dublin Core in XML , 2003 .

[2]  Simon Perreault,et al.  vCard Format Specification , 2011, RFC.

[3]  Misha Wolf,et al.  Date and Time Formats , 1997 .

[4]  H. Sauro,et al.  Conservation analysis in biochemical networks: computational issues for software writers. , 2004, Biophysical chemistry.

[5]  Darren J. Wilkinson Stochastic Modelling for Systems Biology , 2006 .

[6]  E. Kay,et al.  Introductory Graph Theory , 1978 .

[7]  Hiroaki Kitano,et al.  The systems biology markup language (SBML): a medium for representation and exchange of biochemical network models , 2003, Bioinform..

[8]  Michael Hucka,et al.  Systems Biology Markup Language (SBML) , 2014, Encyclopedia of Computational Neuroscience.

[9]  D. Zwillinger,et al.  Standard Mathematical Tables and Formulae , 1997, The Mathematical Gazette.

[10]  T. Kurtz,et al.  Submitted to the Annals of Applied Probability ASYMPTOTIC ANALYSIS OF MULTISCALE APPROXIMATIONS TO REACTION NETWORKS , 2022 .

[11]  C Reder,et al.  Metabolic control theory: a structural approach. , 1988, Journal of theoretical biology.

[12]  Darren J. Wilkinson,et al.  The SBML discrete stochastic models test suite , 2008, Bioinform..

[13]  Nicolas Le Novère,et al.  Identifiers.org and MIRIAM Registry: community resources to provide persistent identification , 2011, Nucleic Acids Res..

[14]  Dan Brickley,et al.  Resource Description Framework (RDF) Model and Syntax Specification , 2002 .

[15]  Dan ie l T. Gil lespie A rigorous derivation of the chemical master equation , 1992 .

[16]  Nigel Shadbolt,et al.  Resource Description Framework (RDF) , 2009 .

[17]  Hugh D. Spence,et al.  Minimum information requested in the annotation of biochemical models (MIRIAM) , 2005, Nature Biotechnology.

[18]  Richard M. Karp,et al.  A n^5/2 Algorithm for Maximum Matchings in Bipartite Graphs , 1971, SWAT.

[19]  Hans-Erik Eriksson,et al.  UML toolkit , 1997 .

[20]  David Beech,et al.  Xml Schema Part 1 Structures , 2015 .

[21]  D. Gillespie Exact Stochastic Simulation of Coupled Chemical Reactions , 1977 .

[22]  Bernd Oestereich,et al.  Developing Software with UML: Object-Oriented Analysis and Design in Practice , 2002 .

[23]  Markus Lupp,et al.  Extensible Markup Language , 2008, Encyclopedia of GIS.

[24]  Michel Dumontier,et al.  Controlled vocabularies and semantics in systems biology , 2011, Molecular systems biology.

[25]  Elliotte Rusty Harold,et al.  XML in a Nutshell , 2001 .