aims for a wider scope of model description and isnot specific to any one field of biology.XML, a data exchange language closely related toHTML, is a widely accepted standard for describingstructured textual data. Its often advertised advantage isthat XML documents with different structure can be readby the same generic reusable parser. However, XML byitself does not enable information interchange. Humanreaders of XML may be able to guess the meaning of astatement such as g ¼ 0:1 but to a computer program, and and areallequallymeaningless.Whataprogramshoulddo with XML data is undefined by the XML standard.Frequently, in practice, the semantics (or meaning) ofXML-based model description languages are described inspecification documents written in natural human language.Softwareprogrammersmustreadthespecificationdocumentsand convert the requirements into programs (in Python, Java,etc.) for reading and writing model descriptions. But as newmodeling approaches emerge, and new simulation code iswritten, the semantics of model description languages mustbe reimplemented. A specification written in a human lan-guage often hides ambiguities, and as the complexity of thelanguages and the number of supported software platformsincreases, it is difficult or impossible to ensure that everylanguage construct is implemented consistently in every soft-ware package.The XML community has developed several schema lan-guages that can specify rules for structuring and validatingXML documents, but they offer weak support for data types,procedures, or complex dependencies between elements.Therefore, the expressive power of XML is greatly affectedby its interpretation.The use of XML for the syntactic structure of a modelinglanguage does indeed eliminate the need for specialized
[1]
Jessica A. Turner,et al.
The NIFSTD and BIRNLex Vocabularies: Building Comprehensive Ontologies for Neuroscience
,
2008,
Neuroinformatics.
[2]
Hugh D. Spence,et al.
Minimum information requested in the annotation of biochemical models (MIRIAM)
,
2005,
Nature Biotechnology.
[3]
Hyo Jong Lee,et al.
Application of Neuroanatomical Ontologies for Neuroimaging Data Annotation
,
2010,
Front. Neuroinform..
[4]
Christopher Strachey,et al.
Toward a mathematical semantics for computer languages
,
1971
.
[5]
Ivan Raikov,et al.
The Layer-Oriented Approach to Declarative Languages for Biological Modeling
,
2012,
PLoS Comput. Biol..
[6]
Lauretta O. Osho,et al.
Axiomatic Basis for Computer Programming
,
2013
.
[7]
James A. Hendler,et al.
The Semantic Web" in Scientific American
,
2001
.
[8]
David A. Schmidt,et al.
Induction, Domains, Calculi: Strachey's Contributions to Programming-Language Engineering
,
2000,
High. Order Symb. Comput..
[9]
Michel Dumontier,et al.
Integrating systems biology models and biomedical ontologies
,
2011,
BMC Systems Biology.