sequenceDiagram
actor user
participant ogdc-runner
participant argo
participant DataONE
user->>ogdc-runner: submit recipe
ogdc-runner-->>user: workflow ack
ogdc-runner->>argo: submit user workflow and process (perform reprojectoin, etc.)
argo->>ogdc-runner: user workflow completion
ogdc-runner->>DataONE: publish transformed dataset
opt Optionally (?) prepare dataset for viz
ogdc-runner->>argo: submit ADC viz workflow (e.g., generate 3D tiles)
argo->>ogdc-runner: viz workflow completion
ogdc-runner->>DataONE: Make viz workflow results avaiable to web portal
end
DataONE->>user: user downloads results/views in web portal