Logo ProcessCore

ProcessCore

ProcessCore is the foundational ARC process model. It abstracts experimental and computational workflows as process graphs that connect material and data inputs to material and data outputs.

Core Types

Type

Description

Dataset

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

LabProcess

Transformation node connecting inputs to outputs

LabProtocol

Planned procedure that a process executes

Material

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

Data

Data file or selected file fragment

PropertyValue

Extensible key-value-unit triple

FormalParameter

Prospective parameter slot for protocols

DefinedTerm

Ontology annotation or controlled vocabulary term

Process Graph

flowchart LR
    Dataset --processes--> LabProcess
    Dataset --hasPart--> Data
    Dataset --hasPart--> Dataset
    LabProcess --inputs--> Material
    LabProcess --"outputs"--> Data
    LabProcess --executesProtocol--> LabProtocol
    LabProcess --parameterValue--> PropertyValue
    LabProtocol --parameters--> FormalParameter
    PropertyValue --instanceOf--> FormalParameter

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

Type something to start searching.