1. A computer-implemented method of manipulating a structured document, the method comprising: creating, by a computer, fragments of the structured document, comprising one or more message blocks having access caches and lseek pointers that point to a descriptor in an ordered list along with an offset of a data referred; creating the ordered list including a plurality of descriptors pointing to the structured document fragments; and modifying the ordered list for the manipulating of the structured document.