1. A non-transitory computer memory for storing data for access by a computer processing system for facilitating updates and distribution of data objects among multiple client applications in a computer network, the non-transitory computer memory comprising: a data structure stored in the non-transitory computer memory, the data structure comprising a plurality of first data fields including a first identification field to uniquely identify an object, a second identification field to identify lineage or relatedness of the object to another object, a type field that identifies a type of the object, a first timestamp field that specifies when the object started to be valid, and a second timestamp field that specifies when the object became or is expected to become invalid, a plurality of second data fields to identify substantive data regarding a customer or a project for the object, and a plurality of third data fields that are customizable and configured in an initial state to be unallocated such that no particular type of object data is predestined to occupy the third data fields, the third data fields being dynamically reconfigurable during runtime to accommodate new data from one or more applications, wherein the third data fields are not coded according to a static data model.