1. A computing device, comprising: a computing processor; and a memory containing instructions executable by the computing processor to cause the computing processor to perform a process comprising: accessing a data set received from another data processing device; rendering, to the data processing device via a communications network, structural information associated with the accessed data set, the structural information including data representing a plurality of data categories of the data set; subsequent to rendering the structural information including data representing the plurality of data categories, receiving, from the data processing device via the communications network, data representing a query restriction enforceable over the data set received from the data processing device by the computing device, wherein the query restriction is enforceable over at least one data category of the plurality of data categories of the data set; and enforcing the query restriction over the received data set, wherein enforcing the query restriction includes based on the query restriction, one of (i) searching the at least one data category while not searching other data categories of the plurality of data categories and (ii) not searching the at least one data category while searching the other data categories of the plurality of data categories, and providing search results in accordance with the searching performed based on the query restriction.