Method for extending change management in an XML document to allow for groupings and nesting of changes
AssigneeXcential Corporation
InventorGrant Vergottini
Life of this patent
Estimating the term…
Abstract
The present invention provides more robust change management features to an XML document by allowing a user to interrelate changes. The system and method allow a user to group a set of changes together, nest a change within a group of changes, relate effectivity information about a change, and detect conflicting changes. This more robust change management feature will allow for greater collaboration, clarity, and efficiency in a workplace where many users may be working on a number of different areas in a document.
Claims23
A method for management of change groupings within an XML document, the method comprising:
- receiving a user input and recording the user input as a plurality of individual changes within the XML document,
- wherein each of the plurality of individual changes represents a single insertion, deletion, or formatting alteration made by a user within the XML document,
- wherein the plurality of individual changes comprises a grouping of changes into at least one current change set,
- wherein the at least one current change set is a metadata row in a metadata table,
- wherein the metadata row comprises the plurality of individual changes and at least one metadata quality,
- wherein the metadata quality is selected from the group consisting of:
- at least one effectivity date of at least one change group, the process or procedure which produced at least one of the plurality of individual changes, and operational conditions which govern the at least one effectivity date, wherein the effectivity date is a date when at least one change group in the XML document comes into force or is repealed,
- wherein the metadata table comprises a single XML processing instruction that is placed ahead of the XML document;
- and
- displaying the XML document and the grouping of changes as visual indicia of each of the plurality of individual changes in the XML document using a graphical user interface;
- receiving and recording user input accepting or rejecting individual changes separately or as a group of all individual changes within the grouping of changes, wherein a user has the option of (a) accepting or rejecting individual changes separately and (b) accepting or rejecting the grouping of changes.
A system for management of change groupings within an XML document, comprising:
- a processor;
- and
- a non-transitory computer readable medium programmed with computer readable code that upon execution by the processor causes the processor to execute a method for extending change management within an XML document, the method comprising:
- receiving a user input and recording the user input as a plurality of individual changes within the XML document,
- wherein each of the plurality of individual changes represents a single insertion, deletion, or formatting alteration made by a user within the XML document,
- wherein the plurality of individual changes comprises a grouping of changes into at least one current change set,
- wherein the at least one current change set is a metadata row in a metadata table,
- wherein the metadata row comprises the plurality of individual changes and at least one metadata quality,
- wherein the metadata quality is selected from the group consisting of:
- at least one effectivity date of at least one change group, the process or procedure which produced at least one of the plurality of individual changes, and operational conditions which govern the at least one effectivity date, wherein the effectivity date is a date when at least one change group in the XML document comes into force or is repealed,
- wherein the metadata table comprises a single XML processing instruction that is placed ahead of the XML document;
- and
- displaying the XML document and the grouping of changes as visual indicia of each of the plurality of individual changes in the XML document using a graphical user interface;
- receiving and recording user input accepting or rejecting individual changes separately or as a group of all individual changes within the grouping of changes, wherein a user has the option of (a) accepting or rejecting individual changes separately and (b) accepting or rejecting the grouping of changes.
A non-transitory computer readable medium programmed with computer readable code that upon execution by a processor causes the processor to execute a method for extending change management within an XML document, the method comprising:
- receiving a user input and recording the user input as a plurality of individual changes within the XML document,
- wherein each of the plurality of individual changes represents a single insertion, deletion, or formatting alteration made by a user within the XML document,
- wherein the plurality of individual changes comprises a grouping of changes into at least one current change set,
- wherein the at least one current change set is a metadata row in a metadata table,
- wherein the metadata row comprises the plurality of individual changes and at least one metadata quality,
- wherein the metadata quality is selected from the group consisting of:
- at least one effectivity date of at least one change group, the process or procedure which produced at least one of the plurality of individual changes, and operational conditions which govern the at least one effectivity date, wherein the effectivity date is a date when at least one change group in the XML document comes into force or is repealed,
- wherein the metadata table comprises a single XML processing instruction that is placed ahead of the XML document;
- and
- displaying the XML document and the grouping of changes as visual indicia of each of the plurality of individual changes in the XML document using a graphical user interface;
- receiving and recording user input accepting or rejecting individual changes separately or as a group of all individual changes within the grouping of changes, wherein a user has the option of (a) accepting or rejecting individual changes separately and (b) accepting or rejecting the grouping of changes.
An article of manufacture comprising:
- a non-transitory computer readable medium having stored thereon a data structure;
- a first field containing data representing an XML document;
- a second field containing data representing at least one individual change to the XML document;
- and
- a third field containing data representing at least one metadata quality,
- wherein the second field and the third field are encoded into a single XML processing instruction,
- wherein the metadata quality is selected from the group consisting of:
- at least one effectivity date of at least one change group, the process or procedure which produced at least one of the plurality of individual changes, and operational conditions which govern the at least one effectivity date, wherein the effectivity date is a date when at least one change group in the XML document comes into force or is repealed.
In a system having a graphical user interface, a display, and an input device, a method for management of change groupings within an XML document, the method comprising:
- retrieving a document data structure;
- displaying a document representation of the XML document and a grouping of changes within the XML document on the display,
- wherein the document representation is based on content of the XML document and includes visual indicia of each of a plurality of individual changes in the grouping of changes;
- receiving a user input of at least one additional individual change to the XML document or a metadata table through the input device,
- wherein the at least one additional individual change represents a single insertion, deletion, or formatting alteration made by a user within the XML document;
- modifying the grouping of changes based on the input at least one additional individual change and the metadata table;
- and
- modifying at least one metadata row of the metadata table based on the at least one additional input individual change,
- wherein the at least one metadata row comprises the plurality of individual changes and at least one metadata quality,
- wherein the metadata quality is selected from the group consisting of:
- at least one effectivity date of at least one change group, the process or procedure which produced at least one of the plurality of individual changes, and operational conditions which govern the at least one effectivity date, wherein the effectivity date is a date when at least one change group in the XML document comes into force or is repealed.
Dependencies are inferred from the claim text.