Skip navigation

Semantic resources for FAIR description of computational workflows

Practical use of domain ontologies, controlled vocabularies, provenance models and standardised units, illustrated by the DFT → MLIP → MD workflow in materials science.

Consistent terminology makes it possible to describe materials, computational methods, parameters, results and their provenance so that these descriptions can be interpreted unambiguously by both people and machine-based systems.

The Competence Center recommends reusing established international vocabularies, ontologies and persistent identifiers for concepts whenever possible. Local terms should be introduced only for those workflow elements for which no suitable external semantic resource is available.

Core principle

Reuse existing semantics before creating new terms. A FAIR workflow profile should combine specialised semantic resources, while a local vocabulary should be limited to concepts that are genuinely domain- or implementation-specific.

What is used

Controlled vocabulary

Consistent terms

A defined set of terms and values used consistently to describe a particular category of data, such as methods, file roles, calculation types or material properties.

Ontology

Concepts and relationships

Formally represents not only terms but also relationships between materials, processes, parameters, data, software components and research results.

Units

Persistent identifiers for units

A physical quantity is accompanied by a machine-readable identifier for its unit, rather than only by a textual notation such as eV or Å.

Semantic layer of a computational workflow

Different parts of a computational workflow are described using complementary specialised semantic resources.

Material
IUCr CIF
→
DFT
ASMO
→
MLIP
ASMO + profile extensions
→
MD
ASMO
→
FAIR research object
DataCite + repository
Workflow: PMDco   ·   Provenance: PROV-O   ·   Quantities and units: QUDT

Core semantic resources

The following resources provide a practical semantic foundation for computational materials-science workflows.

Domain ontology

ASMO

Atomistic Simulation Methods Ontology

A formal ontology for atomistic materials modelling. It covers DFT, molecular dynamics, interatomic potentials, simulation parameters and calculated physical properties.

Examples:
DensityFunctionalTheory
MachineLearningPotential
MolecularDynamics
EnergyCutoff
KPointMesh
ElasticTensor

Explore ASMO ↗

Materials ontology

PMD Core Ontology

Platform MaterialDigital

A mid-level ontology for materials science and engineering. It provides common semantics for materials, processes, properties, workflows and data transformations.

Use it for:
workflow definition
workflow run
simulation process
workflow node
processing–structure–property relations

Explore PMDco ↗

Crystallographic dictionaries

IUCr CIF Dictionaries

Crystallographic Information Framework

An authoritative source of standard data names for describing chemical formulae, unit-cell parameters, symmetry, space groups and atomic positions.

Examples:
_chemical_formula.sum
_space_group.IT_number
_cell.length_a
_atom_site.fract_x

Explore CIF Dictionaries ↗

Provenance

W3C PROV-O

Provenance Ontology

A standard model for recording which data, activities and agents participated in creating or transforming a particular workflow result.

Core concepts:
prov:Entity
prov:Activity
prov:Agent
prov:used
prov:wasGeneratedBy
prov:wasDerivedFrom

View PROV-O ↗

Quantities and units

QUDT

Quantities, Units, Dimensions and Types

Provides persistent machine-readable identifiers for physical quantities and units and helps avoid ambiguous free-text representations.

Examples:
unit:ANGSTROM
unit:EV
unit:EV-PER-ANGSTROM
unit:GigaPA
unit:K
unit:FemtoSEC

Explore QUDT ↗

Publication and citation

DataCite Metadata Schema

Repository and citation metadata

Used at the published research-object level for titles, creators, identifiers, resource types, licences, relationships and funding information.

Core properties:
Identifier
Creator
Title
Subject
ResourceType
RelatedIdentifier
FundingReference

View DataCite Schema ↗

Which semantic resource to use at each workflow level

Example mapping for a modular DFT → MLIP → MD workflow.

Recommended units for DFT → MLIP → MD

For machine interoperability, a unit should preferably be stored together with a persistent QUDT identifier.

Recommended representation
{
  "value": 4.5,
  "unit_uri": "http://qudt.org/vocab/unit/ANGSTROM",
  "unit_symbol": "Å"
}

When a local extension is needed

External ontologies cover much of the core scientific semantics, but some parameters of specific software implementations or workflow transitions may require profile-specific terms.

Examples of profile-specific fields

ecutrho
r_max
interaction_layers
l_max
features
loss_weights
model_domain
split_method
deployment_method

Recommended rule

Create a local term only after checking ASMO, PMDco, MatPortal and other relevant domain semantic resources. If the concept proves useful across multiple workflows, consider aligning it with or contributing it to the appropriate international ontology community.

How to decide what to do with a metadata term

REUSE
Use an existing term and its persistent IRI without modification.
PROFILE
Reuse an external concept while adding local constraints or usage rules.
MAP
Keep a local field but define an explicit mapping to an external schema or concept.
LOCAL EXTENSION
Introduce a local term only when no suitable external concept is available.

Supporting interoperability resources

NOMAD MetaInfo / workflow2

Useful for mapping computational workflows to an inputs → tasks → outputs model and for interoperability with materials-science data infrastructures.

NOMAD workflow documentation ↗

SPDX

Used to formalise checksums and file-integrity information in FAIR research-object packages. SHA-256 is recommended for the MATSCI-NASU profile.

View SPDX Hash specification ↗

Practical outcome

This approach supports the development of domain metadata profiles in which each field has a defined semantic source, datatype, controlled value or external IRI.

For the DFT → MLIP → MD pilot workflow, this approach has been applied in the development of a semantic crosswalk, a MATSCI-NASU controlled vocabulary and modular JSON Schemas for material, DFT, MLIP, MD, workflow, provenance and manifest metadata.