True, but at the same time there's an incentive against making semantics too good. The separation of data from presentation competes with the need/desire to monetize.
For example, somebody had build an app that scrapes free recipes from the web, so that it's shown without ads and the ridiculous fluffy lectures that are typically part of it.
Great for users of that app, not so great for the recipe authors depending on this model.
This is also why RSS is dead. Both Twitter and Facebook had it before, but killed it. You don't want to give away your goods for free.
It's easy to put this problem at the recipe bloggers or Facebook, but we're just as responsible for this. We don't want to pay for anything so it's ads. Then we avoid and block ads.
We lack a payment culture.