I think an appropriate analogy would be the difference between the source-code and the binary of an application. In theory, the binary would be agnostic and future-proof given the documentation of the format, but the source-code is much more readable by humans and compilers of other platforms, which would make it more future-proof.