1. A method comprising: collecting, using a computing device over a network, a plurality of search queries from at least one search query data source; determining, using the computing device, a lifetime value for each of the plurality of search queries to provide a plurality of lifetime values, each of the plurality of lifetime values reflecting a respective estimate of respective total online revenue a respective search query is expected to generate over its lifetime, wherein determining the respective lifetime value for each of the plurality of search queries includes matching each respective search query to at least one search term having a known lifetime value, wherein matching each respective search query to the at least one search term includes computing a matching score for the respective search term using the respective search term and the respective search query, and wherein the matching score is computed according to the equation: 
 MatchingScore=( W m ÷W ltv ) 2 ×( W m ÷W t ), where W ltv is a weighted sum of words in the respective search term, W t is a weighted count of words in the respective search query, W m is a weighted count of unique matching words between the respective search term and the respective search query; selecting, using the computing device, a plurality of potential titles from the plurality of search queries using at least one selection criteria associated with the plurality of lifetime values; and providing the plurality of potential titles to at least one content author.