1. A markup serialization method comprising: receiving a request in a second computing process for offloaded parsing of markup from an application in a first computing process; retrieving markup from the application; parsing the markup in the second computing process to produce a serialized data object for the markup; placing the serialized data object into shared memory for the application; and, returning a reference to the serialized data object to the application, including: rewriting the request with a pointer to the serialized data object in the shared memory or to a relocatable form of the serialized data object in the shared memory; and returning the rewritten request to the application.