SBML.org — the global portal for all things SBML

Wiki

Contents

This is the top page for the SBML wiki area on SBML.org. It serves as a community-maintained resource. The wiki is suitable for long explanations, documents, proposals, etc., while the forums are more suitable for rapid discussion and exchange.

Much of the information on this page may not make sense without some knowledge of the SBML specification. Some other questions may be answered in the SBML FAQ. If you have any suggestions or questions, please don't hesitate to mention them on one of the mailing lists or by contacting sbml-team@caltech.edu.

SBML Level 3

SBML Level 3 is modular, in the sense of having a defined core set of features and optional packages adding features on top of the core. This modular approach means that models can declare which feature-sets they use, and likewise, software tools can inform users about the packages they support.

SBML Level 3 Status Summary Table

Image:Updated.gif 2011-08-09

The following table summarizes the different packages being developed for SBML Level 3 and serves as a jumping-off point for other pages where these efforts are discussed in more detail. The legend below the table explains the symbols used; you can also hover your pointing device over the icons to view a summary. The procedure for proposing new packages is explained on a separate page.

Prop. Spec.
Name Label Description PWG list Stat. Stat. libSBML

Level 3 Core

core
The core portion of SBML Level 3.

sbml-discuss

Proposal approved.

Final specification approved and two independent implementations are available.

Full implementation available for libSBML 5.

Layout layout Support for storing the spatial topology of a model's network diagram. Adjunct to the render package, below. sbml-layout

Proposal approved.

Draft specification and/or implementations are in development.

Full implementation available for libSBML 5.

Flux Balance Constraints fbc Support for constraint-based (a.k.a. steady-state) models. sbml-flux

Proposal approved.

Draft specification and/or implementations are in development.

Full implementation available for libSBML 5.

Rendering render Support for defining the graphical symbols and glyphs used in a diagram of the model. Adjunct to the layout package above. sbml-render

Proposal approved.

Draft specification and/or implementations are in development.

Partial implementation available.

Hierarchical Model Composition comp A means for defining how a model is composed from other models. sbml-comp

Proposal approved.

Draft specification and/or implementations are in development.

Partial implementation available.

Multistate multicomponent species multi Object structures for representing entity pools with multiple states and composed of multiple components, and reaction rules involving them. sbml-multi

Proposal approved.

Draft specification and/or implementations are in development.

Implementation in development but not yet released.

Qualitative Models qual Support for models wherein species don't represent quantity of matter & processes are not reactions per se. (E.g.: Boolean nets.) sbml-qual

Proposal approved.

Draft specification and/or implementations are in development.

Implementation in development but not yet released.

Annotations annot Support for richer annotation syntax than the regular annotations in SBML Level 3 Core. sbml-annot

Proposal approved.

Specification started but no draft is available yet.

Implementation in development but not yet released.

Spatial Processes spatial Support for describing processes that involve a spatial component, and describing the geometries involved. sbml-spatial

Proposal approved.

Draft specification and/or implementations are in development.

Full implementation available for libSBML 5.

Groups groups Support for groups of SBML entities. This partially replaces the Level 2 SpeciesType and CompartmentType constructs with a more general mechanism. sbml-groups

Need identified and an approach has been proposed.

Draft specification and/or implementations are in development.

Full implementation available for libSBML 5.

Required Elements req Support for fine-grained indication of SBML elements that have been changed by the presence of another package. sbml-required

Need identified and an approach has been proposed.

Draft specification and/or implementations are in development.

Full implementation available for libSBML 5.

Distribution & ranges distrib Support for expressing the idea that a given value is not known precisely but falls within some defined distribution or range. sbml-distrib

Need identified and an approach has been proposed.

Specification started but no draft is available yet.

Not started.

Arrays & sets arrays Support for expressing arrays or sets of things. Example: an array of identical compartments. sbml-arrays

Not started.

Dynamic structures dyn Support for creating and destroying entities during a simulation. sbml-dynamic

Need identified, but no proposals have been formulated yet.

Specification work not started yet.

Not started.


Table legend:

  • Name: the name of the SBML Level 3 package.
  • Label: the short-form label for the package. The label is often used in discussions about the package and in software examples; it is also suggested for use as the XML Namespace prefix for a package.
  • Description: a short summary of the purpose of the package.
  • Prop. Stat: proposal status. The following are the possible symbols and their meanings:

Proposal approved.

Proposal approved

Proposal voting period is ongoing.

Proposal voting period is ongoing

Need identified and an approach has been proposed.

Need identified and an approach has been proposed

Need identified, but no proposals have been formulated yet.

Need identified, but no proposals have been formulated yet

Stalled (no notable activity in past year).

Stalled (no notable activity in past year)
  • Spec. stat.: specification status. The following are the possible symbols and their meanings:

Final specification approved and two independent implementations are available.

Final specification approved and two independent implementations are available

Draft specification and/or implementations are in development.

Draft specification and/or implementations are in development

Specification started but no draft is available yet.

Specification started but no draft is available yet

Specification work not started yet.

Specification work has not started

Stalled (no notable activity in past year).

Stalled (no notable activity in past year)
  • libSBML: state of support for the package in libSBML. The following are the possible symbols and their meanings:

Full implementation available for libSBML 5.

Full implementation available for libSBML 5

Partial implementation available.

Partial implementation available

Implementation in development but not yet released.

Implementation in development but not yet released

Not started.

Not started

SBML Level 3 Package Votes

During June 2011, we are holding up-down votes on all past Level 3 package proposals, as part of following through on the SBML Level 3 Development Process. Here is a quick list of the ongoing votes:

Topic & voting page link Deadline Status Result
Proposal for 'comp' June 3, 2011 Image:Closed.gif Results page
Proposals for 'qual', 'fbc', 'annot' and 'dyn' June 6, 2011 Image:Closed.gif Results page
Proposals for 'layout' and 'render' June 13, 2011 Image:Closed.gif Results page
Proposal for 'multi' October 3, 2011 Image:Closed.gif Results page
Proposal for 'spatial' December 1, 2011 Image:Closed.gif Results page
Proposal for 'distrib' TBA TBA TBA
Proposal for 'groups' TBA TBA TBA


("TBA" = to be announced.) More proposal votes are still forthcoming. They will be announced on sbml-discuss and added to this table when they are ready.

Miscellaneous

The following content came from older versions of the SBML.org website, with some modifications and updates done more recently as people have had time and noticed things. Some of the content is not relevant anymore thanks to more recent versions of SBML, but they're kept around for nostalgia and historical reference.

Retrieved from "http://sbml.org/Community/Wiki"

This page was last modified 19:45, 3 December 2011.



Please use our issue tracking system for any questions or suggestions about this website. This page was last modified 19:45, 3 December 2011.