flowchart TD external_data["External data <br> (e.g., NOAA or NASA data)"] ogdc_recipe[OGDC Recipe] subgraph ADC K8S dataone_hash["DataONE Hash Store"] ADC_metacat["Arctic Data Center"] cephfs[(DataONE Ceph Storage)] subgraph OGDC subgraph ogdc-service ogdc-runner["OGDC Runner"] end argo_workflows["Argo Workflows"] minio end end ogdc_recipe --> ogdc-runner dataone_hash -->|dataone input dataset| argo_workflows external_data -->|external input dataset| argo_workflows cephfs ogdc-runner --> argo_workflows argo_workflows -->|intermediate data outputs| minio[minio artifact storage] minio --> dataone_hash argo_workflows -->|publish data| ADC_metacat dataone_hash <-->|ceph volume pool| cephfs ADC_metacat -->|store data| dataone_hash