A Software Architecture for Managing the Material Information Data Streams, Test Data and Model Predictions, Evident in Successful ICME Implementations