Report on the technical standards, in order to foster contribution and acceptance of new diagnostics developed by the community. These requirements will be selected to allow a wide range of diagnostics to interact with the tools in a modular and structured implementation. We will also define the technical architecture required to plug other diagnostic packages to existing evaluation software frameworks (such as ESMValTool), in order to foster contribution and acceptance of new diagnostics developed by the community. These requirements will be selected to allow a wide range of diagnostics to interact with the tools in a modular and structured implementation. To facilitate coupling to the tools, a common set of protocols will be used, delivered and documented [D5.2], fostering the uptake of new diagnostics.
To facilitate code integration, code sharing between developers, reusability, easy maintenance, and readability, a document with best practices is available. This includes recommendations on the standards and style to use when writing code.