<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">GMD</journal-id><journal-title-group>
    <journal-title>Geoscientific Model Development</journal-title>
    <abbrev-journal-title abbrev-type="publisher">GMD</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Geosci. Model Dev.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1991-9603</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/gmd-12-2215-2019</article-id><title-group><article-title>Editorial: The publication of geoscientific model developments v1.2</article-title><alt-title>Publishing source code</alt-title>
      </title-group><?xmltex \runningtitle{Publishing source code}?><?xmltex \runningauthor{GMD executive editors}?>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes">
          <name><surname>GMD executive editors</surname><given-names/></name>
          <email>gmd-executive-editors@mailinglists.copernicus.org</email>
        </contrib>
        <aff id="aff1"><institution>David A. Ham: Department of Mathematics, Imperial College London, London SW7
2AZ, UK; <?xmltex \hack{\break}?>Julia C. Hargreaves (chief-executive editor): Blue Skies Research Ltd, The Old Chapel, Albert Hill,
Settle, BD24 9HE, UK; <?xmltex \hack{\break}?>Astrid Kerkweg: Institute for Geoscience and Meteorology, University of Bonn, Bonn, Germany;
<?xmltex \hack{\break}?>Didier M. Roche: Laboratoire des Sciences du Climat et de l'Environnement,
LSCE/IPSL, CEA-CNRS-UVSQ, Université Paris-Saclay, Gif-sur-Yvette, France; Earth and Climate Cluster,
Faculty of Science, Vrije Universiteit Amsterdam, Amsterdam, the Netherlands; <?xmltex \hack{\break}?>
Rolf Sander: Air Chemistry Department, Max Planck Institute of Chemistry, P.O. Box 3060, 55020 Mainz, Germany</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">GMD executive editors (gmd-executive-editors@mailinglists.copernicus.org)</corresp></author-notes><pub-date><day>6</day><month>June</month><year>2019</year></pub-date>
      
      <volume>12</volume>
      <issue>6</issue>
      <fpage>2215</fpage><lpage>2225</lpage>
      
      <permissions>
        <copyright-statement>Copyright: © 2019 GMD executive editors</copyright-statement>
        <copyright-year>2019</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://gmd.copernicus.org/articles/12/2215/2019/gmd-12-2215-2019.html">This article is available from https://gmd.copernicus.org/articles/12/2215/2019/gmd-12-2215-2019.html</self-uri><self-uri xlink:href="https://gmd.copernicus.org/articles/12/2215/2019/gmd-12-2215-2019.pdf">The full text article is available as a PDF file from https://gmd.copernicus.org/articles/12/2215/2019/gmd-12-2215-2019.pdf</self-uri>
      <abstract><title>Abstract</title>
    <p id="d1e72">Version 1.1 of the editorial of <italic>Geoscientific Model Development</italic> (GMD),
published in 2015 <xref ref-type="bibr" rid="bib1.bibx6" id="paren.1"/>, introduced clarifications to the policy on publication
of source code and input data for papers published in the journal. Three
years of working with this policy has revealed that it is necessary
to be more precise in the requirements of the policy and in the narrowness of
its exceptions. Furthermore, the previous policy was not specific in the
requirements for suitable archival locations. Best practice in code and
data archiving continues to develop and is far from universal among scientists. This has
resulted in many manuscripts requiring improvement in code
and data availability practice during the peer-review process. New
researchers continually start their professional lives, and it remains the case
that not all authors fully appreciate why code and data publication
is necessary. This editorial  provides an opportunity to explain this in the context of GMD.</p>
    <p id="d1e81">The changes in the code and data policy are summarised as follows:
<list list-type="bullet"><list-item>
      <p id="d1e86">The requirement for authors to publish source code, unless this
is impossible for reasons beyond their control, is clarified. The
minimum requirements are strengthened such that all model code must
be made accessible during the review process to the editor and to
potentially anonymous reviewers. Source code that can be made public
must be made public, and embargoes are not permitted. Identical
requirements exist for input data and model evaluation data sets in
the model experiment descriptions.</p></list-item><list-item>
      <p id="d1e90">The scope of the code and data required to be published is
described. In accordance with Copernicus' own data policy, we now
specifically strongly encourage all code and data used in any
analyses be made available. This will have particular relevance
for some model evaluation papers where editors may now strongly
request this material be made available.</p></list-item><list-item>
      <p id="d1e94">The requirements of suitable archival locations are specified, along
with the recommendation that Zenodo is often a good choice.</p></list-item></list>
In addition, since the last editorial, an “Author contributions”
section must now be included in all manuscripts.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d1e107"><italic>Geoscientific Model Development</italic> has policies which attempt to ensure that
the source code for the model developments that are published is publicly
available. Why have these policies? The answer to this question is
important not only to justify the responsibilities that it places on
authors but also to inform authors, reviewers and the wider
scientific community of current best practice in the publication of source code and data.</p>
      <?pagebreak page2216?><p id="d1e112">The importance of open science and open data has become increasingly
recognised in the scientific community. Since the last editorial in
GMD <xref ref-type="bibr" rid="bib1.bibx6" id="paren.2"/>, many other journals have made positive steps to encourage
increased openness (e.g. <xref ref-type="bibr" rid="bib1.bibx3 bib1.bibx4 bib1.bibx2" id="altparen.3"/>). Here we focus on the
particular issues that arise when the data are predominantly model code.</p>
      <p id="d1e121">The short version of the argument is given by the motto of the Royal
Society: “nullius in verba” (“take nobody's word for
it”). Scientists who publish a result without publishing the calculations
undertaken to achieve that result are requiring the world to take them at
their word, which is inimical to the scientific method, and the only really
effective way to publish the calculations behind a computer model is to publish the
source code <xref ref-type="bibr" rid="bib1.bibx1" id="paren.4"/>. Thus, for those GMD papers focussed on the development of
models or on development of model analysis methods, the descriptive text part of the
manuscript is incomplete if not partnered by source code.</p>
      <p id="d1e127">Throughout this editorial, “must” means that the stated practice is
required and that manuscripts which fail to comply will be
rejected; “should” means that the practice is strongly encouraged, and
authors will need to provide defensible reasons in cases where manuscripts
do not comply.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Why the publication of geoscientific model description demands the publication of code</title>
      <p id="d1e138">Geoscientific models exist to enable computational experiments to be conducted. Those experiments take mathematical systems which are believed to
represent important features of some geoscientific system and
calculate the predicted behaviour of that mathematical system, in
order to gain insight into the real system, in order to either better
understand the system or to predict its response to forcing. The
hypothesis is as follows:
<list list-type="bullet"><list-item>
      <p id="d1e143">This mathematical system captures sufficient features of the system such that
