The OpenMI (Open Modeling Interface) Standard is a software component interface definition. It was originally conceived to facilitate the simulation of interacting processes, particularly environmental processes. It did so by enabling independent models of the processes to exchange data as they ran, time step by time step. However, it was quickly realised that OpenMI could be made into a generic solution to the problem of data exchange between any models, not just environmental models, and soon after that not just models but software components. Hence, it could be applied to linking any combination of models, databases and analytical and visualisation tools.
Cite this work
Researchers should cite this work as follows: