A pig finds dirst anywhere. In case of that simple alternative is embraced it is a matter of time when someone finds something Turing-complete in it or introduce some (first incompatible) extension to it. A document is ultimately a program for some virtual machine. What is really needed is a decent software distribution system and sandboxing capabilities. It is also needed to enforce some standards so coprorations don't bury valuable data under whistle-farting ads-ridden bloats of design and UI, but this is a topic for another board.