1. A method, comprising: receiving a routing rule for communication events for a presentity node used by a presentity; determining presence state information based on the routing rule; and publishing the presence state information to multiple watcher nodes.