1. A method, comprising: receiving, over a network and from a first device of a user, a search term and contextual data, wherein the contextual data comprises a username, a password, a current location of the first device, and relational data linking the user with at least one other user of a second device; identifying an active tag associated with the search term, wherein the active tag includes at least one policy rule; correlating, using a processor of a mining device, the active tag to dynamic data that is stored at the mining device, wherein the dynamic data is used to obtain data stored on at least one data source external to the mining device, wherein the dynamic data is changing over time; authorizing access to restricted information using at least the dynamic data stored at the mining device and the relational data linking the user with the at least one other user of the second device; and retrieving restricted information according to at least the at least one policy rule, the current location of the first device, the relational data linking the user with the at least one other user of the second device, and the dynamic data stored at the mining device.