Patent ID: 8015483

Claim:
A method of processing a serialized XML document that includes typed schema elements and non-typed schema elements, the method performed at a client computer system comprising one or more computer processors, wherein the client computer system employs a type system having one or more types, the method comprising: receiving one or more serialized XML documents over a network; identifying one or more known schema elements of the one or more XML documents, wherein the one or more known schema elements correlate to one or more known system types at the client computer system; identifying one or more unknown schema elements of the one or more XML documents, wherein the one or more unknown schema elements do not correlate to any of the one or more known system types; providing a deserialized form of the one or more known schema elements to an application program; storing the one or more unknown schema elements in an unknown element buffer data structure, wherein the one or more unknown schema elements are recorded in the serialized format received over the network, wherein the unknown element buffer data structure is separate and distinct from the received one or more serialized XML documents and wherein the unknown element buffer data structure comprises no known schema elements of the one or more XML documents which correlate to one or more known system types at the client computer system; and providing the application program with the at least one of the one or more buffered schema elements as one or more raw XML nodes.