useful predictions or insights about the geoscientific system can be drawn from it.</p></list-item></list>
Where this hypothesis has survived extensive experimental testing, one might describe the mathematical system as, in some
sense, a good model for the physical system. Establishing this places strong demands on the
modelling process. In particular there must be sufficient evidence to demonstrate the following:
<list list-type="order"><list-item>
      <p id="d1e149">The model code faithfully represents the mathematical and theoretical specification of
the model.</p></list-item><list-item>
      <p id="d1e153">The computation that was conducted used the code, input data and
configuration as intended.</p></list-item><list-item>
      <p id="d1e157">The analysis of the model output was appropriate and performed correctly.</p></list-item></list></p>
      <p id="d1e160">Publication of source code most directly addresses the first of these,
whilst the second and third can be greatly aided by properly specifying precise
versions of code and input data in GMD manuscripts.</p>
      <p id="d1e163">For example, suppose a scientist develops a new advection scheme and implements it
in an atmospheric dynamics model. They publish a paper describing the new
scheme and present the results of both idealised verification experiments
and realistic simulations showing an improvement in forecast skill,
but the code is not released. While this may appear to be a valuable contribution to modelling
science, the complete algorithm including all approximations is
needed in order to appreciate the sufficiency of the solution to the mathematical model. Even this would not
be fully sufficient because all code contains unintentional errors (bugs), and even in
the best code these will somewhat influence the results
obtained. These issues are expanded on in the following paragraphs.</p>
      <p id="d1e166">Space in journal papers is limited, as is the ability of readers to absorb
information and the time authors can spend preparing publications. This
means that it is normal for even simple models to be significantly
underspecified in the paper itself. At the more complex end, it is not
uncommon for an entire general circulation model of perhaps a couple of a
million lines of code to be described in a 20–30-page paper (including
verification and some evaluation). This obviously results in many details
being omitted from the paper. Papers may omit discussion of boundary
conditions or only deal with simplified cases. More seriously, model code
frequently contains important details that are not mentioned in the paper,
such as error traps that prevent the model from crashing. Recording every
implementation detail in the paper would both be impractical and would
undermine the paper as a mechanism for communicating the core ideas behind a
model in a manner intelligible to readers.</p>
      <p id="d1e170">Bugs occur in essentially all non-trivial code. Good software
engineering practices such as code review <xref ref-type="bibr" rid="bib1.bibx8" id="paren.5"/> and
verification experiments <xref ref-type="bibr" rid="bib1.bibx5" id="paren.6"/> can help reduce their incidence but can never
provably eliminate them. For example, undesirable behaviour may only
occur in regimes that were not exercised by the test suite. The code may
therefore unintentionally fail to implement the mathematics described,
and this may not be apparent from the tests run so far.</p>
      <p id="d1e179">Both underspecification and bugs result in model code whose behaviour
can differ from the mathematical system that the author and/or reader believes
is being run. Suppose a reader finds a surprising result in a published
simulation using this model. What should they do? Assuming enough resources
the reader could attempt to re-write the model: except that
underspecification prevents this. Even if they achieve this or employ
one or more different models of the same physical system, the most they will
be able to achieve is to conclude that another model fails to reproduce the
original result. Even given two codes attempting to implement the same algorithm, there
is no guarantee that the results will be the same, and without source code
it is impossible to establish the underlying cause of the
differences. With the source code, however, readers can
gain much deeper knowledge of the model than can ever be described in
the paper.</p>
      <?pagebreak page2217?><p id="d1e182">The hypothesis highlighted above is easily adapted to all the other
forms of coded products described in GMD papers, such as data
assimilation systems,  frameworks, databases and model evaluation
tools. Although not always emulating a physical system, in these
products there is an underlying mathematical structure that is
realised in code, and it must be demonstrated to
work as intended in just the same way as a model. For model experiment
descriptions, the situation is very simple. The primary purpose of these
papers is to enable modelling communities to perform the same experiments.
Therefore, everything required to run the experiment must be provided,
apart from the model itself.</p>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Further steps towards best practice</title>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Source code is necessary but not sufficient</title>
      <p id="d1e200">In order for the reader to have some confidence that the hypotheses
above hold, it is not sufficient that the source code is provided. It is
also necessary to have access to all of the input data and to know all of
the steps which were taken from raw data to points on graphs or numbers in
tables. This also implies that all model configuration files are provided.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Manual processing considered harmful</title>
      <p id="d1e211">A particular challenge to understanding and reproducing results occurs
where model inputs or outputs have been manually processed by an author.
This frequently occurs when figures are produced interactively.
Unfortunately, this breaks the provenance chain between the model and
the paper: nobody, not even the author, can definitively know what
processing was done to the data and therefore how the results came
about. The only remedy for this is for authors to consistently ensure
that there is no manual processing of the data: models are run by a
script, and all pre- and post-processing is scripted.
These scripts themselves should then be archived and cited from the
paper. All figures and tables must be scientifically reproducible from
the scripts.</p>
</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>Source code or data may be unavailable</title>
      <p id="d1e222">The preceding sections make the case that publication of source code
and associated data is a
necessary part of the scientific method. Nonetheless, it is the case that
the authors of some papers may not be able to publish their code or data. For
example, this can occur when their institution owns the copyright and
refuses to allow the code or data to be licensed in a manner which enables open
archiving, or it may be the case that the paper authors are dependent on
code or data whose copyright is owned elsewhere and for which they do not have a
licence to redistribute. In particular, some of the current Earth system
models have restricted licences controlled by large institutions. In
other cases, model input or output may simply be too large to be
uploaded to any open archival system that is available to the authors.</p>
      <p id="d1e225">This presents a challenge: should GMD insist on publication of source
code and data and therefore not publish papers about some of the most important models in
the geosciences, or should it accept such papers even though the rigour of
those papers is compromised by the lack of code? At the time of writing, the
GMD editors considered that the balance falls on the side of allowing
publication. However this does compromise the scientific standards of the
journal, so the circumstances in which source code publication will not be
required must be drawn as narrowly as is feasible. All manuscripts
must at a minimum provide confidential access to the code and
data developed in the manuscript for the editor and reviewers in order to enable peer review
(see Appendix <xref ref-type="sec" rid="App1.Ch1.S1.SS1"/>).</p>
      <p id="d1e230">This position is broadly consistent with the American Geophysical Union
publications data
policy<fn id="Ch1.Footn1"><p id="d1e233"><uri>https://publications.agu.org/author-resource-center/publication-policies/data-policy/</uri> (last access: May 2019)</p></fn>
though less strict than, for example, <italic>Computers and Geosciences</italic>, who now
have an open-source-only
policy<fn id="Ch1.Footn2"><p id="d1e242"><uri>https://www.journals.elsevier.com/computers-and-geosciences</uri> (last access: May 2019)</p></fn>.</p>
      <p id="d1e248">In the case where the new code and data described in the paper are not restricted
