— the global portal for all things SBML

All Releases and Versions of SBML Level 3

This page lists the accumulated Versions (and Releases within Versions) of the SBML Level 3 Core specification and officially-supported Level 3 package specifications.

SBML Level 3 Version 2 Core (in development)

At this time, a Version 2 of SBML Level 3 Core is in development by the SBML Editors. More information is available on the Level 3 development information page.

SBML Level 3 Version 1 Core

The most recent release of SBML Level 3 Version 1 Core is Release 1.

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

Authors: Michael Hucka, Frank Bergmann, Stefan Hoops, Sarah Keating, Sven Sahle, James Schaff, Lucian Smith, and Darren Wilkinson

This is the final Release 1 specification of 6 Oct. 2010.

The document link refers to the file on If you have any problems accessing the PDF file from there, a backup copy of the document is also available locally from this server.

Specification →
Errata →
Submit issue →
Schemas →

Issues with the specification are tracked on the issue tracker whose link is indicated above. Accepted issues are periodically collected and listed on the Errata page indicated above. Once a general consensus emerges that the known errata warrant a new release of the SBML specification, a new Release is made.

SBML Level 3 Packages

Each individual SBML Level 3 package effort has its own separate status page. Please follow the relevant links in the table below to find out more about a given package, including any draft specifications that may be available. This list is in alphabetical order by package label. The information in this table is drawn from the master table for Level 3 package statuses maintained as a Google Docs spreadsheet.

Package name
& link to info page
Label Description Status
Annotations annot Support for richer annotation syntax than the regular annotations in SBML Level 3 Core Stalled
Arrays arrays Support for expressing arrays of things Draft available
Hierarchical Model Composition comp A means for defining how a model is composed from other models Released
Distributions distrib Support for encoding models that sample values from statistical distributions Draft available
Dynamic Processes dyn Support for creating and destroying entities during a simulation Draft available
Extended Math math A suite of packages that collectively allow MathML beyond the subset allowed in SBML core. Not started
Flux Balance Constraints fbc Support for constraint-based (a.k.a. steady-state) models Released
Groups groups A means for grouping elements Released
Layout layout Support for storing the spatial topology of a network diagram; adjunct to the render package Released
Multistate and Multicomponent Species multi Object structures for representing entity pools with multiple states and composed of multiple components, and reaction rules involving them Draft available
Qualitative Models qual Support for models wherein species do not represent quantity of matter & processes are not reactions per se Released
Rendering render Support for defining the graphical symbols and glyphs used in a diagram of the model; adjunct to the layout package Draft available
Required Elements req Support for fine-grained indication of SBML elements that have been changed by the presence of another package Draft available
Spatial Processes spatial Support for describing processes that involve a spatial component, and describing the geometries involved Draft available

SBML Level 3 package specification documents are written using a standardized LaTeX template developed by the SBML Team for this purpose. The template is freely available for use by other efforts.

Retrieved from ""

This page was last modified 01:28, 4 April 2014.

Please use our issue tracking system for any questions or suggestions about this website. This page was last modified 01:28, 4 April 2014.