Method and system for performing operations on data using XML streams
First Claim
Patent Images
1. A method for using an extensible markup language (XML) stream for at least one of operating on and using data in which the XML stream is defined according to a an XML schema, comprising:
- providing an XML stream with one or more portions defining a restrictive set of arithmetic operations that may be performed on data wherein the restrictive set of arithmetic operations include operative steps defined in an XML schema, wherein the operative steps comprising one or more of addition, subtraction, multiplication, and division;
incorporating an operation that includes at least one of the operative steps into an XML stream that conforms to the XML schema;
passing the XML stream to an operation parser, the operation parser performing processes including;
receiving the XML stream;
receiving the data;
applying the restrictive set of arithmetic operations included in the XML stream to the data to reduce the overall amount of content included in the data; and
output a result of applying the XML stream to the data as modified data.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a method and system for performing operations on data using XML streams. An XML schema defines a limited set of operations that may be performed on data. These operations include addition, subtraction, multiplication and division. The operations are placed in an XML stream that conforms to the XML schema. The XML stream may perform one or more of the defined operations on the data. The limited set of operations allows data to be validated and processed without excessive overhead.
-
Citations
22 Claims
-
1. A method for using an extensible markup language (XML) stream for at least one of operating on and using data in which the XML stream is defined according to a an XML schema, comprising:
-
providing an XML stream with one or more portions defining a restrictive set of arithmetic operations that may be performed on data wherein the restrictive set of arithmetic operations include operative steps defined in an XML schema, wherein the operative steps comprising one or more of addition, subtraction, multiplication, and division; incorporating an operation that includes at least one of the operative steps into an XML stream that conforms to the XML schema; passing the XML stream to an operation parser, the operation parser performing processes including; receiving the XML stream; receiving the data; applying the restrictive set of arithmetic operations included in the XML stream to the data to reduce the overall amount of content included in the data; and output a result of applying the XML stream to the data as modified data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage medium storing a data structure corresponding to a schema that describes one or more functional relationships amongst information represented in the schema, the medium comprising:
-
an extensible markup language (XML) schema expressed as an XML stream with one or more portions defining one or more of a restrictive set of arithmetic operations that may be performed on wherein the restrictive set of arithmetic operations defining operative steps for incorporating into an operation within the XML stream, wherein the operative steps comprise one or more of addition, subtraction, multiplication, and division; and instructions for passing the XML stream to an operational parser and directing the operational parser to; receive the data; apply the one or more of the restrictive set of arithmetic operations to the data; and output a result of applying the XML stream to the data as modified data, the overall amount of content included in the modified data being less when the restrictive set of arithmetic operations are included. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for using an extensible markup language (XML) parser for operating on and using data corresponding to an XML schema, comprising:
-
receiving data that is to be at least one of operated on and used; expressing an XML schema as an XML stream; receiving the XML stream containing computer executable instructions, which are interpreted by one or more processing systems to define a restrictive set of operative steps of arithmetic operations that may be performed on data; parsing the computer executable instructions to obtain the operative steps defined in the XML schema, wherein the operative steps comprise one or more of addition, subtraction, multiplication and division, and are included in the XML stream to reduce the overall amount of content in the data; and executing one or more of the operative steps on the data in the XML stream to reduce the overall amount of content in the data to yield modified data. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A system for operating on data and using data corresponding to an extensible markup language (XML) schema, comprising:
-
a data source providing data; an XML source producing an XML stream from the XML schema, the XML stream including with one or more portions defining a restrictive set of arithmetic operations that may be performed on content in XML data, the restrictive set of arithmetic operations defining one or more operative steps in the XML schema, wherein the operative steps comprise one or more of addition, subtraction, multiplication, and division; and a parser; receiving the data from the data source; receiving the XML stream; applying the one or more operative steps included in the XML stream to the data; and outputting modified data in which the overall amount of content in the modified data is reduced as compared to the data.
-
Specification