but are part of a larger code and data structure that has other restricted
elements, it is still possible to satisfy the GMD requirements by making
the new parts of the code and data available. As the result is usually not a
coherent model which can be expected to compile, authors sometimes
prefer to upload these code fragments to the supplement rather than to a
repository. Authors may have to remove restricted elements from their
model code base, but in the meantime this remains an acceptable if
somewhat unsatisfactory solution.</p>
</sec>
<sec id="Ch1.S3.SS4">
  <label>3.4</label><title>Embargoes</title>
      <p id="d1e259">Recently, some authors have offered to provide public code access only on
acceptance of the final manuscript or after a defined period, such as 12
months. In these circumstances, it is clear that the authors are able to
provide code access. By preventing public access to the code during open
review and/or during the immediate period after publication, they are
impeding the scrutiny of their work at the most critical points in the
publication process. Having determined that source code publication is a
necessary part of the publication process, GMD does not permit embargoes on
code release. It is the opinion of the GMD editors that if the code is not
ready, then neither is the manuscript. Therefore, if the code is not subject
to licensing or other restrictions preventing its ultimate release, it must
be made available to the editor and reviewers upon submission.</p><?xmltex \hack{\newpage}?>
</sec>
<?pagebreak page2218?><sec id="Ch1.S3.SS5">
  <label>3.5</label><title>Archive on submission</title>
      <p id="d1e272">A related issue to embargoing is raised by manuscripts which point to code
located on a website, accompanied by a promise in the cover letter that the
code will be properly archived when the final paper is accepted. This
approach compromises the review process for two reasons. First, at the core
of the open review process of European Geosciences Union journals is the
idea that the submitted manuscript and the review process are openly and
persistently available to scrutiny. The version of the code which matches
the submitted manuscript directly influences that process, so it must remain
available to anyone who wishes to examine the review of the manuscript.</p>
      <p id="d1e275">Second, the whole review process, including initial editor review, external
referees and executive editor intervention when needed, is in essence a
protracted quality control process for the scientific content of the
manuscript but also for the technical requirements such as code and data
archiving. If authors are permitted to delay compliance with technical
requirements, then this effectively disables most of the layers of this
quality control process. For this reason, the full archival requirements
must be met by manuscripts on submission, and handling topical editors
should require revised submissions by authors until these requirements are
met. This provides reviewers and executive editors with the opportunity to
act as a backstop check during the review process, thereby minimising the chance
of a final paper being published which fails to meet the code and archiving
requirements.</p>
      <p id="d1e278">The key objection that some authors hold to archiving on submission is that it
can result in old, uncorrected, versions of the code being persistently
available online. There are mechanisms available to assuage this
concern. First, the code and data availability section in the manuscript can and should identify the preferred download location for the
latest model version, in addition to citing the archived version
corresponding to the given publication. Second, archives such as Zenodo support
the archival of successive versions of data sets and flag to the reader
that a newer version is available. Further, the archive metadata can also direct
readers to the preferred download location.</p>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Journals and archives</title>
      <p id="d1e290">A possible response to the issues caused by lack of access to the source
code is to go back to the authors and ask them to provide code or otherwise
assist in investigating a surprising result. The success of this approach is
dependent on the authors being willing and able to assist. The latter is a
particularly difficult problem: if code has not been curated
sufficiently well, it may
not be possible to recover the exact version used in a paper; the scientist
who did the work may have moved on, or the resources (human or
computational) required for assistance may not be available.</p>
      <p id="d1e293">This undermines the role of a journal as a persistent, public and
definitive archive of scientific results. In order for journals to fulfil
this function, it must be possible for readers to trace the provenance of
the results presented without further assistance by the authors. For source
code (and other data) to fulfil this role, the data archive must be as
persistent, public and definitive as the journal itself. Relatively small
models, data sets or documents can often be uploaded as supplements to the model and
stored alongside the paper itself. However this approach is impractical for
larger data sets. It is also not always clear that the very high standards
of long-term preservation that journal publishers provide for articles are
also applied to supplements.</p>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Archival requirements for code and other data</title>
      <p id="d1e303">There are three highly desirable features of an archival system which is to
be used for the code and other data on which a journal publication depends:
<list list-type="order"><list-item>
      <p id="d1e308"><italic>Institutional persistence.</italic> The archive's institutional
arrangements and financial support or business model must be such that one
can be reasonably confident that the archive will remain and be publicly
accessible for many years/decades into the future.</p></list-item><list-item>
      <p id="d1e314"><italic>Irrevocability.</italic> It must not be possible for the authors of the
archived data to unilaterally remove it. Copyright infringement or other
important considerations may sometimes require material to be removed from
an archive, but this must involve an independent editorial decision.</p></list-item><list-item>
      <p id="d1e320"><italic>Persistent identifiers.</italic> It must be possible to unambiguously
refer to the data in a manner that does not depend on impermanent
implementation details such as the arrangement of the archive's web
interface. The usual standard mechanism for archives to meet this requirement is
by issuing DOIs (digital object identifers) for archived items,
although alternative unique identifiers with expected persistence on
the timescale of decades may also be  acceptable.</p></list-item></list></p>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Examples of suitable archives</title>
<sec id="Ch1.S4.SS2.SSS1">
  <label>4.2.1</label><title>Zenodo</title>
      <p id="d1e340">Zenodo is a scientific data archive funded by the European Union and
hosted by CERN. It has an institutional guarantee of at least 20 years
of future support and has policies restricting withdrawal of deposited
data<fn id="Ch1.Footn3"><p id="d1e343"><uri>http://about.zenodo.org/policies/</uri> (last access: May 2019) V1.0 was current
at time of writing.</p></fn>. Zenodo issues DOIs for all deposits and
supports DOI versioning to connect together successive versions of a
data set<fn id="Ch1.Footn4"><p id="d1e349"><uri xlink:href="http://help.zenodo.org/#versioning">http://help.zenodo.org/\#versioning</uri> (last access: May 2019)</p></fn>. A feature
of Zenodo which makes it particularly easy to use for many GMD authors
is its integration with
GitHub<fn id="Ch1.Footn5"><p id="d1e355"><uri>https://github.com</uri> (last access: May 2019)</p></fn>. It is
straightforward for the owner of a GitHub repository to link their
GitHub and Zenodo accounts and have a Zenodo archive created
automatically for every GitHub
release<fn id="Ch1.Footn6"><p id="d1e361"><uri>https://guides.github.com/activities/citable-code/</uri> (last access: May 2019)</p></fn>.</p>
</sec>
<?pagebreak page2219?><sec id="Ch1.S4.SS2.SSS2">
  <label>4.2.2</label><title>arXiv</title>
      <p id="d1e375">On occasion, GMD requires authors to archive grey literature, for example, technical
