None of this is about mandating or forcing adherence.
Open standards allow interoperability by default. Open standards simplify development. Open standards encourage the creation of new markets. Open standards allow competitiveness that provides the consumer with choice, which is ultimately what a free market economy thrives on.
How would you suggest we ensure that the large corporations adhere to open standards, if not by mandating it?