Patent ID: 9588975
Date: 2017-03-07
CPC Classifications: G06F

Claim:
1. A method for processing an extensible markup language (XML) file by splitting the XML file, the method comprising: determining, by a computer processor, a schema that includes (i) one or more split attributes, which indicate whether one or more elements of an XML file are candidates for splitting, and (ii) one or more hierarchy attributes that indicate the relative order of processing of the one or more elements of the XML file; receiving, by the computer processor, an XML file as a byte stream, which is generated based on the schema that includes the one or more split attributes and the one or more hierarchy attributes; determining, by the computer processor, the XML file as a split candidate, based on a value of a split attribute of the one or more split attributes of the one or more elements of the XML file, wherein the value of a split attribute of the one or more split attributes is comprised of one or more characters that indicate whether an element of the one or more elements of the XML file is a candidate to be split; splitting at run-time, by the computer processor, the XML file determined as the split candidate, into a plurality of subsets of the XML file, based on the one or more split attributes included within the schema of the one or more elements of the XML file; and distributing, by the computer processor, the plurality of subsets of the XML file to a plurality of computing nodes of a computer processing system.