1. A computer-implemented method comprising: retrieving, by a computing device, a first query from a first user; retrieving, by the computing device, a second query from a second user, wherein the second query is linked to the first query; generating, by the computing device, a derivative query based, at least in part, upon merging at least a portion of the second query with at least a portion of the first query, wherein generating the derivative query includes retrieving the first query and the second query prior to generation of the derivative query; determining, by the computing device, whether the derivative query contains one or more conflicts; and if it is determined that the derivative query contains one or more conflicts, resolving, by the computing device, the one or more conflicts in the derivative query based upon a priority measure, wherein the priority measure assigns priority to the one or more conflicts based upon a hierarchy of the first user and the second user.
7. The computer-implemented method of claim 1 wherein the computing device stores one or more of the first query, the second query, and the derivative query.