11. An information handling system comprising: one or more processors; a memory accessible by one or more of the processors; one or more nonvolatile storage devices accessible by one or more of the processors; and a set of instructions stored in the memory, wherein one or more processors execute the set of instructions in order to perform actions of: receiving a relational user request from a user, wherein the relational user request is based upon a relationship type between the user and recipient users; identifying a rule corresponding to the relational user request, wherein the rule identifies a number of path lengths in a hierarchical social networking map between the user and the recipient users; retrieving, from one of the nonvolatile storage devices, a plurality of user identifiers based upon the identified rule; displaying the plurality of user identifiers to the user on a display; receiving a collaboration message from the user in response to the displaying of the plurality of user identifiers, wherein the collaboration message includes a subsequent rule; filtering the plurality of user identifiers based upon the subsequent rule, the filtering creating a second query result that includes a subset of user identifiers; and sending the collaboration message to the subset of user identifiers included in the second query result.
14. The information handling system of claim 11 wherein the social networking map is accessible by a plurality of different collaboration tool types, wherein each of the plurality of different collaboration tool types corresponds to a different type of application program.