1. A computer implemented method of matching attributes across an event driven network of user applications through broadcasting change notifications to a subnet of transacting user applications in the event driven network, comprising the steps of: creating a network of user applications wherein each user application has a set of one or more updatable attributes; generating attribute profiles for users of one or more user applications in the network, wherein an attribute profile consists of a set of sub-attributes, each said sub-attribute comprising a set of bytes of information; storing the user application attribute profile in a database; transmitting the attribute profile between the user applications over the event driven network, wherein the user applications exchange information with each other either directly or indirectly using one or more transmission protocols; broadcasting the information of any changed attribute in the attribute profile recorded by a user application to one or more user applications in the event driven network, said broadcasting occurring when any attribute in the attribute profile of the user application is changed; comparing one or more sub-attributes of an incoming attribute profile with one or more sub attributes of the stored attribute profile of the receiving user application, wherein the matching is performed within the receiving user application whereby the need for a centralized matching engine is precluded and wherein the step of comparing one or more sub-attributes is implemented by a set of matching instructions for the attributes, with the matching instructions stored in any user application thereby obviating the need for a central user application or central device; creating and transmitting a notification in the event of a successful match with one or more user applications on the network.