Conversion of structured documents
First Claim
1. A method for upgrading documents for processing by a solution module associated with a markup language schema, comprising:
- creating a structured document using a first version of the solution module;
inputting the structured document having particular data entry fields associated therewith into a particular version of the solution module, wherein the particular version is different from the first version of the solution module;
accessing upgrade functionality for;
determining whether each of the particular data entry fields matches expected data entry fields associated with the particular version of the solution module, wherein the determining further comprises determining whether the input structured document lacks data entry fields that were previously classified as optional but are no longer classified as optional in the particular version of the solution module; and
modifying the particular data entry fields of the input structured document so that the particular data entry fields match the expected data entry fields to thereby provide a modified structured document that is compatible with the particular version of the solution module, wherein said modifying occurs prior to transforming the modified structured document into a format suitable for visual presentation on a display device.
2 Assignments
0 Petitions
Accused Products
Abstract
An upgrade module is used to convert arbitrary XML documents into a form compatible with the processing expectations of a particular processing mechanism. In one implementation, the upgrade module can be used to convert XML documents pertaining to an earlier version of the processing mechanism to a form compatible with a later version of the processing mechanism. The processing mechanism can pertain to a solution module that transforms an input XML document into an electronic form. The upgrade module can be automatically generated when a user makes changes to the electronic form in a manner that affects the schema of the electronic form, or which affects other aspects of the electronic form. The upgrade module can be implemented as an Extensible Stylesheet Language Transformation (XSLT) file.
671 Citations
22 Claims
-
1. A method for upgrading documents for processing by a solution module associated with a markup language schema, comprising:
-
creating a structured document using a first version of the solution module; inputting the structured document having particular data entry fields associated therewith into a particular version of the solution module, wherein the particular version is different from the first version of the solution module; accessing upgrade functionality for; determining whether each of the particular data entry fields matches expected data entry fields associated with the particular version of the solution module, wherein the determining further comprises determining whether the input structured document lacks data entry fields that were previously classified as optional but are no longer classified as optional in the particular version of the solution module; and modifying the particular data entry fields of the input structured document so that the particular data entry fields match the expected data entry fields to thereby provide a modified structured document that is compatible with the particular version of the solution module, wherein said modifying occurs prior to transforming the modified structured document into a format suitable for visual presentation on a display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for generating an upgrade module for upgrading documents for processing by a solution module associated with a markup language schema, comprising:
-
determining whether a particular version of the solution module has been created that warrants generation of the upgrade module; when the determination indicates that generation of the upgrade module is warranted, generating the upgrade module; configuring the upgrade module to modify an input structured document having particular data entry fields associated therewith to create an updated document which conforms to expected data entry fields associated with the particular version of the solution module; modifying the input structured document to create new data entry fields in the updated document provided that the new data entry fields are required in the particular version of the solution module even if the new data entry fields are considered optional by its schema; and displaying the updated document on a display device. - View Dependent Claims (20, 21, 22)
-
Specification