14. A computing device for forecasting frequency of queries, the frequency of a query being a number of times the query is submitted during an interval, comprising: a query frequency store storing frequencies of queries at intervals; a memory storing computer-executable instructions of a component that determines whether a query is time-dependent or time-independent based on analysis of the frequencies of that query during past intervals such that a query with a periodicity of its frequencies is a time-dependent query and query without a periodicity of its frequencies is time-independent; a component that generates a time-dependent query model for a query to predict the frequency of a time-dependent query at a future interval based on periodicity of the query derived from the frequency of the query during past intervals; a component that generates a time-independent query model for a query to predict the frequency of a time-independent query at a future interval based on analysis of causal relationships of the frequencies of the query and frequencies of the other queries derived from the frequencies of the queries during past intervals; a component the predicts the frequencies of a query during a future interval using its generated query model; and a component that displays a graph of frequency of a query at intervals, the graph including an interval with a predicted frequency; and a processor for executing the computer-executable instructions stored in the memory.
14. A computing device for forecasting frequency of queries, the frequency of a query being a number of times the query is submitted during an interval, comprising: a query frequency store storing frequencies of queries at intervals; a memory storing computer-executable instructions of a component that determines whether a query is time-dependent or time-independent based on analysis of the frequencies of that query during past intervals such that a query with a periodicity of its frequencies is a time-dependent query and query without a periodicity of its frequencies is time-independent; a component that generates a time-dependent query model for a query to predict the frequency of a time-dependent query at a future interval based on periodicity of the query derived from the frequency of the query during past intervals; a component that generates a time-independent query model for a query to predict the frequency of a time-independent query at a future interval based on analysis of causal relationships of the frequencies of the query and frequencies of the other queries derived from the frequencies of the queries during past intervals; a component the predicts the frequencies of a query during a future interval using its generated query model; and a component that displays a graph of frequency of a query at intervals, the graph including an interval with a predicted frequency; and a processor for executing the computer-executable instructions stored in the memory. 15. The computing device of claim 14 wherein the component that generates a time-independent query model learns parameters for estimating the frequency from queries that are determined to be causally related to the query.