1. A computerized method of managing business data, comprising: maintaining a database with a data architecture comprising: an entity schema including an entity table, an entity relationships table, a lookup table of entity types, and a lookup table of entity relationships; a transaction schema including a transaction table, and a transaction details table, wherein each entry in the transaction table is associated with at least one entry in the entity table; a list entities schema including a list entities table, a lookup table of lists, a lookup table of list-to-be-added-to, a lookup table of lists-to-be-removed-from, and a lookup table of list tasks-to-add, a lookup table of list cycle-steps, a lookup table of list cycle-steps-lists-to-add-to, a lookup table of list cycle-steps-list-to-remove-from, a lookup table of list cycle-step-tasks-to-add, wherein the entries in the list entities table represent the information associated with the entries in the entity table and each entry on the list entities table is associated to an entry in the lookup table of lists; a tasks table, wherein each entry on the tasks table is associated with at least one entry in the entity table; applying an action-based rule when an entry is added to the list entities table; controlling a display device to display at least one entry from the tasks table in relation to at least one entry in the entity table; scanning the entries on the list entities table on a periodic basis; determining the length of time each entry has existed in the list entries table; and applying a time based rule if the length of time for an entry exceeds a predetermined value.