Techniques for streaming validation-based XML processing directions
First Claim
1. A method comprising the computer-implemented steps of:
- while an XML processor performs a validation operation on an XML-based input stream, causing said XML processor to generate one or more messages that identify annotations associated with elements in said XML-based input stream.
1 Assignment
0 Petitions
Accused Products
Abstract
An XML processing model enables applications that use an XML stream to perform metadata-based or other processing of data during a data validation operation while preserving a streaming processing model. For example, while an XML node is being validated, requests can be received regarding the status of the validation and any processing that may be required with the node in order to conform it to requirements of an external application. A validator exposes public APIs that allow such validation-time requests from an event handler that is associated with an external application and that is registered with the XML stream. Messages that identify schema annotation definitions are provided to an external application to direct the type of processing to be performed on nodes at application runtime. Thus, applications can process a node according to the annotation definition concurrently with validation of the given node by the validator.
-
Citations
41 Claims
-
1. A method comprising the computer-implemented steps of:
while an XML processor performs a validation operation on an XML-based input stream, causing said XML processor to generate one or more messages that identify annotations associated with elements in said XML-based input stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A method comprising the computer-implemented steps of:
while performing a validation operation on an XML-based input stream, receiving a request for information about the state of said validation operation; and
responding to said request by providing said information about said state of said validation operation. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
39. A system comprising:
a validator that validates elements and attributes in an XML-based input stream against information that dictates the structure of corresponding elements and attributes, said validator comprising a state machine that responds to requests for information about validating a first element in said XML-based input stream, while validating said first element. - View Dependent Claims (40, 41)
Specification