Required Elements
SBML Level 3 Package Activity Status Page
Contents |
Package objectives
At the heart of many SBML models is mathematics. When present, this mathematics is considered to be of principle importance to understanding the model. Many SBML Level 3 packages extend the mathematical concepts present in SBML Level 3 core, and when they do, a model that includes these concepts must add a required=true flag on the definition of that namespace.
However, for tools that wish to manipulate and augment SBML models with extended math which they do not understand, a blanket required=true flag on the namespace may not be granular enough. What particular elements have had their mathematics changed? What bits are "safe" to manipulate freely, and which must be treated with care?
The small Required Elements package allows modelers to declare specifically which elements of the model have had their math changed, by whom, and if a core alternative is present, by the addition of two optional attributes to SBase.
The short label for this package is req.
Package specifications
A separate page is dedicated to the specification development activities involving this package.
Package proposals
The SBML Development Process for SBML Level 3 defines two stages: a proposal stage, and a specification development stage. The following is a list of the active proposals for Required Elements in SBML Level 3:
| Proposal name or identification | Date | Comments |
|---|---|---|
| Required Elements | 2010 | (1), (3) |
Legend for editorial comments:
(1) Proposal has not yet been structured according to the recommended format for SBML Level 3 package proposals.
(2) Proposal needs to be updated for SBML Level 3.
(3) Work in progress—the authors have not finalized this proposal.
To participate to the development of the req package, or to
stay informed, you can
subscribe to the mailing-list sbml-required@lists.sf.net.
Package Working Group (PWG)
After a vote by the SBML community to accept the above proposal as something that addresses a valid need and takes a reasonable approach, we formed a working group to help complete the proposal and resolve any implementation issues that might arise. Membership of this group is open to all interested members of the SBML community; all you need to do is sign up for the sbml-required mailing list.


