| CPC G06F 16/2246 (2019.01) | 20 Claims |

|
1. A computer system, comprising:
one or more processors;
one or more machine-readable medium coupled to the one or more processors and storing computer program code comprising sets instructions executable by the one or more processors to:
programmatically generate a tree data model comprising a plurality of generated nodes, each particular node of the plurality of generated nodes having a sequence number uniquely identifying the particular node and identifying a sibling position of the particular node within the plurality of generated nodes;
provide information on a portion of the plurality of nodes to a reporting application presenting a report in a user interface;
receive information on an additional entry inserted into the report by a user of the reporting application via the user interface; and
insert an inserted node into the tree data model, the inserted node based on the information on the additional entry inserted by the user, the inserted node having an inserted node sequence number, an inserted node subgroup number, and an inserted node subordinal number,
the inserted node sequence number uniquely identifying the inserted node within the tree data model,
the inserted node subgroup number identifying which generated node of the plurality of generated nodes is the closest preceding sibling to the inserted node, the inserted node subordinal number identifying a subgroup sibling position of the inserted node within a plurality of inserted nodes having a same inserted node subgroup number, a combination of the inserted node subgroup number and the inserted node subordinal number identifying a sibling position of the inserted node within the tree data model.
|