Specification
The ARC Data Model specification defines ProcessCore and a set of decoration profiles that map domain-specific ARC concepts onto the shared process graph.
Reading Order
Principles
- Process-centric: experiments and workflows are modeled as processes connecting inputs to outputs.
- Extensible:
PropertyValueandadditionalTypecarry domain-specific information without changing core entities. - Representation-aware but model-first: SQL and YAML schemas derive from the markdown spec.
Main Areas
Area |
Description |
|---|---|
Foundational model: Dataset, LabProcess, LabProtocol, Material, Data, PropertyValue, FormalParameter, and DefinedTerm |
|
Investigation/Study/Assay and ISA-specific roles |
|
Workflow and Run datasets, workflow protocols, and workflow invocations |
|
Datamap datasets and DataContext fragment annotations |
|
Query use cases and graph traversal notes |
ProcessCore