reports about a previous model version. Where these are simply a single document, Zenodo may
not be the most convenient archival system. In these cases the arXiv
preprint server is a good choice<fn id="Ch1.Footn7"><p id="d1e378"><uri>https://arxiv.org</uri> (last access: May 2019)</p></fn>. The
arXiv has a long track record dating back to 1991, institutional support
from Cornell University and financial backing from a large worldwide
consortium of research institutions. The arXiv has very strict policies
against removal of
articles<fn id="Ch1.Footn8"><p id="d1e384"><uri>https://arxiv.org/help/withdraw</uri> (last access: May 2019)</p></fn>. DOIs are not
issued, but there is a system of arXiv identifiers which fulfil a
technically equivalent role of providing a persistent, location-independent
reference for an arXiv
document<fn id="Ch1.Footn9"><p id="d1e390"><uri>https://arxiv.org/help/arxiv_identifier</uri> (last access: May 2019)</p></fn>.</p>
</sec>
<sec id="Ch1.S4.SS2.SSS3">
  <label>4.2.3</label><title>National or discipline-specific data archives</title>
      <p id="d1e404">At the time of writing, Zenodo had an upload limit of 50 GB. This is more
than enough for source code and indeed for the input data for many GMD
papers. However some papers, especially evaluation papers for complex
models, may require much more than this. Because the archival of large
data sets is expensive, there is no generic free solution to this case:
the appropriate repository may depend on the application area of the
model in question, the source of funding for the research or the
location of the authors' institutions. The requirements of
Sect. <xref ref-type="sec" rid="Ch1.S4.SS1"/> still apply and must be assessed in each
case. Useful guidance may be drawn from the lists of recommended
repositories provided by Springer
Nature<fn id="Ch1.Footn10"><p id="d1e409"><uri>https://doi.org/10.6084/m9.figshare.1434640.v11</uri> (last access: May 2019)</p></fn>,
PLOS<fn id="Ch1.Footn11"><p id="d1e415"><uri>https://fairsharing.org/recommendation/PLOS</uri> (last access: May 2019)</p></fn>
and <italic>ESSD</italic><fn id="Ch1.Footn12"><p id="d1e423"><uri>https://www.earth-system-science-data.net/for_authors/repository_criteria.html</uri> (last access: May 2019)</p></fn>.</p><?xmltex \hack{\newpage}?>
</sec>
</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>Approaches which do not meet archival requirements</title>
<sec id="Ch1.S4.SS3.SSS1">
  <label>4.3.1</label><title>Institutional websites</title>
      <p id="d1e447">Hosting source code and other data on the authors' institutions' websites
fails to satisfy the requirements for irrevocability and persistence of
reference. Even large institutions periodically refresh their web presence
with the result that URLs change, and data from long-finished projects may
not be preserved. Of course data archives also have web interfaces, and some
authors work for institutions that host suitable data archives. Authors are
not debarred from using a data archive which complies with GMD policy simply
because they are affiliated with the archive's host organisation. However by
the same token, the fact that an organisation hosts a suitable archive does
not mean that organisation's entire web presence can be considered an
archival location.</p>
</sec>
<sec id="Ch1.S4.SS3.SSS2">
  <label>4.3.2</label><title>GitHub and other online revision control systems</title>
      <p id="d1e458">In the last few years, many authors have submitted manuscripts whose
code availability sections consist of direct links to online revision
control systems, either institutionally hosted or online services such
as GitHub<fn id="Ch1.Footn13"><p id="d1e461"><uri>https://github.com</uri> (last access: May 2019)</p></fn>,
GitLab<fn id="Ch1.Footn14"><p id="d1e467"><uri>https://gitlab.com</uri> (last access: May 2019)</p></fn> or
Bitbucket<fn id="Ch1.Footn15"><p id="d1e473"><uri>https://bitbucket.org</uri> (last access: May 2019)</p></fn>.
These services are excellent platforms for developing models. They
provide revision control and support code review, distribution and
integration with continuous testing systems. Authors are encouraged to
use such platforms for code development. They are, however, insufficient
for publication as they lack the required persistence and
irrevocability: if the project ends or decides to move to a different
hosting platform, the data will disappear from the location given in the
paper. In addition, if the project moves to a different revision control
system, the version indicators provided may well cease to be valid. A
more persistent solution is required. As already noted in Sect. <xref ref-type="sec" rid="Ch1.S4.SS2.SSS1"/>  it is
straightforward for the owner of a GitHub repository to link their
GitHub and Zenodo accounts and have a Zenodo archive created
automatically for every GitHub release.</p>
</sec>
</sec>
</sec>
<sec id="Ch1.S5" sec-type="conclusions">
  <label>5</label><title>Conclusions</title>
      <p id="d1e492">The main purpose of this editorial is to provide greater clarity on
the code and data policy at GMD. The most significant change is that
all source code (including input data for model description papers and
data sets for evaluation data set description papers) must be made
available to both the editor and reviewers.</p>
      <?pagebreak page2220?><p id="d1e495">In Appendix A to this editorial we include the revised code and data
policy information, which replaces the previous GMD-specific text on the
code and data policy web page. There are also some small changes made to the
paper types page, the revised version of which is included in Appendix B.</p><?xmltex \hack{\clearpage}?>
</sec>

      
      </body>
    <back><app-group>

<?pagebreak page2221?><app id="App1.Ch1.S1">
  <?xmltex \currentcnt{A}?><label>Appendix A</label><title>GMD code and data availability policy</title>
<sec id="App1.Ch1.S1.SS1">
  <label>A1</label><title>Core principles</title>
      <p id="d1e517">Every paper must include a section at the end of the paper before the
“Acknowledgements” entitled “Code availability” or “Code and data
availability” as appropriate.
<list list-type="order"><list-item>
      <p id="d1e522">This section must include citations for the persistent public
archives of the precise versions of all of the code and data
associated with the paper. The generic means to access other versions
of the code and data as well as the licence of the code should also
be explained. The licence should conform to
the Open Source
Definition<fn id="App1.Ch1.Footn1"><p id="d1e525"><uri>http://www.opensource.org/docs/osd</uri> (last access: May 2019)</p></fn>.
Suitable
licences<fn id="App1.Ch1.Footn2"><p id="d1e531"><uri>http://www.opensource.org/licenses/alphabetical</uri> (last access: May 2019)</p></fn>
are for example
GPL<fn id="App1.Ch1.Footn3"><p id="d1e537"><uri>https://opensource.org/licenses/GPL-3.0</uri> (last access: May 2019)</p></fn> or
MIT<fn id="App1.Ch1.Footn4"><p id="d1e543"><uri>https://opensource.org/licenses/MIT</uri> (last access: May 2019)</p></fn>.</p></list-item><list-item>
      <p id="d1e550">Where the authors cannot, for reasons beyond their control,
