Most of the high end systems (i.e. CATIA, PTC) don't want us to have that ability. As long as it requires translations, we will never be "confident" of the data. Then there is the issue of functionality. Can System B support the data created in System A? I doubt this is going to happen any time soon. The issue at risk is the economic life of several companies. Perhaps if 2 (say Dassault and EDS) capture the market, maybe then.