{{ title }}

Problem Statement

{{ answers.general.problem }}

Object of Research and Objective

{{ answers.general.objective }}

Procedure

{{ answers.general.procedure }}

Involved Disciplines

Mathematical Subjects:

{% for values in answers.mathsubject.values %} {{ forloop.counter }} - {{ values.Name }} [{{ values.ID }}]
{% endfor %}

Non-Mathematical Disciplines:

{% for values in answers.nonmathdiscipline.values %} {% if 'mardi' in values.ID %} {{ forloop.counter }} - {{ values.Name }} {% elif 'wikidata' in values.ID %} {{ forloop.counter }} - {{ values.Name }} {% endif %} {% endfor %}

Data Streams

{% for value in answers.general.streams.values %} {{ forloop.counter }} - {{ value }}
{% endfor %} {% if answers.model.values %}

Model

Name Description Time Space
{{ answers.model.Name }} {{ answers.model.Description }} {{ answers.model.Time }} {{ answers.model.Space }}
{% endif %} {% if answers.variables.values %}

Variables

{% for values in answers.variables.values %} {% endfor %}
Name Unit Symbol Task Dependency Type
{{ values.Name }} {{ values.Unit }} {{ values.Symbol }} {{ values.Task }} {{ values.Type }}
{% endif %} {% if answers.parameters.values %}

Parameters

{% for values in answers.parameters.values %} {% endfor %}
Name Unit Symbol Task
{{ values.Name }} {{ values.Unit }} {{ values.Symbol }} {{ values.Task }}
{% endif %}

Process Information

Process Steps

{% if answers.processstep.values %} {% for values in answers.processstep.values %} {% endfor %}
Name Description Input Output Method Parameter Environment Discipline
{% if 'mardi' in values.ID %} {{ values.Name }} {% elif 'wikidata' in values.ID %} {{ values.Name }} {% elif values.ID == 'not found' %} {{ values.Name }} {% endif %} {{ values.Description }} {% for input in values.input.values %} {% if 'mardi' in input.ID %} {{ input.Name }} {% elif 'wikidata' in input.ID %} {{ input.Name }} {% else %} {{ input.Name }} {% endif %} {% if not forloop.last %}, {% endif %} {% endfor %} {% for output in values.output.values %} {% if 'mardi' in output.ID %} {{ output.Name }} {% elif 'wikidata' in output.ID %} {{ output.Name }} {% else %} {{ output.Name }} {% endif %} {% if not forloop.last %}, {% endif %} {% endfor %} {% for method in values.method.values %} {% if 'mathalgodb' in method.ID %} {{ method.Name }} {% elif 'mardi' in method.ID %} {{ method.Name }} {% elif 'wikidata' in method.ID %} {{ method.Name }} {% else %} {{ method.Name }} {% endif %} {% if not forloop.last %}, {% endif %} {% endfor %} {% for parameter in values.parameter.values %} {{ parameter }} {% if not forloop.last %}, {% endif %} {% endfor %} {% for environment in values.environmentSoftware.values %} {% if 'mardi' in environment.ID %} {{ environment.Name }} {% elif 'wikidata' in environment.ID %} {{ environment.Name }} {% else %} {{ environment.Name }} {% endif %} {% if not forloop.last %}, {% endif %} {% endfor %} {% for environment in values.environmentInstrument.values %} {% if 'mardi' in environment.ID %} {{ environment.Name }} {% elif 'wikidata' in environment.ID %} {{ environment.Name }} {% else %} {{ environment.Name }} {% endif %} {% if not forloop.last %}, {% endif %} {% endfor %} {% for discipline in values.discipline.values %} {% if 'mardi' in discipline.ID %} {{ discipline.Name }} {% elif 'wikidata' in discipline.ID %} {{ discipline.Name }} {% elif 'msc' in discipline.ID %} {{ discipline.Name }} {% endif %} {% if not forloop.last %}, {% endif %} {% endfor %}
{% endif %}

Methods