publicly archive part or all of the code and data associated with a
paper, they must clearly state the restrictions. They must also
provide confidential access to the code and data for the editor and
reviewers in order to enable peer review. The arrangements for this
access must not compromise the anonymity of the reviewers. All
manuscripts which do not make code and data available at this level
are to be rejected. Where only part of the code or data is subject to
these restrictions, the remaining code and/or data must still be
publicly archived. In particular, authors must make every endeavour to
publish any code whose development is described in the manuscript.</p></list-item></list>
Code and data access must be provided at the time that the discussion
paper is submitted. Embargoes, whether pending acceptance or for a defined
period, are not acceptable.</p>
</sec>
<sec id="App1.Ch1.S1.SS2">
  <label>A2</label><title>Scope</title>
      <p id="d1e562">The code and data associated with a paper which are subject to the
above requirements include, depending on the paper type, the following:
<list list-type="order"><list-item>
      <p id="d1e567">the source code for the complete model or module or other coded
product described in the paper (must be provided for model
description, development and technical, and methods for assessment
paper types);</p></list-item><list-item>
      <p id="d1e571">the manual and any other model documentation (applies to model
description, development and technical, and methods for assessment, to the
extent the editor considers applicable);</p></list-item><list-item>
      <p id="d1e575">all configuration files, boundary conditions, and input data (must be
provided for experiment description papers and any other papers in
which results from model runs are reported);</p></list-item><list-item>
      <p id="d1e579">data sets for forcing of models or comparison with model output
(must be provided for papers describing such data sets or for papers
in which model output are compared with such data);</p></list-item><list-item>
      <p id="d1e583">preprocessing, run control and postprocessing scripts covering every
data processing action for all the results reported in the paper
(applies for all papers, to the extent the editor considers applicable).</p></list-item></list>
In every case, the citation from the paper must identify the exact version
of the code and/or data used.</p>
      <p id="d1e587">Although the code and data will not be reviewed formally, the editor
and reviewers are free to make general comments on any code or data, if they so
wish. During the review process, the ease of model download, compilation,
and running of test cases may be assessed.</p>
</sec>
<sec id="App1.Ch1.S1.SS3">
  <label>A3</label><title>Archive standards</title>
      <p id="d1e598">A frozen version of
the code and data as developed in the paper must be archived. Usually, a
third-party archive is preferable. In some cases, such as when the
code is a fragment from a larger model, authors may include the code in the supplement to the paper. Third-party archives must have the following:
<list list-type="order"><list-item>
      <p id="d1e603">institutional support providing reasonable confidence that the
material will remain available for many years/decades</p></list-item><list-item>
      <p id="d1e607">mechanisms preventing the depositor of the material from unilaterally
removing it from the archive</p></list-item><list-item>
      <p id="d1e611">mechanisms for identifying the precise version of the material referred
to in a persistent way. This will usually be a DOI.</p></list-item></list>
Where code and data change during the revision process of the manuscript,
the updated versions must also be archived. Authors must take care that the
results in revised manuscripts are correctly associated with the
corresponding archived data  (with different DOIs referenced in the
submitted and final manuscripts in cases where data have changed).</p>
      <p id="d1e615">Many GMD authors find Zenodo<fn id="App1.Ch1.Footn5"><p id="d1e618"><uri>https://zenodo.org</uri> (last access: May 2019)</p></fn> a
suitable archival location. Zenodo's GitHub
integration<fn id="App1.Ch1.Footn6"><p id="d1e624"><uri>https://guides.github.com/activities/citable-code/</uri> (last access: May 2019)</p></fn> makes archiving particularly
easy for the large proportion of authors who manage their code using
Git. Authors who need to archive a single documentation file, such as a
technical report, may find the arXiv
suitable<fn id="App1.Ch1.Footn7"><p id="d1e630"><uri>https://arxiv.org</uri> (last access: May 2019)</p></fn>. Authors whose data are too large to be
archived at Zenodo will need to identify a suitable alternative.
Appropriate choices may depend on the topic of the paper, the funder of the
research, and the country where the research was conducted. One of the
repositories listed by Springer Nature <fn id="App1.Ch1.Footn8"><p id="d1e636"><uri>https://doi.org/10.6084/m9.figshare.1434640.v11</uri> (last access: May 2019)</p></fn>,
PLOS<fn id="App1.Ch1.Footn9"><p id="d1e642"><uri>https://fairsharing.org/recommendation/PLOS</uri> (last access: May 2019)</p></fn> or <italic>ESSD</italic><fn id="App1.Ch1.Footn10"><p id="d1e651"><uri>https://www.earth-system-science-data.net/for_authors/repository_criteria.html</uri> (last access: May 2019)</p></fn> may be
suitable. In any case, the requirements above must be satisfied.</p>
      <p id="d1e657">Project or institution websites and online revision control sites such
as GitHub<fn id="App1.Ch1.Footn11"><p id="d1e660"><uri>https://github.com</uri> (last access: May 2019)</p></fn>, GitLab<fn id="App1.Ch1.Footn12"><p id="d1e666"><uri>https://gitlab.com</uri> (last access: May 2019)</p></fn> or
Bitbucket<fn id="App1.Ch1.Footn13"><p id="d1e672"><uri>https://bitbucket.org</uri> (last access: May 2019)</p></fn> are made for code development but
not suitable for archiving frozen code versions. Authors are encouraged
to provide links to a website or revision control system as a preferred
download location, so long as this is in addition to, and not instead
of, the citation of an archive.</p>
</sec>
<?pagebreak page2222?><sec id="App1.Ch1.S1.SS4">
  <label>A4</label><title>Template for code and data availability section</title>
      <p id="d1e686">The following code and data availability section meets the requirements of
this policy for papers focussed on development of models or
development of methods for assessment of models. Other wordings are, of course, possible so long as the required
information is all present. For larger models it is very helpful if
authors can identify the location of the main parts of the code that are discussed in the
manuscript. For experiment description papers, evaluation papers, and
some technical and development papers where
details for a variety of different data sets or models are required, the section
will be considerably longer.<disp-quote>
  <p id="d1e690">The current version of <italic>model</italic> is available from the project website:
