1. A computer-implemented method for representing markup language document data in a searchable format, comprising: parsing a markup language document into a data stream, wherein the data stream includes: a plurality of fields in a predefined format having a symbol table for at least one of the fields, wherein offset values for fields of the data stream are calculated automatically and without requiring storage in the data stream, and optimized field sizes based on a maximum value of data within each field; and storing the data stream in data storage.
8. The computer-implemented method of claim 1 , wherein the data stream resulting from the parsing includes a plurality of index fields, based on contents of the markup language document, configured to facilitate retrieval of the markup language document data.