{% if answers.method.values %} {% for values in answers.method.values %} {% endfor %}
Name Description Process Step Parameter implemented by
{% if 'mathalgodb' in values.ID %} {{ values.Name }} {% elif 'mardi' in values.ID %} {{ values.Name }} {% elif 'wikidata' in values.ID %} {{ values.Name }} {% else %} {{ values.Name }} {% endif %} {{ values.Description }} {% for processstep in answers.processstep.values %} {% for method in processstep.method.values %} {% if values.ID == method.ID %} {% if 'mardi' in processstep.ID %} {{ processstep.Name }} {% elif 'wikidata' in processstep.ID %} {{ processstep.Name }} {% elif processstep.ID == 'not found' %} {{ processstep.Name }} {% endif %} {% endif %} {% endfor %} {% endfor %} {% for value in values.Parameter.values %} {{ value }} {% if not forloop.last %}, {% endif %} {% endfor %} {% for software in values.software.values %} {% if 'mathalgodb' in software.ID %} {{ software.Name }} {% elif 'mardi' in software.ID %} {{ software.Name }} {% elif 'wikidata' in software.ID %} {{ software.Name }} {% else %} {{ software.Name}} {% endif %} {% if not forloop.last %}, {% endif %} {% endfor %} {% for instrument in values.instrument.values %} {% if 'mardi' in instrument.ID %} {{ instrument.Name }} {% elif 'wikidata' in instrument.ID %} {{ instrument.Name }} {% else %} {{ instrument.Name}} {% endif %} {% if not forloop.last %}, {% endif %} {% endfor %}
{% endif %}

Software

{% if answers.software.values %} {% for values in answers.software.values %} {% endfor %}
Name Description Version Programming Language Dependencies versioned published documented
{% if 'mathalgodb' in values.ID %} {{ values.Name }} {% elif 'mardi' in values.ID %} {{ values.Name }} {% elif 'wikidata' in values.ID %} {{ values.Name }} {% else %} {{ values.Name }} {% endif %} {{ values.Description }} {{ values.Version }} {% for programminglanguage in values.programminglanguage.values %} {% if 'mardi' in programminglanguage.ID %} {{ programminglanguage.Name }} {% elif 'wikidata' in programminglanguage.ID %} {{ programminglanguage.Name }} {% endif %} {% if not forloop.last %}, {% endif %} {% endfor %} {% for dependency in values.dependency.values %} {% if 'mardi' in dependency.ID %} {{ dependency.Name }} {% elif 'wikidata' in dependency.ID %} {{ dependency.Name }} {% else %} {{ values.Name }} {% endif %} {% if not forloop.last %}, {% endif %} {% endfor %} {% if values.Version %} Yes {% else %} No {% endif %} {% if values.Published.0 == option.YesText %} Yes
{% elif values.Published.0 == option.NoText %} No {% else %} - {% endif %}
{% if values.Documented.0 == option.YesText %} Yes
{% elif values.Documented.0 == option.NoText %} No {% else %} - {% endif %}
{% endif %}

Hardware

{% if answers.hardware.values %} {% for values in answers.hardware.values %} {% endfor %}
Name Description CPU Compiler #Nodes #Cores Software
{% if 'mardi' in values.ID %} {{ values.Name }} {% elif 'wikidata' in values.ID %} {{ values.Name }} {% else %} {{ values.Name }} {% endif %} {{ values.Description }} {% for cpu in values.cpu.values %} {% if 'mardi' in cpu.ID %} {{ cpu.Name }} {% elif 'wikidata' in cpu.ID %} {{ cpu.Name }} {% endif %} {% if not forloop.last %}, {% endif %} {% endfor %} {% for compiler in values.compiler.values %} {% if 'mardi' in compiler.ID %} {{ compiler.Name }} {% elif 'wikidata' in compiler.ID %} {{ compiler.Name }} {% endif %} {% if not forloop.last %}, {% endif %} {% endfor %} {{ values.Nodes }} {{ values.Cores }} {% for software in values.software.values %} {% if 'mardi' in software.ID %} {{ software.Name }} {% elif 'wikidata' in software.ID %} {{ software.Name }} {% else %} {{ software.Name }} {% endif %} {% if not forloop.last %}, {% endif %} {% endfor %}
{% endif %}

Instrument

{% if answers.instrument.values %} {% for values in answers.instrument.values %} {% endfor %}
Name Description Version Part Number Serial Number Location Software
{% if 'mardi' in values.ID %} {{ values.Name }} {% elif 'wikidata' in values.ID %} {{ values.Name }} {% else %} {{ values.Name }} {% endif %} {{ values.Description }} {{ values.Version }} {{ values.PartNumber }} {{ values.SerialNumber }} {% for location in values.location.values %} {% if 'mardi' in location.ID %} {{ location.Name }} {% elif 'wikidata' in location.ID %} {{ location.Name }} {% endif %} {% if not forloop.last %}, {% endif %} {% endfor %} {% for software in values.software.values %} {% if 'mardi' in software.ID %} {{ software.Name }} {% elif 'wikidata' in software.ID %} {{ software.Name }} {% else %} {{ software.Name }} {% endif %} {% if not forloop.last %}, {% endif %} {% endfor %}
{% endif %}

Data Sets

