Logo ProcessCore

Process Core Profile

The Process Core Profile describes the fundamental entities and relationships in the ARC process model. It abstracts experimental and computational workflows as process graphs that connect sample and data inputs to sample and data outputs.

Core Types

Type

Description

Dataset

Container and context for processes, nested datasets, data files, and metadata

Process

Transformation node connecting inputs to outputs

Recipe

Planned procedure that a process executes

Sample

Biological, chemical, or digital sample used as input or output

Data

Data file or selected file fragment

Annotation

Extensible key-value-unit triple

FormalParameter

Prospective parameter slot for recipes

DefinedTerm

Ontology annotation or controlled vocabulary term

Process Graph

flowchart LR
    Dataset --processes--> Process
    Dataset --dataFiles--> Data
    Dataset --hasPart--> Dataset
    Process --inputs--> Sample
    Process --"outputs"--> Data
    Process --executesRecipe--> Recipe
    Process --parameterValue--> Annotation
    Recipe --parameters--> FormalParameter
    Annotation --instanceOf--> FormalParameter

For a relational view of these types, see schemas/sql/design.md.

Type something to start searching.