System and apparatus for software versioning
First Claim
1. A method of versioning an XML document, comprising:
- (a) generating a customization difference file specifying customization operations to be performed on an XML document;
(b) generating a versioning difference file specifying versioning operations to be performed on the XML document; and
(c) merging the customization difference file and the versioning difference file to generate a merged difference file.
3 Assignments
0 Petitions
Accused Products
Abstract
An extensible markup language (XML) versioning system allows versioning an XML based application software so that customizations made to an early version of the application software can be easily incorporated into the later version of the application software. The XML versioning system identifies XML semantic blocks in a customized early version of an application software to determine areas including customization metadata, defines the differences between the customized early version of an application software and a later revision of the application software in the determined areas, and provides a procedure to integrate the customization metadata into the later version of the application software.
81 Citations
23 Claims
-
1. A method of versioning an XML document, comprising:
-
(a) generating a customization difference file specifying customization operations to be performed on an XML document;
(b) generating a versioning difference file specifying versioning operations to be performed on the XML document; and
(c) merging the customization difference file and the versioning difference file to generate a merged difference file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable medium having computer-executable instructions for performing steps comprising:
-
(a) generating a customization difference file specifying customization operations to be performed on an XML document;
(b) generating a versioning difference file specifying versioning operations to be performed on the XML document; and
(c) merging the customization difference file and the versioning difference file to generate a merged difference file. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for versioning an XML document, comprising:
-
a first apparatus adapted to generate a customization difference file specifying customization operations to be performed on an XML document;
a second apparatus adapted to generate a versioning difference file specifying versioning operations to be performed on the XML document; and
a third apparatus adapted to merge the customization difference file and the versioning difference file to generate a merged difference file. - View Dependent Claims (23)
-
Specification