<italic>url</italic> under the <italic>licence name</italic> licence. The exact version of the
model used to produce the results used in this paper is archived on Zenodo
<italic>(citation)</italic>, as are input data and scripts to run the model and produce
the plots for all the simulations presented in this paper <italic>(citation)</italic>.</p>
</disp-quote></p>
      <p id="d1e709">In line with the FORCE11 Joint Declaration of Data Citation Principles, the
data citations should appear in the bibliography and be referenced in the
text in the same way as other publications <xref ref-type="bibr" rid="bib1.bibx7" id="paren.7"/>.</p>
</sec>
</app>

<app id="App1.Ch1.S2">
  <?xmltex \currentcnt{B}?><label>Appendix B</label><title>Manuscript types</title>
      <p id="d1e724">Below is the manuscript types web page content. Changes from Editorial 1.1 are in bold font.</p>
      <p id="d1e727">In the following, “must” means that the stated practice is required
and that manuscripts which fail to comply will be rejected; “should”
means that the practice is strongly encouraged, and authors will need to
provide defensible reasons in cases where manuscripts do not comply.</p>
      <p id="d1e730">Code and/or data availability sections must be included in all papers
and should be located at the end of the article, after the conclusions,
and before any appendices or acknowledgements. <bold>Source code must be published on a persistent public archive with a unique identifier or be uploaded to the supplement, unless this is impossible for reasons beyond the control of the authors.</bold> For more details refer to the code and data
policy.</p>
      <p id="d1e736">There are seven different manuscript types accepted at GMD. During the
submission process, authors will need to select the type which most
closely matches the aims of their manuscript. The types are as follows:
<list list-type="bullet"><list-item>
      <p id="d1e741">model description papers</p></list-item><list-item>
      <p id="d1e745">development and technical papers</p></list-item><list-item>
      <p id="d1e749">methods for assessment of models</p></list-item><list-item>
      <p id="d1e753">model experiment description papers</p></list-item><list-item>
      <p id="d1e757">model evaluation papers</p></list-item><list-item>
      <p id="d1e761">review and perspective papers</p></list-item><list-item>
      <p id="d1e765">corrigenda.</p></list-item></list></p>
      <p id="d1e769">Updates: Minor version updates or correction of actual errors in a
model, model development or experiment protocol should be submitted as a
regular submission within one of the standard manuscript types. Authors
may request that these form part of a model special issue including the
previously published papers.</p>
<sec id="App1.Ch1.S2.SS1">
  <label>B1</label><title>Model description papers</title>
      <p id="d1e779">Model description papers are comprehensive descriptions of numerical
models which fall within the scope of GMD. The papers should be
detailed, complete, rigorous, and accessible to a wide community of
geoscientists. In addition to complete models, this type of paper may
also describe model components and modules, as well as frameworks and
utility tools used to build practical modelling systems, such as
coupling frameworks or other software toolboxes with a geoscientific
application. The GMD definition of a numerical model is generous,
including statistical models, models derived from data (whether model
output or observational data), spreadsheet-based models, box models,
1-dimensional models, through to multi-dimension mechanistic models.
<list list-type="bullet"><list-item>
      <p id="d1e784">The main paper must give the model name and version number (or
other unique identifier) in the title.</p></list-item><list-item>
      <p id="d1e788">The publication should consist of three parts: the main paper, a
user manual, and the source code, ideally supported by some summary
outputs from test case simulations.</p></list-item><list-item>
      <p id="d1e792">The main paper should describe both the underlying scientific
basis and purpose of the model and overview the numerical solutions
employed. The scientific goal is reproducibility: ideally, the
description should be sufficiently detailed to in principle allow for
the re-implementation of the model by others, so all technical details
which could substantially affect the numerical output should be
described. Any non-peer-reviewed literature on which the publication
rests should be either <bold>made available on a persistent public archive, with a unique identifier, or</bold>  uploaded as supplementary information.</p></list-item><list-item>
      <p id="d1e799">The model web page URL, the hardware and software requirements and
the licence information should be given in the text. If papers are
describing subsequent development to a paper already published in GMD,
<bold>authors should request them to</bold> be electronically linked to the
previous version(s) in a special issue, and an overview web page will
be created.</p></list-item><list-item>
      <p id="d1e806">The model description should be contextualised appropriately. For
example, the inclusion of discussion of the scope of applicability and
limitations of the approach adopted is expected.</p></list-item><list-item>
      <p id="d1e810">Examples of model output should be provided, with evaluation
against standard benchmarks, observations, and/or other model output
included as appropriate. In this respect, authors are expected to
distinguish between verification (checking that the chosen equations
are solved correctly) and evaluation (assessing whether the model is a
good representation of the real system). <bold>Sufficient verification and evaluation must be included to show that the model is fit for purpose and works as expected</bold>. Where evaluation is very extensive,
a separate paper focussed solely on this aspect may be submitted.</p></list-item><list-item>
      <p id="d1e817"><bold>Code must be published on a persistent public archive with a unique identifier for the exact model version described in the paper or uploaded to the supplement,  unless this is impossible for reasons beyond the control of authors.</bold> All papers must include a
section, at the end of the paper, entitled “Code availability”. Here,
either instructions for obtaining the code, or the reasons why the
code is not available should be clearly stated. For established
models, there may be an existing means of accessing the code through a
particular system. In this case, there must exist a means of
permanently accessing the precise model version described in the
paper. <bold>Making code available through personal websites or via email contact to the authors is not sufficient</bold>. After the paper is
accepted the model archive should be updated to include a link to the
GMD paper.</p></list-item><list-item>
      <p id="d1e826">When <bold>code cannot be made public,</bold> topical editors <bold>and reviewers</bold> must still be given access to the model code.</p></list-item><list-item>
      <p id="d1e836">Although the source code and user manual will not be reviewed
formally, the editors and reviewers are free to make general comments
on the code if they so wish. During the review process, the ease of
model download, compilation and running of test cases may be assessed.</p></list-item></list></p>
</sec>
<?pagebreak page2223?><sec id="App1.Ch1.S2.SS2">
  <label>B2</label><title>Development and technical papers</title>
      <p id="d1e847">These papers describe technical developments relating to model
improvements such as the speed or accuracy of numerical integration
schemes as well as new parameterisations for processes represented in
modules. Also included are papers relating to technical aspects of
running models and the reproducibility of results, e.g. assessments of
their performance with different compilers, or under different computer
architectures. In addition, papers focussing on data assimilation are
welcome. Development and technical papers usually include a significant
amount of evaluation against standard benchmarks, observations, and/or
other model output as appropriate.</p>
      <p id="d1e850">In the case where new code is described in the paper, this is subject to
the same availability requirements as for complete model descriptions.
The code should be made available, and a model availability paragraph
must be included.</p>
      <p id="d1e853">If the model development relates to a single model, then the model name
