Of course, everyone would have to agree on standard ways to do this, and if everyone agreed, for-profit search sites like Yahoo!
Everyone would have to agree on one way to do this and then use the same search engine.