1. A method of delivering data from a node of a first device to an appropriate application at a node of a second device, the method comprising: receiving an information packet from the node of the first device, the information packet including a token, a first category type identifier corresponding to a first data type, and a first data type identifier corresponding to the first data type; locating the first data type identifier and said first category type identifier in said information packet using the token; determining from the first category type and first data type an application at the node of the second device that is configured to process the data in the information packet; and delivering the information packet to the application at the node of the second device, wherein the determining step includes indexing a relevant category with the data type identifier in a registry, the data type category identifier of the information packet identifies the relevant category.