You are not logged in. Login or Register

Latest News

  • NEW 1 February 2011

    IHCE2012 hosts session on Information Management

    Read more

  • 27 December 2011

    OpenMI evaluated for Dutch Deltamodel project

    Download article

  • 7 December 2011

    The British Geological Survey and Loughborough University have created an OpenMI composition to produce a prototype "plug and play" Catastrophe model for groundwater flooding in the Berkshire Downs

    Download example

View past announcements

Newsletter

Fill in your email address to sign up and receive all our latest news


Unsubscribe

Last newsletter on February 26th, 2009

Newsletters archive

Send us your OpenMI news to post them in our next Newsletter

Login Area

Username
Password

Register

The OpenMI 2.0 standard has been released, supporting a more flexible way of linking models and related components for data exchange at run-time. The standard and the preliminary SDK allow the generation of hard-coded compositions (component networks). The final SDK and the GUI for interactive running of compositions will be released in Spring 2011.

New features in OpenMI 2.0 are described here.



More flexibility

The static linking mechanism in OpenMI 1.4 has been replaced by a direct, flexible connection between output and input items (the data-providing and data-accepting components).
If the values of an output are not available in the required form, you can "adapt" an output; this is done by inserting a special kind of (adapted) output that performs the necessary operations, such as interpolation in space or unit conversion. A series connection of adapted outputs offers a piping and filtering mechanism. The user can explicitly define the order in which such adapting operations are carried out, thus optimising performance.



Base interfaces and extensions

OpenMI 2.0 has become more versatile and offers a set of base interfaces, which can easily be extended, e.g. with the extension for time and space dependent components. This implies that an OpenMI 2.0 compliant component has to comply with the base interfaces, but it can also comply with one or more of the extension interfaces. The classical 1.4 compliant components would have to implement the base interfaces as well as the extension for time and space dependent components in order to run successfully under OpenMI 2.0. The current version includes this extension. Future extensions could:
• support compliance with the standards of the Open Geospatial Consortium (OGC),
• express the exchange items and their values in terms of ontologies or
• support parallel computing and much more.



Getting and setting values

In OpenMI 2.0, the concept of the link has been removed. The data definition is now passed in the GetValues() call. For the classical time and space dependent components this call contains the requested timestamps or time spans, element set and value type. If one argument is obsolete, e.g. the timestamp for GIS data, it can be omitted, making the use more intuitive. Furthermore, it is possible to set values before running a component, thus allowing the use of the OpenMI in calibration, optimisation, data assimilation and decision support systems.



Data definitions

Beneath the proved quantitative values, OpenMI 2.0 adds support for qualitative information, e.g. land use types or indications such as "dry" and "wet". The stored values can be objects of any type, e.g. double-precision real (the most common type), integer, boolean or a user-defined type.
The element set definition has been expanded to become more suitable for the standards of the Open Geospatial Consortium (OGC). Its spatial reference is now defined by an OGC-compliant well-known text (WKT) string.




View more past announcements