XML4MAT


The MATLAB toolbox was originally proposed by

XML4MAT: Inter-conversion between MatlabTM structured variables and the markup language MbML
Computer Science Preprint Archive, Volume 2003, Issue 12, December 2003, Pages 9-17
Jonas Almeida, Shuyuan Wu and Eberhard Voit

ABSTRACT
The MatlabTM programming environment and related public license environments such as Octave are gaining in popularity for the identification of algorithms and the rapid prototyping of applications in bioinformatics. At the same time, there is a strong push to standardize the identification of extended modelling languages (XML) and their underlying ontologies, to facilitate bioinformatic integration of data and methods. We hereby introduce a new m-file library, XML4MAT, that supports the inter-conversion between any MatlabTM structured variable and a specialized extended markup language (XML), designated as MbML. The library developed also includes functions to import non-MbML compliant XML structures. The functionality described is achieved without object-oriented programming, which makes it ideal for inclusion in declarative programming and implicitly turns m-structures into general-purpose object models for data structures. Therefore XML4MAT is ideally suited for 1) computation of XML structures in Matlab programming environments and 2) its inter-conversion to and from a specialized markup language, MbML. This also enables using Matlab structures as a format to identify new markup languages that are MbML compliant, with the corresponding gain in clarity and computability for bioinformatic applications in that environment.
Versions released
  • XML4MAT v 2.0 30 Nov 2004
  • Encoding made compliant with the "#ASCII;" format, additional numeric formats supported, a lot more stable and faster, specially for encoding and decoding of large matrixes (str2num replaced by sprintf constructs).
  • XML4MAT v 1.0 30 Dec 2003
  • The very first version

    Would you like to help developing XML4MAT ?
    If so please join us in the sourceforge.

    Jonas Almeida, December 30, 2003