1. A method, executing within a computer having a processor and a memory, for updating a central data store that comprises a plurality of objects, said central data store including data-driven behavior that performs actions upon receiving required respective data, the method comprising: (a) specifying a data schema as a data structure that describes a relationship between the plurality of objects, the data schema being specific to a supported service; (b) identifying one of the plurality of objects as an object for updating; (c) annotating at least one action attribute of a plurality of actions to the object of the plurality of objects in order to add an operation that can be performed on a data portion of the object, wherein each action is general such that it can be applied to any of the plurality of objects; (d) receiving data structured in conformance with said data schema and including said at least one action attribute; and (e) said central data store performing one or more of said actions for all objects for which said respective action attribute applies based on the relationship described in the data schema.