Utilised repeatedly inside the rest of SBML Level two. 3. Primitive data types
Utilised repeatedly in the rest of SBML Level 2. 3. Primitive information types Most primitive kinds in SBML are taken from the information kinds defined in XML Schema .0 (Biron and Malhotra, 2000; Fallside, 2000; Thompson et al 2000). Some other primitive sorts are defined by SBML itself. What follows is really a summary of your XML Schema kinds and the definitions of the SBMLspecific varieties. Note that while we have tried to supply correct and comprehensive summaries in the XML Schema forms, the following need to not be taken to become normative definitions of those types. Readers must seek advice from the XML Schema .0 specification for the normative definitions on the XML sorts utilized by SBML. 3.. Variety stringThe XML Schema .0 variety string is employed to represent finitelength strings of characters. The characters permitted to seem in XML Schema string involve all Unicode characters (Unicode Consortium, 996) except for two delimiter characters, 0xFFFE and 0xFFFF (Biron and Malhotra, 2000). In addition, the following quoting guidelines specified by XML for character data (Bray et al 2000) has to be obeyed: The ampersand ( ) character has to be escaped employing the entity amp;. The apostrophe and quotation mark characters has to be escaped using the entities apos; and quot;, respectively, when those characters are employed to delimit a string attribute worth.Author Manuscript Author Manuscript Author Manuscript Author ManuscriptOther XML builtin character or entity references, e.g lt; and xA;, are permitted in strings. 3..2 Sort booleanThe XML Schema .0 sort boolean is utilised as the information kind for SBML object attributes that represent binary truefalse values. XML Schema .0 defines the possible literal values of boolean because the following: ” true”, ” false”, ” “, and ” 0″. The value ” ” maps to ” true” as well as the worth ” 0″ maps to ” false”. Note that there’s a discrepancy among the worth spaces of variety boolean as defined by XML Schema .0 and MathML: the latter utilizes only ” true” and ” false” to represent boolean values and ” 0″ and ” ” are interpreted as numbers. Computer software tools should take care to not to use ” 0″ and ” ” as boolean values in MathML expressions. See additional in Section three.4.four. three..three Type intThe XML Schema .0 kind int is made use of to represent decimal integer numbers in SBML. The literal representation of an int is actually a finitelength sequence of decimal digit characters with an optional top sign (” ” or ” “). When the sign is omitted, ” ” is assumed. The worth space of int would be the similar as a common 32bit signed integer in programming languages which include C, i.e 247483647 to 247483648.J Integr Bioinform. Author manuscript; out there in PMC 207 June 02.Hucka et al.Page3..four Type positiveIntegerThe XML Schema .0 sort positiveInteger is applied to represent nonzero, nonnegative, decimal integers: i.e , two, three, …. The literal representation of an integer is a finitelength sequence of decimal digit characters, optionally preceded by a optimistic sign (” “). There’s no restriction on the absolute size of positiveInteger values in XML MedChemExpress MRK-016 23814047″ title=View Abstract(s)”>PubMed ID:https://www.ncbi.nlm.nih.gov/pubmed/23814047 Schema; however, the only scenarios exactly where this type is utilized in SBML involve very lownumbered integers. Consequently, applications may well safely treat positiveInteger as unsigned 32bit integers. three..five Variety doubleThe XML Schema .0 variety double may be the information variety of floating point numerical quantities in SBML. It is restricted to IEEE doubleprecision 64bit floating point sort IEEE 754985. The worth space of double consists of (a) the numerical values m 2x, exactly where m is definitely an integer whose.