The XML-based Systems Biology Markup Language (SBML) is the de facto standard file format for the storage and exchange of biochemical network models, and is supported by more than 180 software packages to date. Much of this success is due to its clearly defined specifications and the availability of libSBML, a portable, robust, and easy-to-use library.

LibSBML provides many methods for manipulating and validating SBML files through its Application Programming Interface (API). Originally written in C and C++, libSBML also provides automatically-generated language bindings for Java, MATLAB, Perl, and many more. However, the platform independence of Java is compromised in libSBML due to the fact that the language binding is... |