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.