and the version number must be included in the title of the paper. If
the main intention of an article is to make a general (i.e. model
independent) statement about the usefulness of a new development, but
the usefulness is shown with the help of one specific model, the model
name and version number must be stated in the title. The title could
have a form such as, “Title outlining amazing generic advance: a case
study with Model XXX (version Y)”.</p>
</sec>
<sec id="App1.Ch1.S2.SS3">
  <label>B3</label><title>Methods for assessment of models</title>
      <p id="d1e864">Methods for assessment of models include work on developing new metrics
for assessing model performance and novel ways of comparing model
results with observational data. Also included are discussions of novel
methods for data analysis, visualisation with relevance to
geoscientific modelling, or the application of existing techniques to
this field. These papers may also be theoretical, in which case an
example implementation should be provided as supplementary information.
They may also be based on the description of a fully fledged software
tool.</p>
      <p id="d1e867">The process of analysing model output for comparison with data may
involve algorithms similar to those implemented in complex numerical
models. In these cases, model<?pagebreak page2224?> output is input to another model in order
to produce output comparable to observed quantities. Papers describing
these algorithms may be submitted as either methods for model assessment
or model description papers.</p>
      <p id="d1e870">Descriptions of software tools are subject to the same criteria as model
descriptions (name and version must be identified in the title, code
must be supplied for the peer-review process, etc.), and a code
availability paragraph must be included in the manuscript.</p>
</sec>
<sec id="App1.Ch1.S2.SS4">
  <label>B4</label><title>Model experiment description papers</title>
      <p id="d1e881">Model experiment description papers contain descriptions of standard
experiments for a particular type of model, such as might be used in a
MIP <bold>(model inter-comparison project)</bold>. Configurations and overview results of individual models can also
be included as well as descriptions of the methodology of experimental
procedures such as ensemble generation. Such papers should include the
discussion of why particular choices were made in the experiment design
and sample model output. In the case of papers describing MIPs, they
should explain any specific project protocols, should highlight
differences in the application of the protocol by the different groups,
and should include sufficient descriptions/figures of model results to
give an overview of the project. For model experiment description
papers, similar version control criteria apply as to model description
papers: the experiment protocol should be given a version number;
boundary conditions should be given a version number; <bold>a data availability paragraph must be included in the manuscript;</bold> and links to
the GMD paper should be included on the experiment website. <bold>Since the primary purpose of these papers is to make experiments accessible to the community, all input data required to perform the experiments must be made publicly available.</bold></p>
      <p id="d1e892">Papers describing data sets designed for the support and evaluation of
model simulations are within scope and included in this paper type.
These data sets may be syntheses of data which have been published
elsewhere. The data sets must also be made available, and any code used
to create the syntheses should also be made available.</p>
</sec>
<sec id="App1.Ch1.S2.SS5">
  <label>B5</label><title>Model evaluation papers</title>
      <p id="d1e903">Model evaluation is an important component of most GMD papers. Model
development papers in particular often include a large proportion of
evaluation. Typically, this comprises a comparison of the performance of
different model configurations or parameterisations. In some cases, the
evaluation is sufficiently substantial that a stand-alone paper is
required. In this case it is required that the model, model development,
or model experiment has already been described in another paper (or that
the description is also under review).  <bold>The model name and version number should be identified in the title.</bold>  The authors <bold>must</bold> provide
the citation of the description paper in the evaluation manuscript
itself and also in the letter to the editor when submitting an
evaluation manuscript.  If the description is in GMD, then there is the
possibility of linking the papers, either in the form of a companion
paper (e.g. Part 1 and Part 2) or as part of a special issue devoted to
a particular model or experiment. <bold>Preprocessing, run control and postprocessing scripts covering every data processing action for all the results reported in the paper should be provided for evaluation papers.</bold></p>
      <p id="d1e914">It is, however, common for pure evaluation papers to contain substantial
conclusions about geoscience rather than about models, and such papers
are not suitable for submission to GMD. These are more likely to reach
the appropriate audience in those EGU journals which publish scientific
results related to the GMD subject areas.</p>
</sec>
<sec id="App1.Ch1.S2.SS6">
  <label>B6</label><title>Review and perspective papers</title>
      <p id="d1e926">Review and perspective papers summarise the status of knowledge and
outline future directions of research within the scope of the journal.</p>
      <p id="d1e929">Before preparing and submitting a review article, please contact the
executive editors. A code and/or data availability section must be
included. By default, the code and data availability requirements for
models, experiments, code and data discussed in review papers are the
same as for the other paper types, but in some cases deviations from
this standard may be appropriate (for example, authors may need to
discuss some code or data from external sources, for which they have no
means of gaining or granting access). This should be discussed with the
executive editors prior to submission of the paper.</p>
</sec>
<sec id="App1.Ch1.S2.SS7">
  <label>B7</label><title>Corrigenda</title>
      <p id="d1e940">Corrigenda correct errors in preceding papers. The manuscript title is
as follows: Corrigendum to “TITLE” published in JOURNAL, VOLUME, PAGES,
YEAR. Please note that corrigenda are only possible for final revised
journal papers and not for the corresponding discussion paper.
Corrigenda should only be used for correcting errors in the papers and
not for those occurring in the model development being described.</p><?xmltex \hack{\clearpage}?>
</sec>
</app>
  </app-group><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d1e949">The guidelines presented in this paper have been approved by all GMD
executive editors. Most of text was written by DAH and JCH, with all other
editors (AK, DMR, and RS) contributing to the discussion of the
issues presented here at some length via frequent email communication.
This editorial presents what we believe to be an achievable best
practice for the journal over the next few years and as such does not
represent the ideal for any of the executive editors.</p>
  </notes><ack><title>Acknowledgements</title><p id="d1e955">The GMD executive editors gratefully acknowledge the GMD topical editors for
