Forcing apps and services to adopt open standards is also potentially problematic. If a government body chooses the standard, then they can also exert control over the limitations and features that must be implemented.
I do think we need legislation to promote openness and interoperability, but that does not have to mean that every thing anyone builds must adopt the same set of standards - only that they allow for and accommodate certain user actions and accessibility.