<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE article SYSTEM "http://www.geosci-model-dev-discuss.net/inc/gmdd/copernicus.dtd">
<article language="en">
	<journal>
		<journal_title>Geoscientific Model Development Discussions</journal_title>
		<journal_url>www.geosci-model-dev-discuss.net</journal_url>
		<issn>1991-9611</issn>
		<eissn>1991-962X</eissn>
		<volume_number>1</volume_number>
		<issue_number>1</issue_number>
		<publication_year>2008</publication_year>
	</journal>
	<doi>10.5194/gmdd-1-125-2008</doi>
	<article_url>http://www.geosci-model-dev-discuss.net/1/125/2008/</article_url>
	<abstract_html>http://www.geosci-model-dev-discuss.net/1/125/2008/gmdd-1-125-2008.html</abstract_html>
	<fulltext_pdf>http://www.geosci-model-dev-discuss.net/1/125/2008/gmdd-1-125-2008.pdf</fulltext_pdf>
	<start_page>125</start_page>
	<end_page>146</end_page>
	<publication_date>2008-07-17</publication_date>
	<article_title content_type="html">Spud 1.0: generalising and automating the user interfaces of scientific computer models</article_title>
	<authors>
		<author numeration="1" affiliations="1">
			<name>D. A. Ham</name>
			<email>david.ham@imperial.ac.uk</email>
		</author>
		<author numeration="2" affiliations="1">
			<name>P. E. Farrell</name>
		</author>
		<author numeration="3" affiliations="1">
			<name>G. J. Gorman</name>
		</author>
		<author numeration="4" affiliations="2">
			<name>J. R. Maddison</name>
		</author>
		<author numeration="5" affiliations="1">
			<name>C. R. Wilson</name>
		</author>
		<author numeration="6" affiliations="1">
			<name>S. C. Kramer</name>
		</author>
		<author numeration="7" affiliations="2">
			<name>J. Shipton</name>
		</author>
		<author numeration="8" affiliations="1">
			<name>G. S. Collins</name>
		</author>
		<author numeration="9" affiliations="3">
			<name>C. J. Cotter</name>
		</author>
		<author numeration="10" affiliations="1">
			<name>M. D. Piggott</name>
		</author>
	</authors>
	<affiliations>
		<affiliation numeration="1" content_type="html">Department of Earth Science and Engineering, Imperial College London, UK</affiliation>
		<affiliation numeration="2" content_type="html">Atmospheric, Oceanic and Planetary Physics, Department of Physics, Univ. of Oxford, UK</affiliation>
		<affiliation numeration="3" content_type="html">Department of Aeronautics, Imperial College London, UK</affiliation>
	</affiliations>
	<abstract content_type="html">The interfaces by which users specify the scenarios to be simulated by
scientific computer models are frequently primitive, under-documented and
ad-hoc text files which make using the model in question difficult and
error-prone and significantly increase the development cost of the model. In
this paper, we present a model-independent system, Spud, which formalises
the specification of model input formats in terms of formal grammars. This
is combined with an automated graphical user interface which guides users to
create valid model inputs based on the grammar provided, and a generic
options reading module which minimises the development cost of adding model
options.

&lt;br&gt;&lt;br&gt;
Together, this provides a user friendly, well documented, self validating
user interface which is applicable to a wide range of scientific models and
which minimises the developer input required to maintain and extend the
model interface.</abstract>
	<references>
		<reference numeration="1" content_type="text"> Bray, T., Paoli, J., Sperberg-McQueen, C M., Maler, E., Yergeau, F., and Cowan, J.: Extensible Markup Language (XML) 1.1 (Second Edition), Tech. rep., World Wide Web Consortium, http://www.w3.org/TR/xml11/, 2006. </reference>
		<reference numeration="2" content_type="text"> Brzozowski, J A.: Derivatives of Regular Expressions, J. ACM, 11, 481–494, \doihttp://doi.acm.org/10.1145/321239.321249, 1964. </reference>
		<reference numeration="3" content_type="text"> Clark, J.: The design of RELAX NG, http://www.thaiopensource.com/relaxng/design.html, 2001. </reference>
		<reference numeration="4" content_type="text"> Clark, J. and Murata, M.: RELAX NG specification, Tech. rep., Organization for the Advancement of Structured Information Standards, http://relaxng.org/spec-20011203.html, 2001. </reference>
		<reference numeration="5" content_type="text"> Eaton, B., Gregory, J., Drach, B., Taylor, K., Hankin, S., Caron, J., and Signell, R.: NetCDF Climate and Forecast (CF) Metadata Conventions, Version 1.1, http://cf-pcmdi.llnl.gov/documents/cf-conventions/1.1/cf-conventions.pdf, 2008. </reference>
		<reference numeration="6" content_type="text"> Erturk, E., Corke, T., and Gokcol, C.: Numerical solutions of 2-D steady incompressible driven cavity ow at high Reynolds numbers, International Journal for Numerical Methods in Fluids, 48, 747–774, 2005. </reference>
		<reference numeration="7" content_type="text"> Harrison, M A.: Introduction to Formal Language Theory, Addison-Wesley Longman, Boston, MA, USA, 1978. </reference>
		<reference numeration="8" content_type="text"> Murata, M., Lee, D., Mani, M., and Kawaguchi, K.: Taxonomy of XML schema languages using formal language theory, ACM Transactions on Internet Technology (TOIT), 5, 660–704, \doi10.1145/1111627.1111631, 2005. </reference>
		<reference numeration="9" content_type="text"> Pain, C., Piggott, M., Goddard, A., Fang, F., Gorman, G., Marshall, D., Eaton, M., Power, P., and de~Oliveira, C.: Three-dimensional unstructured mesh ocean modelling, Ocean Model., 10, 5–33, 2005. </reference>
		<reference numeration="10" content_type="text"> Piggott, M., Gorman, G., Pain, C., Allison, P., Candy, A., Martin, B., and Wells, M.: A new computational framework for multi-scale ocean modelling based on adapting unstructured meshes, Int. J. Numer. Meth. Fl., 56, 1003, \doi10.1002/fld.1663, 2008. </reference>
		<reference numeration="11" content_type="text"> Rew, R., Hartnett, E J., and Caron, J.: NetCDF-4: software implementing an enhanced data model for the geosciences, in: 22nd International Conference on Interactive Information Processing Systems for Meteorology, Oceanography, and Hydrology, http://www.unidata.ucar.edu/software/netcdf/papers/2006-ams.pdf, 2006. </reference>
		<reference numeration="12" content_type="text"> Saunders, J., Jackson, M., and Pain, C.: A new numerical model of electrokinetic potential response during hydrocarbon recovery, Geophys. Res. Lett., 33, L15316, 2006. </reference>
		<reference numeration="13" content_type="text"> van~der Vlist, E.: Comparing XML Schema Languages, XML.com, http://www.xml.com/pub/a/2001/12/12/schemacompare.html, 2001. </reference>
	</references>
</article>

