<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://earthwise-staging.bgs.ac.uk/index.php?action=history&amp;feed=atom&amp;title=OR%2F14%2F022_Introduction</id>
	<title>OR/14/022 Introduction - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://earthwise-staging.bgs.ac.uk/index.php?action=history&amp;feed=atom&amp;title=OR%2F14%2F022_Introduction"/>
	<link rel="alternate" type="text/html" href="http://earthwise-staging.bgs.ac.uk/index.php?title=OR/14/022_Introduction&amp;action=history"/>
	<updated>2026-04-19T13:45:08Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>http://earthwise-staging.bgs.ac.uk/index.php?title=OR/14/022_Introduction&amp;diff=20515&amp;oldid=prev</id>
		<title>Dbk: /* Coupler use cases and requirements gathered from BGS staff */</title>
		<link rel="alternate" type="text/html" href="http://earthwise-staging.bgs.ac.uk/index.php?title=OR/14/022_Introduction&amp;diff=20515&amp;oldid=prev"/>
		<updated>2015-08-06T13:36:26Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Coupler use cases and requirements gathered from BGS staff&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:36, 6 August 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l16&quot;&gt;Line 16:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 16:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Coupler use cases and requirements gathered from BGS staff==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Coupler use cases and requirements gathered from BGS staff==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In 2010 the BGS produced the Dream Scoping study report (Giles et al., 2010&amp;lt;ref name=&quot;Giles&quot;&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Giles&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Jeremy &lt;/del&gt;R A, et al. &#039;Data, and research for applications and models (DREAM): scoping study report.&#039; (2010). &amp;lt;/ref&amp;gt;), as part of the research for this report a wide range of BGS scientists, responsible for answering questions raised by clients, were asked what they required from a model linkage solution, below are a selection of those responses:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In 2010 the BGS produced the Dream Scoping study report (Giles et al., 2010&amp;lt;ref name=&quot;Giles&quot;&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;GILES&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;J &lt;/ins&gt;R A, et al. &#039;Data, and research for applications and models (DREAM): scoping study report.&#039; (2010). &amp;lt;/ref&amp;gt;), as part of the research for this report a wide range of BGS scientists, responsible for answering questions raised by clients, were asked what they required from a model linkage solution, below are a selection of those responses:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: &amp;#039;&amp;#039;“As a geologist focussed on the urban environment I want an environmental modelling platform to act as an effective communication tool, perhaps through visual representations of processes, so that others, including non-geologists, can better understand the model.”&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: &amp;#039;&amp;#039;“As a geologist focussed on the urban environment I want an environmental modelling platform to act as an effective communication tool, perhaps through visual representations of processes, so that others, including non-geologists, can better understand the model.”&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Dbk</name></author>
	</entry>
	<entry>
		<id>http://earthwise-staging.bgs.ac.uk/index.php?title=OR/14/022_Introduction&amp;diff=20514&amp;oldid=prev</id>
		<title>Dbk: /* Structure of these articles */</title>
		<link rel="alternate" type="text/html" href="http://earthwise-staging.bgs.ac.uk/index.php?title=OR/14/022_Introduction&amp;diff=20514&amp;oldid=prev"/>
		<updated>2015-08-06T13:34:55Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Structure of these articles&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:34, 6 August 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l40&quot;&gt;Line 40:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 40:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Structure of these articles ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Structure of these articles ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The following articles describe in detail the [OR/14/022 Description of dynamic (run-time) approaches | dynamic (run-time) approaches for atmospheric and hydrological approaches], which is followed by a summary of [OR/14/022 Data standards for one way, static transfer of data |   &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The following articles describe in detail the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[&lt;/ins&gt;[OR/14/022 Description of dynamic (run-time) approaches | dynamic (run-time) approaches for atmospheric and hydrological approaches&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]&lt;/ins&gt;], which is followed by a summary of &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[&lt;/ins&gt;[OR/14/022 Data standards for one way, static transfer of data |   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;data standards for one-way, static transfer of data]. Article [OR/14/022 Comparison of approaches]compares the different approaches and the findings of are summarised in [OR/14/022 Summary and recommendations] along with providing recommendations for the next stage of work.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;data standards for one-way, static transfer of data&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]&lt;/ins&gt;]. Article &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[&lt;/ins&gt;[OR/14/022 Comparison of approaches&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]&lt;/ins&gt;] compares the different approaches and the findings of are summarised in &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[&lt;/ins&gt;[OR/14/022 Summary and recommendations&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]&lt;/ins&gt;] along with providing recommendations for the next stage of work.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;==References==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[category:OR/14/022 Couplers for linking environmental models: Scoping study and potential next steps | 02]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[category:OR/14/022 Couplers for linking environmental models: Scoping study and potential next steps | 02]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Dbk</name></author>
	</entry>
	<entry>
		<id>http://earthwise-staging.bgs.ac.uk/index.php?title=OR/14/022_Introduction&amp;diff=20513&amp;oldid=prev</id>
		<title>Dbk at 13:33, 6 August 2015</title>
		<link rel="alternate" type="text/html" href="http://earthwise-staging.bgs.ac.uk/index.php?title=OR/14/022_Introduction&amp;diff=20513&amp;oldid=prev"/>
		<updated>2015-08-06T13:33:47Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:33, 6 August 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l7&quot;&gt;Line 7:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 7:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==The need for couplers==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==The need for couplers==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The need for interdisciplinary environmental modelling has become clear over the last decade as the evidence of the climate change has been growing stronger. Such modelling provides the means to study complex dynamics of the Earth system and thus aids finding ways to mitigate the impacts of the environmental change. In the year 2000, the Water Framework Directive was enacted, which recognised the need to implement integrated management strategies to address ever more rising and conflicting demands for water resources in a catchment. This problem is best addressed by adopting sound modelling approaches. Integrated modelling requires sharing and coupling models simulating different parts of the Earth system. The approach used to link such models is called &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;“a coupler”&lt;/del&gt;. While a large number of different couplers are currently in use by scientists, their basic functions remain the same, namely: coordinating the execution of the coupled models and managing data transfer between them (Valcke et al., 2012).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The need for interdisciplinary environmental modelling has become clear over the last decade as the evidence of the climate change has been growing stronger. Such modelling provides the means to study complex dynamics of the Earth system and thus aids finding ways to mitigate the impacts of the environmental change. In the year 2000, the Water Framework Directive was enacted, which recognised the need to implement integrated management strategies to address ever more rising and conflicting demands for water resources in a catchment. This problem is best addressed by adopting sound modelling approaches. Integrated modelling requires sharing and coupling models simulating different parts of the Earth system. The approach used to link such models is called &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;‘a coupler’&lt;/ins&gt;. While a large number of different couplers are currently in use by scientists, their basic functions remain the same, namely: coordinating the execution of the coupled models and managing data transfer between them (Valcke et al., 2012&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;ref name=&quot;Valcke 2012&quot;&amp;gt;VALCKE, S, BALAJI, V, CRAIG, A, DELUCA, C., DUNLAP, R, FORD, R W, JACOB, R, LARSON, J, O&#039;KUINGHTTONS, R, RILEY, G D and VERTENSTEIN, M. 2012. Coupling technologies for Earth System Modelling. &#039;&#039;Geoscientific Model Development, &#039;&#039;5, 1589–1596.&amp;lt;/ref&amp;gt;&lt;/ins&gt;).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The technologies used for coupling models vary in the level of &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;“intrusiveness”&lt;/del&gt;, which can be defined as the amount of work required to make a component &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;“couplable” &lt;/del&gt;(Lawrence et al., Manuscript). The coupling technologies can be divided into: monolithic, component-based, communication-based, and scheduled (Dunlap et al., 2013). The monolithic approach requires combining code from multiple models into one code (Dunlap et al., 2013). The component-based approach introduces the concept of standard interfaces. In this approach each model, called a &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;“component”&lt;/del&gt;, has: an interface to communicate with other models, a structure in compliance with predefined criteria, and performs a distinct function (Dunlap et al., 2013, Lu 2011). In communication and scheduled approaches models are independent (Dunlap et al., 2013, Lu 2011). The communication approach requires embedding library calls within the model&#039;s code for sending and receiving data (Dunlap et al., 2013). In the scheduled approach the output from one model is used as an input to the next one, thus the models do not affect each other during the execution (Dunlap et al., 2013).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The technologies used for coupling models vary in the level of &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;‘intrusiveness’&lt;/ins&gt;, which can be defined as the amount of work required to make a component &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;‘couplable’ &lt;/ins&gt;(Lawrence et al., Manuscript&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;ref name=&quot;Lawrence&quot;&amp;gt;LAWRENCE, B N, BALAJI, V, CARTER, M, DELUCA, C, EASTERBROOK, S, FORD, R., HUGHES, A and HARDING, R. Manuscript. Bridging Communities: Technical Concerns for Integrating Environmental Models. &amp;lt;/ref&amp;gt;&lt;/ins&gt;). The coupling technologies can be divided into: monolithic, component-based, communication-based, and scheduled (Dunlap et al., 2013&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;ref name=&quot;Dunlap&quot;&amp;gt;DUNLAP, R, RUGABER, S and LEO, M. 2013. A feature model of coupling technologies for Earth System Models. &#039;&#039;Computers and Geosciences, &#039;&#039;53, 13–20. &amp;lt;/ref&amp;gt;&lt;/ins&gt;). The monolithic approach requires combining code from multiple models into one code (Dunlap et al., 2013&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;ref name=&quot;Dunlap&quot;&amp;gt;&amp;lt;/ref&amp;gt;&lt;/ins&gt;). The component-based approach introduces the concept of standard interfaces. In this approach each model, called a &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;‘component’&lt;/ins&gt;, has: an interface to communicate with other models, a structure in compliance with predefined criteria, and performs a distinct function (Dunlap et al., 2013&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;ref name=&quot;Dunlap&quot;&amp;gt;&amp;lt;/ref&amp;gt;&lt;/ins&gt;, Lu 2011&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;ref name=&quot;Lu&quot;&amp;gt;LU, B. 2011. &#039;&#039;Development of A Hydrologic Community Modeling System Using A Workflow Engine. &#039;&#039;PhD thesis, Drexel University. &amp;lt;/ref&amp;gt;&lt;/ins&gt;). In communication and scheduled approaches models are independent (Dunlap et al., 2013&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;ref name=&quot;Dunlap&quot;&amp;gt;&amp;lt;/ref&amp;gt;&lt;/ins&gt;, Lu 2011&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;ref name=&quot;Lu&quot;&amp;gt;&amp;lt;/ref&amp;gt;&lt;/ins&gt;). The communication approach requires embedding library calls within the model&#039;s code for sending and receiving data (Dunlap et al., 2013&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;ref name=&quot;Dunlap&quot;&amp;gt;&amp;lt;/ref&amp;gt;&lt;/ins&gt;). In the scheduled approach the output from one model is used as an input to the next one, thus the models do not affect each other during the execution (Dunlap et al., 2013&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;ref name=&quot;Dunlap&quot;&amp;gt;&amp;lt;/ref&amp;gt;&lt;/ins&gt;).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The coupling technologies can be formally divided into: coupling  libraries,  coupling frameworks, and workflows (Lawrence et al., Manuscript, Dunlap et al., 2013). Libraries provide concrete solution fragments (Lawrence et al., Manuscript); they minimise the amount of code changes required to make a model couplable, typically allowing it to act as independent executable and merely to exchange data at appropriate locations and times (Dunlap et al., 2013). Frameworks use standard interfaces for communication with the components, which must comply with the interfaces&#039; calling conventions (Dunlap et al., 2013). Consequently that components must be structured in accordance with a predefined architectural design (Dunlap et al., 2013). Workflow engines are non-intrusive tools that allow components to remain independent, solely coordinating the exchange of data (Lawrence et al., Manuscript). There are significant overlaps between the technologies and they are often used in tandem (Lawrence et al., Manuscript). Based on the level of integration between the components, the coupling can be defined as either &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;“tight” or “loose” &lt;/del&gt;(Goodall et al., 2011). Summarising, while all couplers have the same basic functions they differ in the level of component standardisation, the way the components are called and exchange data, and the degree to which they are integrated.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The coupling technologies can be formally divided into: coupling  libraries,  coupling frameworks, and workflows (Lawrence et al., Manuscript&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;ref name=&quot;Lawrence&quot;&amp;gt;&amp;lt;/ref&amp;gt;&lt;/ins&gt;, Dunlap et al., 2013&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;ref name=&quot;Dunlap&quot;&amp;gt;&amp;lt;/ref&amp;gt;&lt;/ins&gt;). Libraries provide concrete solution fragments (Lawrence et al., Manuscript&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;ref name=&quot;Lawrence&quot;&amp;gt;&amp;lt;/ref&amp;gt;&lt;/ins&gt;); they minimise the amount of code changes required to make a model couplable, typically allowing it to act as independent executable and merely to exchange data at appropriate locations and times (Dunlap et al., 2013&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;ref name=&quot;Dunlap&quot;&amp;gt;&amp;lt;/ref&amp;gt;&lt;/ins&gt;). Frameworks use standard interfaces for communication with the components, which must comply with the interfaces&#039; calling conventions (Dunlap et al., 2013&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;ref name=&quot;Dunlap&quot;&amp;gt;&amp;lt;/ref&amp;gt;&lt;/ins&gt;). Consequently that components must be structured in accordance with a predefined architectural design (Dunlap et al., 2013&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;ref name=&quot;Dunlap&quot;&amp;gt;&amp;lt;/ref&amp;gt;&lt;/ins&gt;). Workflow engines are non-intrusive tools that allow components to remain independent, solely coordinating the exchange of data (Lawrence et al., Manuscript&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;ref name=&quot;Lawrence&quot;&amp;gt;&amp;lt;/ref&amp;gt;&lt;/ins&gt;). There are significant overlaps between the technologies and they are often used in tandem (Lawrence et al., Manuscript&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;ref name=&quot;Lawrence&quot;&amp;gt;&amp;lt;/ref&amp;gt;&lt;/ins&gt;). Based on the level of integration between the components, the coupling can be defined as either &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;‘tight ’or ‘loose ’&lt;/ins&gt;(Goodall et al., 2011&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;ref name=&quot;Goodall 2011&quot;&amp;gt;GOODALL, J L., ROBINSON, B F and CASTRONOVA, A M. 2011. Modeling water resource systems using a service-oriented computing paradigm. &#039;&#039;Environmental Modelling and Software 2&#039;&#039;6&#039;&#039;&#039;, &#039;&#039;&#039;573–582. &amp;lt;/ref&amp;gt;&lt;/ins&gt;). Summarising, while all couplers have the same basic functions they differ in the level of component standardisation, the way the components are called and exchange data, and the degree to which they are integrated.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A large number of coupling technologies were developed up to date, which seemingly appears to be a redundant effort. However, this is not the case as different approaches address different, often conflicting demands, like: generality, flexibility, ease of use, accuracy, and performance (Jagers 2010).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A large number of coupling technologies were developed up to date, which seemingly appears to be a redundant effort. However, this is not the case as different approaches address different, often conflicting demands, like: generality, flexibility, ease of use, accuracy, and performance (Jagers 2010&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;ref name=&quot;Jagers&quot;&amp;gt;JAGERS, H R A. Linking Data, Models and Tools: An Overview. International Congress on Environmental Modelling and Software Modelling for Environment&#039;s Sake, Fifth Biennial Meeting 2010 Ottawa, Canada. &amp;lt;/ref&amp;gt;&lt;/ins&gt;).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Coupler use cases and requirements gathered from BGS staff==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Coupler use cases and requirements gathered from BGS staff==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In 2010 the BGS produced the Dream Scoping study report (Giles et al., 2010), as part of the research for this report a wide range of BGS scientists, responsible for answering questions raised by clients, were asked what they required from a model linkage solution, below are a selection of those responses:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In 2010 the BGS produced the Dream Scoping study report (Giles et al., 2010&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;ref name=&quot;Giles&quot;&amp;gt;Giles, Jeremy R A, et al. &#039;Data, and research for applications and models (DREAM): scoping study report.&#039; (2010). &amp;lt;/ref&amp;gt;&lt;/ins&gt;), as part of the research for this report a wide range of BGS scientists, responsible for answering questions raised by clients, were asked what they required from a model linkage solution, below are a selection of those responses:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: &amp;#039;&amp;#039;“As a geologist focussed on the urban environment I want an environmental modelling platform to act as an effective communication tool, perhaps through visual representations of processes, so that others, including non-geologists, can better understand the model.”&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: &amp;#039;&amp;#039;“As a geologist focussed on the urban environment I want an environmental modelling platform to act as an effective communication tool, perhaps through visual representations of processes, so that others, including non-geologists, can better understand the model.”&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l26&quot;&gt;Line 26:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 26:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: &amp;#039;&amp;#039;“As a flood analyst, I want to predict possible flood scenarios for the village over the next 24hours using various inputs such as rain fall, groundwater, water table levels, so that decision makers can be given the info necessary to decide whether the village should be evacuated.”&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: &amp;#039;&amp;#039;“As a flood analyst, I want to predict possible flood scenarios for the village over the next 24hours using various inputs such as rain fall, groundwater, water table levels, so that decision makers can be given the info necessary to decide whether the village should be evacuated.”&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;At the time of capturing these use cases the imagined solution was referred to as an environmental modelling platform and opinions varied greatly on how much functionality would be delivered through the new platform and what existing components would be re- used. Despite significant differences in opinion it was possible to identify a common set of desirable attributes that any solution should exhibit.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;At the time of capturing these use cases the imagined solution was referred to as an environmental modelling platform and opinions varied greatly on how much functionality would be delivered through the new platform and what existing components would be re-used. Despite significant differences in opinion it was possible to identify a common set of desirable attributes that any solution should exhibit.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Commonly desirable model coupling technology attributes==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Commonly desirable model coupling technology attributes==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l39&quot;&gt;Line 39:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 39:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* And finally, a ‘stable’ or clearly versioned technology provides the user with a certain degree of certainty that doesn’t exist with rapidly changing environments. Models and linked models can be assessed for their scientific value without the added confusion of a transient informatics platform. Although the technology should be stable, it is also desirable that there is an active, albeit separate, development path which helps to improve the technology in response to community needs.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* And finally, a ‘stable’ or clearly versioned technology provides the user with a certain degree of certainty that doesn’t exist with rapidly changing environments. Models and linked models can be assessed for their scientific value without the added confusion of a transient informatics platform. Although the technology should be stable, it is also desirable that there is an active, albeit separate, development path which helps to improve the technology in response to community needs.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Structure of &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;report &lt;/del&gt;==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Structure of &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;these articles &lt;/ins&gt;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The following &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sections of the report &lt;/del&gt;describe in detail the dynamic (run-time) approaches for atmospheric and hydrological approaches &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(Section 2)&lt;/del&gt;, which is followed by a summary of data standards for one-way, static transfer of data &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(Section 3)&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Section 4 &lt;/del&gt;compares the different approaches and the findings of &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;the report &lt;/del&gt;are summarised in &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Section 5 &lt;/del&gt;along with providing recommendations for the next stage of work.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The following &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;articles &lt;/ins&gt;describe in detail the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[OR/14/022 Description of dynamic (run-time) approaches | &lt;/ins&gt;dynamic (run-time) approaches for atmospheric and hydrological approaches&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]&lt;/ins&gt;, which is followed by a summary of &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[OR/14/022 Data standards for one way, static transfer of data |  &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;data standards for one-way, static transfer of data&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Article [OR/14/022 Comparison of approaches]&lt;/ins&gt;compares the different approaches and the findings of are summarised in &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[OR/14/022 Summary and recommendations] &lt;/ins&gt;along with providing recommendations for the next stage of work.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[category:OR/14/022 Couplers for linking environmental models: Scoping study and potential next steps | 02]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[category:OR/14/022 Couplers for linking environmental models: Scoping study and potential next steps | 02]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Dbk</name></author>
	</entry>
	<entry>
		<id>http://earthwise-staging.bgs.ac.uk/index.php?title=OR/14/022_Introduction&amp;diff=11871&amp;oldid=prev</id>
		<title>Dbk: /* The need for couplers */</title>
		<link rel="alternate" type="text/html" href="http://earthwise-staging.bgs.ac.uk/index.php?title=OR/14/022_Introduction&amp;diff=11871&amp;oldid=prev"/>
		<updated>2015-05-22T09:53:21Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;The need for couplers&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:53, 22 May 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l11&quot;&gt;Line 11:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The technologies used for coupling models vary in the level of “intrusiveness”, which can be defined as the amount of work required to make a component “couplable” (Lawrence et al., Manuscript). The coupling technologies can be divided into: monolithic, component-based, communication-based, and scheduled (Dunlap et al., 2013). The monolithic approach requires combining code from multiple models into one code (Dunlap et al., 2013). The component-based approach introduces the concept of standard interfaces. In this approach each model, called a “component”, has: an interface to communicate with other models, a structure in compliance with predefined criteria, and performs a distinct function (Dunlap et al., 2013, Lu 2011). In communication and scheduled approaches models are independent (Dunlap et al., 2013, Lu 2011). The communication approach requires embedding library calls within the model&amp;#039;s code for sending and receiving data (Dunlap et al., 2013). In the scheduled approach the output from one model is used as an input to the next one, thus the models do not affect each other during the execution (Dunlap et al., 2013).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The technologies used for coupling models vary in the level of “intrusiveness”, which can be defined as the amount of work required to make a component “couplable” (Lawrence et al., Manuscript). The coupling technologies can be divided into: monolithic, component-based, communication-based, and scheduled (Dunlap et al., 2013). The monolithic approach requires combining code from multiple models into one code (Dunlap et al., 2013). The component-based approach introduces the concept of standard interfaces. In this approach each model, called a “component”, has: an interface to communicate with other models, a structure in compliance with predefined criteria, and performs a distinct function (Dunlap et al., 2013, Lu 2011). In communication and scheduled approaches models are independent (Dunlap et al., 2013, Lu 2011). The communication approach requires embedding library calls within the model&amp;#039;s code for sending and receiving data (Dunlap et al., 2013). In the scheduled approach the output from one model is used as an input to the next one, thus the models do not affect each other during the execution (Dunlap et al., 2013).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The coupling technologies can be formally divided into: coupling  libraries,  coupling frameworks, and workflows (Lawrence et al., Manuscript, Dunlap et al., 2013). Libraries provide concrete solution fragments (Lawrence et al., Manuscript); they minimise the amount of code changes required to make a model couplable, typically allowing it to act as independent executable and merely to exchange data at appropriate locations and times (Dunlap et al., 2013). Frameworks use standard interfaces for communication with the components, which must comply with the interfaces&#039; calling conventions (Dunlap et al., 2013). Consequently that components must be structured in accordance with a predefined architectural design (Dunlap et al., 2013). Workflow engines are non-intrusive tools that allow components to remain independent, solely coordinating the exchange of data (Lawrence et al., Manuscript). There are significant overlaps between the technologies and they are often used in tandem (Lawrence et al., Manuscript). Based on the level of integration between the components, the coupling can be defined as either “tight” or “loose” (Goodall et al., 2011). Summarising, while all couplers have the same basic functions they differ in the level of component standardisation, the way the components are called and exchange data, and the degree to which they are integrated.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The coupling technologies can be formally divided into: coupling  libraries,  coupling frameworks, and workflows (Lawrence et al., Manuscript, Dunlap et al., 2013). Libraries provide concrete solution fragments (Lawrence et al., Manuscript); they minimise the amount of code&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;p align=&quot;center&quot;&amp;gt;1&amp;lt;/p&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;br clear=&quot;all&quot;&amp;gt;  &amp;lt;div&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;changes required to make a model couplable, typically allowing it to act as independent executable and merely to exchange data at appropriate locations and times (Dunlap et al., 2013). Frameworks use standard interfaces for communication with the components, which must comply with the interfaces&#039; calling conventions (Dunlap et al., 2013). Consequently that components must be structured in accordance with a predefined architectural design (Dunlap et al., 2013). Workflow engines are non-intrusive tools that allow components to remain independent, solely coordinating the exchange of data (Lawrence et al., Manuscript). There are significant overlaps between the technologies and they are often used in tandem (Lawrence et al., Manuscript). Based on the level of integration between the components, the coupling can be defined as either “tight” or “loose” (Goodall et al., 2011). Summarising, while all couplers have the same basic functions they differ in the level of component standardisation, the way the components are called and exchange data, and the degree to which they are integrated.&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A large number of coupling technologies were developed up to date, which seemingly appears to be a redundant effort. However, this is not the case as different approaches address different, often conflicting demands, like: generality, flexibility, ease of use, accuracy, and performance (Jagers 2010).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A large number of coupling technologies were developed up to date, which seemingly appears to be a redundant effort. However, this is not the case as different approaches address different, often conflicting demands, like: generality, flexibility, ease of use, accuracy, and performance (Jagers 2010).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Dbk</name></author>
	</entry>
	<entry>
		<id>http://earthwise-staging.bgs.ac.uk/index.php?title=OR/14/022_Introduction&amp;diff=11870&amp;oldid=prev</id>
		<title>Dbk: Created page with &quot;__notoc__ {{OR/14/022}} ==Background== To make Integrated Modelling (IM) work, a way of passing data between models is required and to facilitate this, standards are necessary...&quot;</title>
		<link rel="alternate" type="text/html" href="http://earthwise-staging.bgs.ac.uk/index.php?title=OR/14/022_Introduction&amp;diff=11870&amp;oldid=prev"/>
		<updated>2015-05-22T09:53:01Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;__notoc__ {{OR/14/022}} ==Background== To make Integrated Modelling (IM) work, a way of passing data between models is required and to facilitate this, standards are necessary...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__notoc__&lt;br /&gt;
{{OR/14/022}}&lt;br /&gt;
==Background==&lt;br /&gt;
To make Integrated Modelling (IM) work, a way of passing data between models is required and to facilitate this, standards are necessary. Two sets of standards are required: data standards for one way, static transfer of data and model runtime standards for dynamic coupling. For the former, BGS environmental modellers use some basic standards: dxf, CSV, etc. However, it would be useful to identify internationally accepted standards that could be used for data exchange, particularly for gridded data. In terms of exchange of data during model runtime, the current standard and implementation used at BGS is OpenMI. OpenMI was designed with the solution of the problem posed by the Water Framework Directive, that of simulating catchment processes in a holistic manner. Therefore, the main aim of the OpenMI as it is currently implemented is for flexibility. It may not be appropriate in a high performance computing environment. Given that BGS’ requirements may change then it is necessary to identify and understand other standards or even approaches for linking models at runtime.&lt;br /&gt;
&lt;br /&gt;
This report, therefore, focuses on the data standards for static and runtime coupling of numerical models used in the hydrological and atmospheric sciences. Included in this process are workflow engines, but approaches for other disciplines such as risk in the insurance industry and human health are not included.&lt;br /&gt;
&lt;br /&gt;
==The need for couplers==&lt;br /&gt;
The need for interdisciplinary environmental modelling has become clear over the last decade as the evidence of the climate change has been growing stronger. Such modelling provides the means to study complex dynamics of the Earth system and thus aids finding ways to mitigate the impacts of the environmental change. In the year 2000, the Water Framework Directive was enacted, which recognised the need to implement integrated management strategies to address ever more rising and conflicting demands for water resources in a catchment. This problem is best addressed by adopting sound modelling approaches. Integrated modelling requires sharing and coupling models simulating different parts of the Earth system. The approach used to link such models is called “a coupler”. While a large number of different couplers are currently in use by scientists, their basic functions remain the same, namely: coordinating the execution of the coupled models and managing data transfer between them (Valcke et al., 2012).&lt;br /&gt;
&lt;br /&gt;
The technologies used for coupling models vary in the level of “intrusiveness”, which can be defined as the amount of work required to make a component “couplable” (Lawrence et al., Manuscript). The coupling technologies can be divided into: monolithic, component-based, communication-based, and scheduled (Dunlap et al., 2013). The monolithic approach requires combining code from multiple models into one code (Dunlap et al., 2013). The component-based approach introduces the concept of standard interfaces. In this approach each model, called a “component”, has: an interface to communicate with other models, a structure in compliance with predefined criteria, and performs a distinct function (Dunlap et al., 2013, Lu 2011). In communication and scheduled approaches models are independent (Dunlap et al., 2013, Lu 2011). The communication approach requires embedding library calls within the model&amp;#039;s code for sending and receiving data (Dunlap et al., 2013). In the scheduled approach the output from one model is used as an input to the next one, thus the models do not affect each other during the execution (Dunlap et al., 2013).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The coupling technologies can be formally divided into: coupling  libraries,  coupling frameworks, and workflows (Lawrence et al., Manuscript, Dunlap et al., 2013). Libraries provide concrete solution fragments (Lawrence et al., Manuscript); they minimise the amount of code&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;1&amp;lt;/p&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;  &amp;lt;div&amp;gt;&lt;br /&gt;
changes required to make a model couplable, typically allowing it to act as independent executable and merely to exchange data at appropriate locations and times (Dunlap et al., 2013). Frameworks use standard interfaces for communication with the components, which must comply with the interfaces&amp;#039; calling conventions (Dunlap et al., 2013). Consequently that components must be structured in accordance with a predefined architectural design (Dunlap et al., 2013). Workflow engines are non-intrusive tools that allow components to remain independent, solely coordinating the exchange of data (Lawrence et al., Manuscript). There are significant overlaps between the technologies and they are often used in tandem (Lawrence et al., Manuscript). Based on the level of integration between the components, the coupling can be defined as either “tight” or “loose” (Goodall et al., 2011). Summarising, while all couplers have the same basic functions they differ in the level of component standardisation, the way the components are called and exchange data, and the degree to which they are integrated.&lt;br /&gt;
&lt;br /&gt;
A large number of coupling technologies were developed up to date, which seemingly appears to be a redundant effort. However, this is not the case as different approaches address different, often conflicting demands, like: generality, flexibility, ease of use, accuracy, and performance (Jagers 2010).&lt;br /&gt;
&lt;br /&gt;
==Coupler use cases and requirements gathered from BGS staff==&lt;br /&gt;
In 2010 the BGS produced the Dream Scoping study report (Giles et al., 2010), as part of the research for this report a wide range of BGS scientists, responsible for answering questions raised by clients, were asked what they required from a model linkage solution, below are a selection of those responses:&lt;br /&gt;
&lt;br /&gt;
: &amp;#039;&amp;#039;“As a geologist focussed on the urban environment I want an environmental modelling platform to act as an effective communication tool, perhaps through visual representations of processes, so that others, including non-geologists, can better understand the model.”&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: &amp;#039;&amp;#039;“As a geoscience standards and property team member I want to be able to calculate the financial implications of varying sub-surface project options, for example &amp;#039;where is the cheapest place to dig this tunnel?&amp;#039;, so that our customers (&amp;amp; potential customers) understand the significance and benefits of sub-surface knowledge.”&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: &amp;#039;&amp;#039;“As a geophysicist I want an environmental modelling platform to handle high volumes of data traffic on a regular and ongoing basis, so that I can process real time data from the field or sensors, automatically model it and I &amp;amp; customers can view the results and identify trends.”&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: &amp;#039;&amp;#039;“As a flood analyst, I want to predict possible flood scenarios for the village over the next 24hours using various inputs such as rain fall, groundwater, water table levels, so that decision makers can be given the info necessary to decide whether the village should be evacuated.”&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
At the time of capturing these use cases the imagined solution was referred to as an environmental modelling platform and opinions varied greatly on how much functionality would be delivered through the new platform and what existing components would be re- used. Despite significant differences in opinion it was possible to identify a common set of desirable attributes that any solution should exhibit.&lt;br /&gt;
&lt;br /&gt;
==Commonly desirable model coupling technology attributes==&lt;br /&gt;
There is an almost bewildering choice of methodologies, technologies and tools available to integrated environmental modelling (IEM) practitioners, however there are some concepts which we regard as desirable.&lt;br /&gt;
&lt;br /&gt;
The IEM technologies used by the BGS should incorporate the following attributes:&lt;br /&gt;
* Ability to link models in a modular way, rather than developing a single piece of code (model) that incorporates data manipulation and scientific logic we should encourage developers to separate out these functions so that they can be used in more than one scenario.&lt;br /&gt;
* Visual workflow builders open up the world of linked model development to users with little to no programming experience. Although care should be taken to ensure that any assessment of the performance of a linked model solution fully considers the impact of technological implementation as well as scientific logic, this becomes difficult when the user does not fully understand how a technology works behind the scenes.&lt;br /&gt;
* It should be simple to capture the metadata required to describe scientific models, the data they require and any data outputs generated, in order to support model discovery and provide guidance on how to use the model(s).&lt;br /&gt;
* Coupling technologies which exhibit a low degree of invasiveness tend to have less of a negative impact on the performance of existing models, extensive alterations can lead to code divergence and may adversely affect the original model design or purpose. In addition, alterations made for one technology can limit model re-use in alternative technologies.&lt;br /&gt;
* Technologies with significant community support provide potential users with a confidence that help is at hand should it be needed. The BGS should pay particular attention to the technologies favoured by communities who specialise in those areas of science we wish to integrate with.&lt;br /&gt;
* And finally, a ‘stable’ or clearly versioned technology provides the user with a certain degree of certainty that doesn’t exist with rapidly changing environments. Models and linked models can be assessed for their scientific value without the added confusion of a transient informatics platform. Although the technology should be stable, it is also desirable that there is an active, albeit separate, development path which helps to improve the technology in response to community needs.&lt;br /&gt;
&lt;br /&gt;
==Structure of report ==&lt;br /&gt;
The following sections of the report describe in detail the dynamic (run-time) approaches for atmospheric and hydrological approaches (Section 2), which is followed by a summary of data standards for one-way, static transfer of data (Section 3). Section 4 compares the different approaches and the findings of the report are summarised in Section 5 along with providing recommendations for the next stage of work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category:OR/14/022 Couplers for linking environmental models: Scoping study and potential next steps | 02]]&lt;/div&gt;</summary>
		<author><name>Dbk</name></author>
	</entry>
</feed>