Damn those corporate conspiracies to keep programmers down!
And to explain the present status quo, we need no conspiracies. Only people who laugh off the very idea of re-thinking foundations.
No one is asking you to throw out your PC. I only ask that you think.
While I don't agree with exactly where you're coming from, you are pushing the envelope in ways that I'm frankly not used to, and making people think, which is quite noble.
That said, I'm a firm believer in data being separate from code, so that the code can be innovated/iterated on in ways independent of data. Tying them too closely together allows less than ideal programming and laziness lead to data and code interdependence which becomes a nightmare to deal with.
If you can solve the problem of dumb/myopic programmers being let loose with the tools you propose, I'd love to hear it.
Formats exist so that programs can make good assumptions based on content. Given a good format, the content can be transformed or fitted to the device - for example, web pages on smartphones vs computers.
Also, given a format, the programmer is freed to make performance enhancements that aren't dictated by a specific platform or set of technologies. Want to write a CSV parer in Ruby? Go right ahead! Need to rewrite it in assembler for speed? Sure! You can't easily do that with a closed platform/tech like Flash or MS's binary formats.