Part of the problem is the way that data is presented. Google indexes HTML, but wouldn't it be better if sites provided a standard interface to their [shareable] data, so that data quality, and searches could get better?
Tried and failed.
How would that prevent spam?