OpenMI standard

from Wikipedia, the free encyclopedia

The OpenMI standard (short for: Open Modeling Interface ) defines model interfaces for the exchange of memory- based data during the runtime of the models. Model components with interfaces implemented in accordance with the standard run simultaneously and exchange their information, for example, at every time step of a simulation. In this way, the integration of existing models through to operational operation can be carried out.

The motivation for creating the OpenMI standard was to better understand the interaction of physical processes and to predict them. Furthermore, an integrative approach to the management of environmental processes should be developed. The OpenMI Association develops the OpenMI standard and holds the rights to it. It is an open and non-profit association to which both international institutions and individuals belong. On July 1, 2014, the Open Geospatial Consortium (OGC) recognized the Open Modeling Interface Standard Version 2 (OpenMI) as an OGC standard.

OpenMI architecture

OpenMI is based on a " Request & Reply " mechanism and a train-based pipe & filter architecture, which consists of source and target components that communicate with one another. They exchange data stored in memory in a predefined manner and in a predefined format.

Linkable component
A software component that implements the mandatory OpenMI interfaces exactly becomes a linkable component or an OpenMI-compliant component.

The standard OpenMI interface has three phases:

  1. Model definition: The definition describes the properties of the sizes offered for exchange and the geographical position at which the respective size is available. OpenMI-compliant components can directly access this information from other OpenMI-compliant components.
  2. Configuration: It defines what should be exchanged between two linked components.
  3. Run-time operation: In this phase, a data component is enabled to send or receive the actual data.

OpenMI Standard in brief

This article or section consists mainly of lists, which should be replaced by running text . Please help Wikipedia improve this. More about is here to find.

OpenMI is interface-based

  • The standard defines interfaces of software components.
  • In a figurative sense, the interface concludes a contract between the software components that regulates the exchange of data.
  • The interface specification is not limited to any particular technology platform or implementation.
  • The implemented interface can be limited by the technical possibilities of the release used.
  • A software component that implements the mandatory OpenMI interfaces exactly becomes a linkable component or an OpenMI-compliant component.

OpenMI is open

  • The specification is publicly available on the Internet.
  • The OpenMI source code is open and available under the Lesser GPL license terms.
  • OpenMI enables connections between different types of models from different disciplines for different scientific areas.
  • It offers a complete metadata structure to describe semantics, units, dimensions, the spatial and temporal representation and data operations of the data to be exchanged.
  • There are options to define what, how and when something is linked.
  • A default implementation and software utilities are available under an open source software license.

OpenMI is a standard

  • It standardizes the way in which the data exchange is carried out.
  • It allows any model to communicate with any other model (e.g. from another developer) without further software development.
  • Its generic nature allows it to be used in a wide variety of domains (for example in the water or environmental sector).

It should be noted that the OpenMI standard provides for a validation of the link by checking the dimensions used. However, the interface cannot guarantee that the linking of the components is scientifically correct. Rather, this is the responsibility of the implementing developer and the user.

Web links

Individual evidence

  1. JB Gregersen, PJA Gijsbers, SJP West: OpenMI: Open modeling interface . In: Journal of Hydroinformatics . tape 9 , no. 3 , July 2007, p. 175 , doi : 10.2166 / hydro.2007.023 .
  2. a b “The OpenMI Document Series, Part A - Scope: For the OpenMI (Version 1.4)”  ( page no longer available , search in web archivesInfo: The link was automatically marked as defective. Please check the link according to the instructions and then remove this notice. . OpenMI Association. Retrieved September 5, 2014.@1@ 2Template: Dead Link / www.openmi.org