their hard work, support and helpful comments on the manuscript.
David A. Ham was supported by a United Kingdom Natural Environment Research Council Independent Research Fellowship [grant no. NE/K008951/1]. Didier Roche was
supported by the Centre national de la recherche scientifique (CNRS) and by
the Vrije Universiteit Amsterdam.</p></ack><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><?xmltex \def\ref@label{{A\~{n}el(2011)}}?><label>Añel(2011)</label><mixed-citation>Añel, J. A.: The Importance of Reviewing the Code, Communications of the ACM,
54, 40–41, <ext-link xlink:href="https://doi.org/10.1145/1941487.1941502" ext-link-type="DOI">10.1145/1941487.1941502</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Baker(2016)</label><mixed-citation>Baker, M.: Why scientists must share their research code, Nature, News,
<ext-link xlink:href="https://doi.org/10.1038/nature.2016.20504" ext-link-type="DOI">10.1038/nature.2016.20504</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Brewer(2017)</label><mixed-citation>Brewer, P.: Do you expect me to just give away my data, Eos, 98,
<ext-link xlink:href="https://doi.org/10.1029/2018EO081175" ext-link-type="DOI">10.1029/2018EO081175</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Editor(2016)</label><mixed-citation>Editor: Announcement: Where are the data?, Nature, Editorial, 537,
<ext-link xlink:href="https://doi.org/10.1038/537138a" ext-link-type="DOI">10.1038/537138a</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Farrell et al.(2011)Farrell, Piggott, Gorman, Ham, Wilson, and
Bond</label><mixed-citation>Farrell, P. E., Piggott, M. D., Gorman, G. J., Ham, D. A., Wilson, C. R., and Bond, T. M.: Automated continuous verification for numerical simulation, Geosci. Model Dev., 4, 435–449, <ext-link xlink:href="https://doi.org/10.5194/gmd-4-435-2011" ext-link-type="DOI">10.5194/gmd-4-435-2011</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>GMD Executive Editors(2015)</label><mixed-citation>GMD Executive Editors: Editorial: The publication of geoscientific model developments v1.1, Geosci. Model Dev., 8, 3487–3495, <ext-link xlink:href="https://doi.org/10.5194/gmd-8-3487-2015" ext-link-type="DOI">10.5194/gmd-8-3487-2015</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Martone(2014)</label><mixed-citation>Martone, M. (Ed.): Data citation synthesis group: Joint declaration of data
citation principles, FORCE11, <ext-link xlink:href="https://doi.org/10.25490/a97f-egyk" ext-link-type="DOI">10.25490/a97f-egyk</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Rigby and Bird(2013)</label><mixed-citation>Rigby, P. C. and Bird, C.: Convergent Contemporary Software Peer Review
Practices, in: Proceedings of the 2013 9th Joint Meeting on Foundations of
Software Engineering, ESEC/FSE 2013, 202–212, ACM, New York, NY, USA,
<ext-link xlink:href="https://doi.org/10.1145/2491411.2491444" ext-link-type="DOI">10.1145/2491411.2491444</ext-link>,
2013.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Editorial: The publication of geoscientific model developments v1.2</article-title-html>
<abstract-html><p>Version 1.1 of the editorial of <i>Geoscientific Model Development</i> (GMD),
published in 2015 (GMD Executive Editors, 2015), introduced clarifications to the policy on publication
of source code and input data for papers published in the journal. Three
years of working with this policy has revealed that it is necessary
to be more precise in the requirements of the policy and in the narrowness of
its exceptions. Furthermore, the previous policy was not specific in the
requirements for suitable archival locations. Best practice in code and
data archiving continues to develop and is far from universal among scientists. This has
resulted in many manuscripts requiring improvement in code
and data availability practice during the peer-review process. New
researchers continually start their professional lives, and it remains the case
that not all authors fully appreciate why code and data publication
is necessary. This editorial  provides an opportunity to explain this in the context of GMD.</p><p>The changes in the code and data policy are summarised as follows:
<ul class="itemize"><li class="item"><div class="para"><p class="p">The requirement for authors to publish source code, unless this
is impossible for reasons beyond their control, is clarified. The
minimum requirements are strengthened such that all model code must
be made accessible during the review process to the editor and to
potentially anonymous reviewers. Source code that can be made public
must be made public, and embargoes are not permitted. Identical
requirements exist for input data and model evaluation data sets in
the model experiment descriptions.</p></div></li><li class="item"><div class="para"><p class="p">The scope of the code and data required to be published is
described. In accordance with Copernicus' own data policy, we now
specifically strongly encourage all code and data used in any
analyses be made available. This will have particular relevance
for some model evaluation papers where editors may now strongly
request this material be made available.</p></div></li><li class="item"><div class="para"><p class="p">The requirements of suitable archival locations are specified, along
with the recommendation that Zenodo is often a good choice.</p></div></li></ul>
In addition, since the last editorial, an <q>Author contributions</q>
section must now be included in all manuscripts.</p></abstract-html>
<ref-html id="bib1.bib1"><label>Añel(2011)</label><mixed-citation>
Añel, J. A.: The Importance of Reviewing the Code, Communications of the ACM,
54, 40–41, <a href="https://doi.org/10.1145/1941487.1941502" target="_blank">https://doi.org/10.1145/1941487.1941502</a>, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Baker(2016)</label><mixed-citation>
Baker, M.: Why scientists must share their research code, Nature, News,
<a href="https://doi.org/10.1038/nature.2016.20504" target="_blank">https://doi.org/10.1038/nature.2016.20504</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Brewer(2017)</label><mixed-citation>
Brewer, P.: Do you expect me to just give away my data, Eos, 98,
<a href="https://doi.org/10.1029/2018EO081175" target="_blank">https://doi.org/10.1029/2018EO081175</a>, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Editor(2016)</label><mixed-citation>
Editor: Announcement: Where are the data?, Nature, Editorial, 537,
<a href="https://doi.org/10.1038/537138a" target="_blank">https://doi.org/10.1038/537138a</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Farrell et al.(2011)Farrell, Piggott, Gorman, Ham, Wilson, and
Bond</label><mixed-citation>
Farrell, P. E., Piggott, M. D., Gorman, G. J., Ham, D. A., Wilson, C. R., and Bond, T. M.: Automated continuous verification for numerical simulation, Geosci. Model Dev., 4, 435–449, <a href="https://doi.org/10.5194/gmd-4-435-2011" target="_blank">https://doi.org/10.5194/gmd-4-435-2011</a>, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>GMD Executive Editors(2015)</label><mixed-citation>
GMD Executive Editors: Editorial: The publication of geoscientific model developments v1.1, Geosci. Model Dev., 8, 3487–3495, <a href="https://doi.org/10.5194/gmd-8-3487-2015" target="_blank">https://doi.org/10.5194/gmd-8-3487-2015</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Martone(2014)</label><mixed-citation>
Martone, M. (Ed.): Data citation synthesis group: Joint declaration of data
citation principles, FORCE11, <a href="https://doi.org/10.25490/a97f-egyk" target="_blank">https://doi.org/10.25490/a97f-egyk</a>, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Rigby and Bird(2013)</label><mixed-citation>
Rigby, P. C. and Bird, C.: Convergent Contemporary Software Peer Review
Practices, in: Proceedings of the 2013 9th Joint Meeting on Foundations of
Software Engineering, ESEC/FSE 2013, 202–212, ACM, New York, NY, USA,
<a href="https://doi.org/10.1145/2491411.2491444" target="_blank">https://doi.org/10.1145/2491411.2491444</a>,
2013.
</mixed-citation></ref-html>--></article>
