Using permanent identifiers in documents for change management
First Claim
1. In a computing environment, a method comprising:
- associating unique identifiers with tags of a hierarchically-arranged file; and
processing the unique identifiers into at least part of a key used in a key-value arrangement of data to facilitate comparison with another key-value arrangement built from another file.
2 Assignments
0 Petitions
Accused Products
Abstract
Described is a system and method by which a unique and permanent identifier is added to tags in hierarchically-arranged data (e.g., an XML or XAML file) by a first tool. The data with the unique and permanent identifiers is processed by a second tool into a flat file of key-value pairs, with the key being constructed from the identifier and attribute names, and the value comprising the corresponding value for that attribute. When the flat file from the new data file is compared to a flat file from an earlier version of the file, a standard merge program is able to better detect the differences, including differences caused by complex edits. The comparison is more granular than it would be if simply comparing the hierarchically-arranged file versions, thereby providing significant benefits in localization and other version tracking scenarios.
48 Citations
33 Claims
-
1. In a computing environment, a method comprising:
-
associating unique identifiers with tags of a hierarchically-arranged file; and
processing the unique identifiers into at least part of a key used in a key-value arrangement of data to facilitate comparison with another key-value arrangement built from another file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 19)
-
-
14. At least one computer-readable medium having computer-executable instructions, which when executed perform steps, comprising:
-
associating unique identifiers with tags of a first hierarchically-arranged file;
processing the unique identifiers into at least part of a key used in a first key-value arrangement of data;
associating unique identifiers with tags of a second hierarchically-arranged file that is based on the first hierarchically-arranged file, in which the unique identifiers are associated with tags that do not already have a unique identifier;
processing the unique identifiers into at least part of a key used in a second key-value arrangement of data; and
detecting differences between the first key-value arrangement of data and the second key-value arrangement of data. - View Dependent Claims (15, 16, 17, 18, 20, 21, 22)
-
-
23. In a computing environment, a system comprising:
-
an insertion tool that associates unique identifiers with tags of a hierarchically-arranged file; and
a flattening tool that builds a file of key-value pairs, each key-value pair including a key based on a tag'"'"'s associated unique identifier and a value that corresponds to data of the tag associated with that unique identifier. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification