Managing computer program configuration data
First Claim
1. A computer program product stored on a computer storage medium for controlling a computer to validate program configuration data, said computer program product comprising:
- comparing code operable to compare an XML data representation of said program configuration data with data defining valid program configuration data;
wherein, if said XML data representation does match said data defining valid program configuration data, then triggering code is operable to trigger a valid program configuration response;
wherein mapping code is operable to map between said program configuration data and said XML data representation of said program configuration data;
wherein said mapping code is operable to map between said program configuration data and said XML data representation via a DOM data representation of said program configuration data;
wherein editing code is operable to edit said DOM data representation of said program configuration data to provide modified program configuration data to be validated;
wherein said comparing code is executable by a program configuration managing computer and said valid program configuration response comprises sending validated program configuration data to a managed computer for use by said managed computer;
wherein said validated program configuration data is sent from said program configuration managing computer to said managed computer as said XML data representation.
9 Assignments
0 Petitions
Accused Products
Abstract
Computer program configuration data, which may be in the form of Windows Registry data, is mapped into an XML data representation of that configuration data. This XML data representation is then compared with an XSD data template defining valid configuration parameters. The comparison may be performed by an XML parser. The technique may be used to validate configuration changes during editing, confirm that an application has a valid configuration and/or and to distribute initial configurations or modified configurations with a validation step provided to increase reliability.
51 Citations
21 Claims
-
1. A computer program product stored on a computer storage medium for controlling a computer to validate program configuration data, said computer program product comprising:
-
comparing code operable to compare an XML data representation of said program configuration data with data defining valid program configuration data; wherein, if said XML data representation does match said data defining valid program configuration data, then triggering code is operable to trigger a valid program configuration response; wherein mapping code is operable to map between said program configuration data and said XML data representation of said program configuration data; wherein said mapping code is operable to map between said program configuration data and said XML data representation via a DOM data representation of said program configuration data; wherein editing code is operable to edit said DOM data representation of said program configuration data to provide modified program configuration data to be validated; wherein said comparing code is executable by a program configuration managing computer and said valid program configuration response comprises sending validated program configuration data to a managed computer for use by said managed computer; wherein said validated program configuration data is sent from said program configuration managing computer to said managed computer as said XML data representation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of validating program configuration data, said method comprising the step of:
-
comparing an XML data representation of said program configuration data with data defining valid program configuration data; wherein, if said XML data representation does match said data defining valid program configuration data, then triggering a valid program configuration response; wherein mapping code is operable to map between said program configuration data and said XML data representation of said program configuration data; wherein said mapping code is operable to map between said program configuration data and said XML data representation via a DOM data representation of said program configuration data; wherein editing code is operable to edit said DOM data representation of said program configuration data to provide modified program configuration data to be validated; wherein said step of comparing is performed by a program confirmation managing computer and said valid program configuration response comprises sending validated program configuration data to a managed computer for use by said managed computer; wherein said validated program configuration data is sent from said program configuration managing computer to said managed computer as said XML data representation. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. Computer Apparatus for validating program configuration data, said apparatus comprising:
-
comparing logic operable to compare an XML data representation of said program configuration data with data defining valid program configuration data; wherein, if said XML data representation does match said data defining valid program configuration data, then triggering logic is operable to trigger a valid program configuration response; wherein mapping code is operable to map between said program configuration data and said XML data representation of said program configuration data; wherein said mapping code is operable to map between said program configuration data and said XML data representation via a DOM data representation of said program configuration data; wherein editing code is operable to edit said DOM data representation of said program configuration data to provide modified program configuration data to be validated; wherein said comparing logic is part of a program configuration managing computer and said valid program configuration response comprises sending validated program configuration data to a managed computer fox use by said managed computer; wherein said validated program configuration data is sent from said program configuration managing computer to said managed computer as said XML data representation. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification