Patent Document ID: 9235650
Application ID: 13629212

Base Claim:
1. A method for product data management, the method performed by at least one data processing system and comprising: receiving an XML document by a parallel parser process, the XML document including a plurality of elements of an XML data structure that corresponds to an object model; dividing the XML document into a plurality of chunks using the parallel parser process according to a chunking strategy comprising a determination of: a number of chunks, a size of each chunk, an order in which the chunks will be parsed, an end point of a first chunk of the plurality of chunks, and a start point of a second chunk of the plurality of chunks, wherein the start point corresponds to the end point, and wherein the chunking strategy avoids processing the second chunk before the determination of the end point of the first chunk by processing non-adjacent chunks before adjacent chunks; parsing the plurality of chunks in parallel using separate parsing tasks to produce objects representing the elements and corresponding attributes; and storing the objects and corresponding attributes in a persistent element store.

---

Claim 2:
2. The method of claim 1 , wherein the data processing system also selectively retrieves the objects and corresponding attributes from the element store; creates one or more model objects from the retrieved objects and corresponding attributes using a plurality of modeling tasks operating in parallel; and stores the one or more model objects in a model object store.