Logo ProcessCore

Project Overview

ARC Data Model is the workspace for the ARC process data model. It contains the markdown specification, derived schemas, example documents, reference material from upstream ARC/RO-Crate work, and F# implementation projects for ProcessCore and the SQL profile.

Repository Shape

ProcessCore/
├── docs/                 fsdocs documentation pages
│   └── spec/             normative model specification
├── schemas/              derived SQL and YAML schema representations
├── examples/             concrete YAML examples
├── references/           upstream and prior implementation reference material
├── src/                  F# libraries
├── tests/                Pyxpecto test project
└── build/                FAKE build targets

Main Areas

Documentation

Documentation is built with fsdocs from the docs/ directory. Additional template content, including Mermaid support, lives in docs/_head.html.

Common commands:

dotnet fsdocs watch
.\build.cmd BuildDocs
.\build.cmd WatchDocs

Build And Test

The FAKE build project is invoked through the root wrapper scripts:

.\build.cmd BuildSolution
.\build.cmd RunTests
.\build.cmd RunTestsAll
.\build.cmd TestJs
.\build.cmd TestPy

RunTests covers the .NET Pyxpecto suite. RunTestsAll additionally transpiles and runs JavaScript and Python test output.

Type something to start searching.