Modeling XML from binary data
First Claim
1. At a computer system, a method for modeling an XML document from binary data such that the binary data can be presented within the XML document and without XML data indicating the shape of the XML document having to be stored with the binary data, the method comprising:
- an act of receiving a request for an XML document;
an act of retrieving binary data corresponding to the requested XML document, the binary data including at least one data value that is to be rendered in the requested XML document and including a template reference referencing a reusable template;
an act of accessing the reusable template referenced by the template reference, the reusable template including fixed portions of XML indicative of the shape of the requested XML document and including at least one replaceable token, the at least one replaceable token representing that at least value is to be substituted into the template to replace at least one replaceable token;
an act of replacing at least one replaceable token in the template with a data value from the binary data; and
an act of rendering the fixed portions of the XML along with the data value from the binary data as the XML document, in response to the request for the XML document.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention extends to methods, systems, and computer program products for modeling XML from binary data. A rendering module receives a request for an XML document and retrieves binary data corresponding to the requested XML document. The binary data includes at least one data value and a template reference referencing a reusable template. The rendering module accesses the reusable template referenced by the template reference. The reusable template includes fixed portions of XML and at least one replaceable token representing that at least value is to be substituted into the reusable template to replace at least one replaceable token. At least one replaceable token in the template is replaced with a data value from the binary data. The fixed portions of the XML along with the data value from the binary data are rendered as the requested XML document.
-
Citations
20 Claims
-
1. At a computer system, a method for modeling an XML document from binary data such that the binary data can be presented within the XML document and without XML data indicating the shape of the XML document having to be stored with the binary data, the method comprising:
-
an act of receiving a request for an XML document;
an act of retrieving binary data corresponding to the requested XML document, the binary data including at least one data value that is to be rendered in the requested XML document and including a template reference referencing a reusable template;
an act of accessing the reusable template referenced by the template reference, the reusable template including fixed portions of XML indicative of the shape of the requested XML document and including at least one replaceable token, the at least one replaceable token representing that at least value is to be substituted into the template to replace at least one replaceable token;
an act of replacing at least one replaceable token in the template with a data value from the binary data; and
an act of rendering the fixed portions of the XML along with the data value from the binary data as the XML document, in response to the request for the XML document. - View Dependent Claims (2, 3, 4, 5, 6, 15, 16)
-
-
7. At a computer system, a method for modeling an XML formatted event document from binary data such that the binary data can be presented within the XML formatted event document without static portions of the XML formatted event document having to be stored with the binary data, the method comprising:
-
an act of receiving a request for an XML formatted event document representing a computer system event;
an act of retrieving binary event data corresponding to the requested computer system event, the binary event data including at least one data value that is to be rendered in the XML formatted event document and including a template reference referencing a reusable template;
an act of accessing the reusable template referenced by the template reference, the reusable template including fixed portions of XML indicative of the shape of the requested XML formatted event document and including at least one replaceable token, the at least one replaceable token representing that at least value is to be substituted into the template to replace at least one replaceable token;
an act of replacing at least one replaceable token in the template with a data value from the binary event data; and
an act of presenting the fixed portions of the XML along with the data value from the binary data as the XML formatted event document, in response to the request for the event. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
17. A computer system, comprising:
-
one or more processors;
system memory;
one or more computer-readable media having stored thereon computer-executable instructions representing an event delivery system that, when executed by one of the processors, cause the computer system to perform the following;
receive a request for an XML formatted event document representing a computer system event;
retrieve binary event data corresponding to the requested computer system event, the binary event data including at least one data value that is to be rendered in the XML formatted event document and including a template reference referencing a reusable template;
access the reusable template referenced by the template reference, the reusable template including fixed portions of XML indicative of the shape of the requested XML formatted event document and including at least one replaceable token, the at least one replaceable token representing that at least value is to be substituted into the template to replace at least one replaceable token;
replace at least one replaceable token in the template with a data value from the binary event data; and
present the fixed portions of the XML along with the data value from the binary data as the XML formatted event document, in response to the request for the event. - View Dependent Claims (18, 19, 20)
-
Specification