8. A system for automatic parsing of a markup language (ML) document, comprising: a host system in communication with a data storage device; and an ML file manager executing upon the host system, the ML file manager performing: receiving a request from an ML producer to write an ML document including ML data in a text format at the ML file manager; passing the ML data in the text format from the ML file manager to an ML parser, wherein the ML parser translates the ML data in the text format into a parsed binary format; writing the ML data in the text format as a text format ML document to the data storage device by the ML file manager; receiving the ML data in the parsed binary format at the ML file manager from the ML parser; and writing the ML data in the parsed binary format as a parsed binary format ML document to the data storage device by the ML file manager; wherein the ML data in the text format and the ML data in the parsed binary format are stored in a single multi-format data object on the data storage device comprising a one-to-one relationship between the ML data of the ML document in the text format and the ML data of the ML document in the parsed binary format, read and write operations are performed on both the text format and the parsed binary format by accessing the single multi-format data object, and additional ML documents are managed by the ML file manager as separate multi-format data objects each comprising text format and parsed binary format ML data in the one-to-one relationship per object.
10. The system of claim 8 wherein the request to write the ML document is interpreted by the ML file manager as a function of a file extension of the ML document.