Efficient processing of extensible markup language documents in content based routing networks
AssigneeInternational Business Machines Corporation
InventorsJohn R. Hind, Yongcheng Li, Yih-Shin Tan
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsJohn R. Hind, Yongcheng Li, Yih-Shin Tan
Estimating the term…
A method, system, and computer program product for efficient processing of Extensible Markup Language (XML) documents in Content Based Routing (“CBR”) networks. Specifically, the method involves converting existing XML documents to a machine-oriented notation (“mXML”) which is significantly more compact than XML, while still conveying the content and semantics of the data and the structure of the document. Documents are converted from XML to mXML upon entering a CBR subnetwork and/or upon receipt by an mXML-capable device. The documents are then processed in mXML format. Devices within the inventive system are provided with an awareness of whether target devices or processes are mXML-capable. Documents being routed to a target which is mXML-capable are passed in mXML format while documents being routed to a target which is not mXML-capable are converted to XML before they are passed.
A method for processing an input document encoded in an extensible human-friendly extensible markup language (“XML”), said method comprising the steps of:
A method for processing an input document encoded in a machine-oriented extensible markup language (“mXML”), said method comprising the steps of:
A computer program product embodied on one or more computer-readable media, the computer program product adapted for processing an input document encoded in an extensible human-friendly extensible markup language (“XML”) and comprising:
A system for processing an input document encoded in an extensible human-friendly extensible markup language (“XML”), said system comprising:
A method for processing an input document comprising the steps of:
The method of claim 31, wherein step (a2) comprises referencing a datastore, said datastore storing data identifying a plurality of targets and indicating whether each of said plurality of targets is capable of processing documents encoded in mXML.
Dependencies are inferred from the claim text.