10. The system of claim 9 , wherein the XML consumers are individual processors in a multi-processor system.
9. The system of claim 8 , wherein the system further comprises a plurality of XML consumers, and wherein using the indices comprises the processor being further configured with logic to: determine a number N that is a number of XML consumers available to process the first XML document; analyze the indices associated with the first XML document to generate N partitions of the first XML document without parsing; and process the partitions in parallel, wherein each XML consumer processes one of the partitions.