Over the last couple of years, I have noticed some shop owners (mainly chains, but also individual proprietors) adding their opening hours to OpenStreetMap themselves. Certainly more needs to be done to compete with Google, but OSM is still a libre alternative with some level of uptake. Plus, anyone walking past an establishment can add its opening hours from what the sign on the door says.
/.well-known/location_list
/.well-known/location/<code>/open_hours
/.well-known/location/<code>/phone
/.well-known/location/<code>/<other_metadata>
etc? Or even on-page microformats. Google used to do this until they got big enough that they didn't have to anymore. This would probably be the only way we could chip away at that moat, and ensure we don't fall into that trap again.Ultimately any kind of microdata has the same problems that OpenGraph or ye olde meta keywords etc. tags did, GOOG and Co. need to parse the human-readable content to confirm any extra data for bots is not a trick. Which tends to encourage them to just ignore it, at best it's a slightly more structured version of what they're scraping from the page, at worst it's a lie.
It's honored by Google (it can enhance your search visibility) and that's why it's slowly getting popular. Far from wide adoption, though.
And I think it's more interesting in the context of the recent Huewai/Android story.