Patent ID: 8171397

Claim:
A system for processing an extensible markup language (XML) file, the system comprising: one or more devices in communication with a network for receiving the XML file comprising one or more data elements accessible by a server, wherein the server comprises a synchronization server configured to monitor the XML file in order to direct the XML file for further processing within the server, and a language execution broker configured to read the XML file in order to provide XML-based instructions for the further processing, and wherein the one or more devices comprise: computer instructions for determining a first type of data and a second type of data provided in the XML file representative of the one or more data elements; data storage comprising at least one metafile associated with the type of data, wherein the metafile comprises instructions for manipulating data related to one or more specified parameters present in the type of data; computer instructions for identifying at least one metafile associated with the first type of data and the second type of data, wherein the language execution broker provides instructions to process the second data type based on the results obtained by processing the first data type; computer instructions for identifying the one or more data elements in the XML file corresponding to the one or more specified parameters of the metafile; and computer instructions for generating an output file that includes the one or more data elements, wherein the XML file further comprises a data file configured with program language written as: <XML doctype=drilling report> <drilling report> <operational> </operational> <hole summary> </hole summary> <casing summary> </casing summary> </drilling report> </XML>, wherein operational, hole summary, and casing summary are data fields configured to provide information related to daily wellbore operations.