Patent ID: 7979451

Claim:
A method comprising: receiving, by a computing system, configuration data, wherein said computing system comprises a memory system, wherein said memory system comprises a first list comprising first group of data objects, and wherein each data object of said first group of data objects comprises attributes including a name attribute, a value attribute, and a type attribute and wherein each attribute of said attributes comprised by said first group of data objects; storing said configuration data in said memory system; generating, by said computing system in response to a command from a user, a second list associated with said first list, wherein said second list comprises a second group of data objects associated with said first group of data objects, and wherein each data object of said second group of data objects comprises attributes including a name attribute, a value attribute, and a type attribute, and wherein each attribute of said attributes comprised by said second group of data objects; comparing, by said computing system, each said data object of said first group of data objects to an associated data object of said second group of data objects to determine if any attribute values associated with said attributes comprised by said first group of data objects are equal to any associated attribute values associated with said attributes comprised by said second group of data objects; retrieving, by said computing system from said memory system said configuration data; generating, by said computing system based on said comparing and said configuration data, a third list, wherein said third list comprises a third group of data objects associated with said first group of data objects and said second group of data objects, wherein each data object of said third group of data objects comprises attributes including an attribute name, an existing item value, an existing item type, a new item value, and a new item type; storing by said computing system in said memory system, said third list generating, by said computing system, data manipulation operations associated with manipulating data; executing, by said computing system, said data manipulation operations with respect to said third group of data objects of said third list; and modifying, by said computing system based on said executing said data manipulation operations, associated data in a data store.