Please note that the following sections 1 and 2 only lists documentation and publications which describe the concepts and developments of the OpenMI Standard. Other material, dealing with practical implementations and case studies can be found in the section 'OpenMI around the world'
OpenMI manuals and guidelines
The following documentation has been produced by the OpenMI Association Technical Committee as part of the official releases :
Documentation related to version 2.0
Documentation related to version 1.4
Documentation related to version 1.0
Documentation in foreign language
Articles and books
Refereed Journal Articles
- Gregersen, J.B., Gijsbers, P.J.A., and Westen, S.J.P., (2007). OpenMI : Open Modelling Interface. Journal of Hydroinformatics, 9 (3), 175-191.
- Gregersen, J.B., Gijsbers, P.J.A., Westen, S.J.P, and Blind, M., (2005). OpenMI: The Essential Concepts and their Implications for Legacy Software. Advances in Geosciences, 4, 37-44, 2005.
- Moore, R.V and Tindall,I., (2005). An Overview of the Open Modelling Interface and Environment (the OpenMI). Environmental Science & Policy 8 (2005), 279-286.
- Blind, M. and Gregersen, J.B., (2005). Towards an Open Modelling Interface (OpenMI) the HarmonIT project. Advances in Geosciences, 4, 69-74, 2005.
Conference Presentations/ Proceedings
- Donchyts G., Hummel S., Vaneçek, S., Groos J., Harper A., Knapen R., Gregersen J., Schade P., Antonello A., and Gijsbers P.(2010). OpenMI 2.0 - What's new?, Proceedings of International Environmental Modelling and Software Society (iEMSs) 2010 International Congress, Fifth Biennial Meeting, Ottawa, Canada, pp. 1177-1184
- Gijsbers , P., Hummel , S., Vaneçek, S., Groos , J., Harper, A., Knapen, R., Gregersen, J., Schade, P., Antonello, A., and Donchyts , G. (2010). From OpenMI 1.4 to 2.0, Proceedings of International Environmental Modelling and Software Society (iEMSs) 2010 International Congress, Fifth Biennial Meeting, Ottawa, Canada, pp. 1177-1184
- Gregersen, J.B., Westen, S. and Fortune, D., (2004). OpenMI: New opportunities for Model developers, 6th International Conference on Hydroinformatics, 21-26 June 2004, Singapore.
- Gijsbers, P. (2004). OpenMI Architecture-The Details, 6thInternational Conference on Hydroinformatics, 21-26 June 2004, Singapore.
- Gregersen, J.B., and Blind, M. (2004). OpenMI: The Essential Concepts and their Implications for Legacy Software, The International Environmental Modelling and Software Society Conference Complexity and Integrated Resources Management, 14-17 June 2004, University of Osnabrueck,Germany.
- Blind, M. and Gregersen, J.B., (2004). Towards and Open Modelling Interface (OpenMI) - The HarmonIT Project, The International Environmental Modelling and Software Society Conference, University of Osnabrueck, 14-17 June 2004, Germany.
Books and Book Chapters
- Fortune, D., Gijsbers, P., Gregersen, J. and Moore, R. (2008). OpenMI: Real Progress Towards Integrated Modelling. In: Abrahart, See & Solomatine, eds.
Practical Hydroinformatics: Computational Intelligence and Technological Developments in Water Applications, Springer: Berlin Heidelberg.
The OpenMI Association has recognized that to make integrated modeling more accessible to end users, it must be embedded into post graduate training. The challenge is how best to create material that can be updated as technology advances and to deliver it to a dispersed world wide body of teachers and students. To address these challenges the OpenMI-Life
project started the development of an e-learning platform
that universities will be free to adopt. This not only provides the material for conventional teaching but also provides an environment for students to work with and learn from each other and their tutors. It also enables tutors to monitor progress both formally and informally and to receive feedback.
This task was led by the National Technical University of Athens (Greece)
, and consists of:
The first courses on the OpenMI have been added by members of the OpenMI Association supported by the OpenMI-Life project, while the subject specific courses will be added, over the longer term, by members of the Virtual Network of HE Institutions which will be open to anyone.
The software solution adopted to create the platform is a combination of Moodle (a state of the art open source e-learning platform), Drupal (with its advanced community management capabilities and ability to manage audio-visual material) and Elgg (the most active and emerging open source, social networking platform).
The courses will include teaching material (lectures, videos and pod casts), activities (e.g. hands-on exercises with simplified models and data), as well as facilities for evaluating the extent to which the trainee/student has reached the learning objectives, primarily through self-assessment quizzes. The courses will be delivered in either synchronous or asynchronous mode and will follow a flexible "anytime-anyplace" concept of learning. It is expected that over the longer term additional functionality will also be added, including online simulation environments, OpenMI enabled linking platforms and closer integration with other learning initiatives and online material (incl. the CUAHSI cyber seminars).
The overall concept of the e-learning platform and course was presented in the OpenMI LIFE Workshop in Volos
For more information on this initiative, please contact Dr Christos Makropoulos
Although the OpenMI Association does not provide training itself, it stimulates members of the Technical Committee (or other members which have the required knowledge and skills) to do so as part of their organisation's business.
Training for developers
Training for developers aims at demonstrating what "migration" means in practice and how to approach it in the specific context of your application. It is assumed that attendants are familiar with the principals of Object Oriented (OO) Programming, and that they have knowledge of some OO based Programming language.
Training for end users
General training for end users is difficult to organise since there are numerous possible permutations of linked OpenMI compliant products, which all may have their specific implementation issues.
For training on product specific OpenMI implementations, you are advised to contact your software provider. A list of providers distributing OpenMI compliant models can be found here.
List of potential trainers
The following institutes have been identified by the OpenMI Association as potential trainers. If you are interested in receiving OpenMI training, you are invited to personally contact the trainers of your choice. The Association will not interfere in the practical organisation of training sessions.
Examples and design patterns
Practical guidelines on how to make a component OpenMI compliant can be found on the wiki pages of the OpenMI Association Technical Committee. These examples form an addition to the original set of technical documentation that was produced for OpenMI Version 1.0.
The list below is providing a snapshot. More examples (including for version 2.0) may become available at any moment as the wiki is a highly dynamic environment.
- Migrating existing Fortran based model codes
- How to work with OMI files ?
- How does the OpenMI Linkable Component calling sequence work ?
- How to link OpenMI Components via Interface calls ?
- How to link to Excel ?
- How to turn an ASCII file reader into a linkable component ?
- How to turn a database into a linkable component