Patent ID: 7134075

Claim:
A method for processing an input document encoded in an extensible markup language (“XML”), said method comprising: converting said input document encoded in XML to an output document encoded in a machine-oriented extensible markup language (“mXML”), said output document encoded in mXML comprising fewer characters than said input document encoded in XML; processing said output document encoded in mXML; identifying a target to which the processed output document encoded in mXML will be next routed; and determining whether said target is capable of processing documents encoded in mXML; if said target is determined to be capable of processing documents encoded in mXML, transmitting the processed output document encoded in mXML to said target; and if said target is determined to be not capable of processing documents encoded in mXML, converting the processed output document encoded in mXML to an output document encoded in XML, and transmitting said output document encoded in XML to said target.