Cooperative modelling and design on the computing grid: data, flux and knowledge interoperability