I think the concept of "Context Graph" in the sense of crowd-sourced indexing and recommendation system might the best approach to taggle Google search - in the long run. We all parse (our browser) the web all time, this could be a basis for site recommendation (and search).