1. A computer-implemented method comprising: receiving, by a routing node of an enterprise system, a query from a query source, including a subscription by the query source to a data event in the enterprise system, the enterprise system having multiple separate event data sources distributed among separate enterprise nodes, where the data event includes a change in one or more structured data objects at a respective data source; receiving event data from one or more of the data sources indicating one or more data events; filtering the received event data based on index information stored by the routing node and based on the subscription, the index information indicating a network location of the data events, the filtering including decoding a descriptive name index that indicates node connections to the routing node and respective data available via the node connections to the routing node, wherein decoding the description name index comprises decoding a descriptive name hash; and publishing the filtered event data to the query source.