Patent ID: 7418652

Claim:
A method comprising: receiving a package holding a document, the package comprising a plurality of parts associated with the document, wherein at least some of the plurality of parts are interleaved with other of the plurality of parts and at least one of the plurality of parts is associated with a types stream in the package, the types stream including default mapping elements and override mapping elements, the default mapping elements mapping between one or more parts of the plurality of parts and content types, respectively, and the override mapping elements being used to specify content types for parts of the plurality of parts that are not mapped by one or more of the default mapping elements; beginning processing a first part of the plurality of parts prior to receiving all data associated with the first part; identifying a second part of the plurality of parts, the second part being associated with the document, wherein the second part is identified prior to receiving all data associated with the first part; suspending processing of the first part; processing the second part; resuming processing of the first part after processing the second part; and making at least one part of the document available to be displayed.