{% if answers.dataset.values %} {% for values in answers.dataset.values %} {% endfor %}
Name Description Size Data Type Representation Format File Format binary/text proprietary to publish to archive
{% if 'mardi' in values.ID %} {{ values.Name }} {% elif 'wikidata' in values.ID %} {{ values.Name }} {% else %} {{ values.Name }} {% endif %} {{ values.Description }} {% if values.Size.0 == option.kilobyte %} {{ values.Size.1 }} kilobyte {% elif values.Size.0 == option.megabyte %} {{ values.Size.1 }} megabyte {% elif values.Size.0 == option.gigabyte %} {{ values.Size.1 }} gigabyte {% elif values.Size.0 == option.terabyte %} {{ values.Size.1 }} terabyte {% elif values.Size.0 == option.items %} {{ values.Size.1 }} items {% endif %} {% for datatype in values.datatype.values %} {% if 'mardi' in datatype.ID %} {{ datatype.Name }} {% elif 'wikidata' in datatype.ID %} {{ datatype.Name }} {% endif %} {% if not forloop.last %}, {% endif %} {% endfor %} {% for representationformat in values.representationformat.values %} {% if 'mardi' in representationformat.ID %} {{ representationformat.Name }} {% elif 'wikidata' in representationformat.ID %} {{ representationformat.Name }} {% endif %}{% if not forloop.last %}, {% endif %} {% endfor %} {{ values.FileFormat }} {% if values.BinaryText == option.binary %} binary {% elif values.BinaryText == option.text %} text {% endif %} {% if values.Proprietary == option.Yes %} Yes {% elif values.Proprietary == option.No %} No {% endif %} {% if values.ToPublish.0 == option.Yes %} Yes {% elif values.ToPublish.0 == option.URL %} Yes {% elif values.ToPublish.0 == option.DOI %} Yes {% elif values.ToPublish.0 == option.No %} No {% endif %} {% if values.ToArchive.0 == option.YesText %} {% if values.ToArchive.1 %} {{ values.ToArchive.1 }} {% else %} Yes {% endif %} {% elif values.ToArchive.0 == option.NoText %} No {% endif %}
{% endif %}

Reproducibility

Mathematical Reproducibility

{% if answers.reproducibility.mathematical == option.Yes %}

Yes: {{ answers.reproducibility.mathematicalcondition }}

{% elif answers.reproducibility.mathematical == option.No %}

No

{% elif answers.reproducibility.mathematical == option.NotRelevant %}

Not relevant

{% endif %}

Runtime Reproducibility

{% if answers.reproducibility.runtime == option.Yes %}

Yes: {{ answers.reproducibility.runtimecondition }}

{% elif answers.reproducibility.runtime == option.No %}

No

{% elif answers.reproducibility.runtime == option.NotRelevant %}

Not relevant

{% endif %}

Reproducibility of Results

{% if answers.reproducibility.result == option.Yes %}

Yes: {{ answers.reproducibility.resultcondition }}

{% elif answers.reproducibility.result == option.No %}

No

{% elif answers.reproducibility.result == option.NotRelevant %}

Not relevant

{% endif %}

Reproducibility on original Platform (i.e. Hardware or Instrument)

{% if answers.reproducibility.originalplatform == option.Yes %}

Yes: {{ answers.reproducibility.originalplatformcondition }}

{% elif answers.reproducibility.originalplatform == option.No %}

No

{% elif answers.reproducibility.originalplatform == option.NotRelevant %}

Not relevant

{% endif %}

Reproducibility on other Platform (i.e. Hardware or Instrument)

{% if answers.reproducibility.otherplatform == option.Yes %}

Yes: {{ answers.reproducibility.otherplatformcondition }}

{% elif answers.reproducibility.otherplatform == option.No %}

No

{% elif answers.reproducibility.otherplatform == option.NotRelevant %}

Not relevant

{% endif %}

Transferability to

{% for value in answers.reproducibility.transferability.values %} {{ value }} {% if not forloop.last %}
{% endif %} {% endfor %} {% for values in answers.publication.values %} {% if values.workflow == option.Yes %}

{{ values.Name }}

{% for reference in values.reference.values %} {% if reference.0 == option.DOI %} DOI: {{ reference.1 }}
{% endif %} {% if reference.0 == option.URL %} URL: {{ reference.1 }}
{% endif %} {% endfor %}

{% endif %} {% endfor %} {% for values in answers.publication.values %} {% if values.workflow == option.No %}

{% for reference in values.reference.values %} {% if reference.0 == option.DOI %} DOI: {{ reference.1 }}
{% endif %} {% if reference.0 == option.URL %} URL: {{ reference.1 }}
{% endif %} {% endfor %}

{% endif %} {% endfor %}

Legend

The following abbreviations are used in the document to indicate/resolve IDs:

doi: DOI / https://dx.doi.org/

sw: swMATH / https://swmath.org/software/

wikidata: https://www.wikidata.org/wiki/

mardi: https://portal.mardi4nfdi.de/wiki/