I still don't understand it. This isn't a legacy thing. The "legacy format" is the current format, a JSON blob. This is what is on the websites right now, and this is what will be in the table.
There is NO CHANGE TO THE FORMAT. There is no legacy left behind. This is not a "temporary fix". Applications dependent on scraping websites can move over to this single blockchain call. There is no "legacy system" as the system is the same format, the only thing that has changed is the location of the data.
Why are you really pushing back against putting it on chain? The standard is probably never going to be well defined, and will be in flux for a long time -- and then, since that flux might never stop, we'll never move off using websites, while we squabble about standards forever.
When we move over to a standard with multiple tables (IF we can somehow fix the standard and get it out of flux), then we will have to change all tools for a format change. This format change can come later, because, once again. There is no format change with this contract. Only a data location change to on-chain.
Validation tools do not require any format changes! It only gets rid of the need for website scraping tools!
It's time we actualize "Blocks or it didn't happen".