Dynamic data migration for structured markup language schema changes
First Claim
1. A method of programmatically migrating data, comprising steps of:
- recording one or more changes that are made to a first structured language specification when creating a second structured language specification; and
using the recorded changes to programmatically migrate contents of a source file encoded to adhere to the first structured language specification such that it adheres to the second structured language specification.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are disclosed for programmatically migrating structured documents created according to one version of a schema such that those structured documents may adhere to a revised version of the schema (or schema equivalent, alternatively). A “schema change document” is used to record changes that have been made to the schema. This schema change document provides a single point of access for implementing programmatic revisions for a single source file or for an entire set of source files that may have become out of alignment with its schema. The source file(s), or a copy thereof, can then be changed programmatically in view of the recorded schema changes, without having to manually search for and change all of the source files that are dependent on a changed schema
-
Citations
30 Claims
-
1. A method of programmatically migrating data, comprising steps of:
-
recording one or more changes that are made to a first structured language specification when creating a second structured language specification; and
using the recorded changes to programmatically migrate contents of a source file encoded to adhere to the first structured language specification such that it adheres to the second structured language specification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for programmatically migrating data, comprising:
-
means for recording one or more changes that are made to a first structured language specification when creating a second structured language specification; and
means for using the recorded changes to programmatically migrate contents of a source file encoded to adhere to the first structured language specification such that it adheres to the second structured language specification. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A computer program product for programmatically migrating data, the computer program product embodied on one or more computer-usable media and comprising:
-
computer-readable program code means for recording one or more changes that are made to a first structured language specification when creating a second structured language specification; and
computer-readable program code means for using the recorded changes to programmatically migrate contents of a source file encoded to adhere to the first structured language specification such that it adheres to the second structured language specification. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A method of programmatically migrating data such that it aligns with a changing definition of allow syntax, comprising steps of:
-
recording one or more changes that are made to a first structured language specification when creating a second structured language specification, wherein syntax of one or more source files is intended to adhere to the first structured language specification;
upon determining that the syntax of the one or more source files should now adhere to the second structured language specification, using the recorded changes to programmatically migrate contents of at least one of the source files, such that the syntax does adhere to the second structured language specification; and
charging a fee for carrying out either or both of the recording and programmatically migrating steps.
-
Specification