📑 Metadata Files Generated by Executions

Each method execution in CCP produces a consistent set of metadata files.
These support traceability, reproducibility, and alignment with the FAIR principles.

This page summarizes their role and content.


📁 Metadata Summary

The metadata files are grouped into three main areas:


🔧 Method Definition

File Description
metadata_method.json Method definition: inputs, outputs, docker image, parameters
metadata_request.json Specific values used in this execution (e.g., file paths, parameters)

🖥️ Execution Process

File Description
metadata_jobStatus.json Current status (running, successful, etc.), timestamps, messages
metadata_infrastructure.json Infrastructure used for execution
auth_jwt.json Token used by the user (opaque, for audit only)

🧬 Provenance

File Description
metadata_provo.xml Semantic trace of execution using W3C PROV-O vocabulary

For details, see 📜 Execution provenance (PROV-O)


🧠 Why These Matter

These files enable:

  • Reproducibility: knowing exactly how a result was generated

  • Validation: confirming the configuration used at runtime

  • Debugging: identifying failures or inconsistencies

  • Traceability: supporting FAIR data principles and long-term reuse