The robustness principle was a mistake. The attitude it promulgated is a big reason why interoperability is so difficult.