Patent ID: 8880458

Claim:
A computer-implemented method comprising: causing a versioning engine to receive actual data and meta data from a data warehouse; causing the versioning engine to receive from an interface engine, a first instruction comprising creating a plan from the actual data; causing the versioning engine to create a first data variant comprising a root data variant, and a corresponding first meta data variant based upon the first instruction; causing the versioning engine to communicate with the interface engine to display a representation comprising a horizontally-oriented timeline including the actual data, the meta data, the first data variant, the first meta data variant below the first data variant, and a relationship between the first data variant and the first meta data variant comprising a first connecting line; causing the versioning engine to receive a second instruction from an interface engine; causing the versioning engine to create a plan data variant from the root data variant based upon the second instruction, the plan data variant comprising a new type of information not present in the root data variant; causing the versioning engine to communicate with the interface engine to display an updated representation comprising the timeline further including the plan data variant and a relationship between the plan data variant and the root data variant comprising a second connecting line; causing the versioning engine to create a second meta data variant based upon the second instruction, the second meta data variant referencing the new type of information; and causing the versioning engine to communicate with the interface engine to display a further updated representation comprising the timeline further including the second meta data variant and a relationship between the second meta data variant and the plan data variant comprising a third connecting line.