CSDMS 2022: Environmental Extremes and Earthscape Evolution

Interoperability engine design for model sharing and reuse among OpenMI, BMI and OpenGMS-IS model standards

Fengyuan Zhang

Nanjing Normal University, China
Min Chen Nanjing Normal University China
Albert Kettner University of Colorado, Boulder United States
Daniel Ames Brigham Young University United States
Quillon Harpham HR Wallingford United Kingdom
Songshan Yue Nanjing Normal University China
Yongning Wen Nanjing Normal University China
Guonian Lü Nanjing Normal University China

Modelling and simulation are critical approaches to addressing geographic and environmental issues. To date, enormous relevant geo-analysis models have been developed to simulate geographic phenomena and processes that can be used to solve environmental, atmospheric and ecological problems. These models developed by different groups or people are heterogeneous and difficult to share with others. As a result, numerous international groups or organizations have designed and developed standards to unify geo-analysis models, such as OpenMI, BMI and OpenGMS-IS. Models that follow a specific standard can be shared and reused in their own standard framework, however, they still can't be reused by other standards. Thus, model interoperation may help models be shared and reused by different standards. This research aims at designing an interoperability solution that can help users reuse geo-analysis models based on other standards. In this research, we discussed several solutions for model interoperation and analyzed the features of different standards. Firstly, we developed three solutions for models interoperation between different standards and discussed their advantages and disadvantages. Then, we analyzed the key features of model interoperation, including model field mapping, function conversion, data exchange, and component reorganization. Finally, we have developed an interoperability engine for interoperation between models based on OpenMI, BMI, or OpenGMS-IS. We also provided case studies (using e.g. SWMM, FDS, and the Permamodel Frost Number component) to successfully demonstrate the model interoperation.

Please acknowledge the original contributors when you are using this material. If there are any copyright issues, please let us know ( and we will respond as soon as possible.

Of interest for:
  • Modeling Platform Interoperability Initiative