This document discusses state-centric programming and collaboration groups in wireless sensor networks. It defines a collaboration group as a set of entities that contribute to a state update, with a scope defining its membership and a structure defining roles and data flow. Examples of groups include geographically constrained groups based on region, N-hop neighborhood groups within a number of hops from an anchor, publish/subscribe groups of consumers and producers, and acquaintance groups where members invite others. Mixing and matching different group types can make algorithms more scalable and efficient.