1. A method in a server system for aggregating presence across multiple endpoints, the method comprising: providing a collection of presence state publications for a publisher, each presence state publication having an availability value and an activity; and upon detecting a change in the publisher's state, generating an aggregated state of the publisher from the collection of presence state publications; and publishing the aggregated state of the publisher.