I appreciate that a web shop could want for more than basic html representation. Although arguably there is something already like this: http://schema.org/Product . A search API?
Hmm, interesting ideas. I particularly like the search one, it'd be interesting if I could generate a search index that conforms to a particular spec and just store it as a static file which your browser can grab.
But yes, good templates go a long way.