Semantic peer-to-peer overlays for publish/subscribe networks