Distribution of content between publishers and consumers is accomplished
using an overlay network that may make use of XML language to facilitate
content identification. The overlay network includes a plurality of
routers that may be in communication with each other and the publishers
and consumers on the Internet. Content and queries are identified by
content descriptors that are routed from the originator to a nearest
router in the overlay network. The nearest router, for each unique
content descriptor, generates a hash identification of the content
descriptor which is used by remaining routers in the overlay network to
provide the appropriate functions with respect to the content descriptor.
In particular, this allows all routers in the overlay network except the
nearest router to properly route content without processing every content
descriptor.