Purpose-Aware Reasoning about Interoperability of Heterogeneous Training Systems