1. In a computing environment, a method comprising: processing a search log, including determining which queries from the search log correspond to information that is safe to publish; and for each of the queries having information that is safe to publish, publishing the information as output data, wherein determining which queries from the search log correspond to information that is safe to publish comprises limiting how many queries in the search log each user can contribute to a set of queries for processing, wherein publishing the information as output data comprises outputting a query-action graph having nodes representing queries and nodes representing actions taken, with each edge between a query node and an action node having a weight that indicates how many times that action was taken following that query, wherein the weight has zero noise, a negative noise or a positive noise added thereto, or outputting a query-inaction graph having nodes representing queries and nodes representing actions skipped, with each edge between a query node and an inaction node having a weight that indicates how many times that action was not taken following that query, and wherein the weight has zero noise, a negative noise or a positive noise added thereto.