— the global portal for all things SBML

Required Elements

SBML Level 3 Package Activity Status Page

Please note: This page is for the proposal of this SBML Level 3 package.
Information on this page is likely to be out of date with current developments.
Current development is focused on the specification of this package.
Specification activity is described on a separate page.

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

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.

Retrieved from ""

This page was last modified 02:50, 9 July 2013.

Please use our issue tracking system for any questions or suggestions about this website. This page was last modified 02:50, 9 July 2013.