1. A computer-implemented method of pre-parsing a large XML document to enable faster processing, comprising: providing an XML document that is not being parsed or executed; pre-parsing the XML document to generate an index associated with the XML document, wherein the index is capable of being used by an XML consumer to process the XML document; storing the index in the XML document; and storing the XML document in a storage area.