Skip to content

Excel on-ramp

For simulation engineers who prefer working in a spreadsheet, the Excel import pipeline produces a signed JSON-LD evidence package in a single command.

Terminal window
# Start from the filled example or a pack template
cp packs/vv40/templates/uofa-starter-filled.xlsx my-assessment.xlsx
# Edit my-assessment.xlsx in Excel — fill in your project details,
# credibility factors, validation results, and decision
# Import, sign, and validate in one step
uofa import my-assessment.xlsx --sign --key keys/research.key --check --pack vv40

The Excel template has five sheets:

SheetWhat goes here
Assessment SummaryProject name, COU, decision, dates
Model & DataModel URI, datasets, source documents
Validation ResultsPer-result name, metric, comparator
Credibility FactorsPer-factor name, required level, achieved level, rationale
DecisionDecision text, decided by, criteria reference

Factor names and categories are pre-populated. You fill in levels, rationale, and status. The import command generates URIs, assigns factorStandard, tracks provenance, and writes a complete JSON-LD file.

PackFactor countLevel rangeNotes
vv40131–5ASME V&V 40-2018 taxonomy. Default.
nasa-7009b190–4NASA-STD-7009B. assessmentPhase auto-assigned.

Pass --pack nasa-7009b to use the NASA template:

Terminal window
uofa import my-assessment.xlsx --pack nasa-7009b --sign --key keys/aero.key --check
FeatureDetail
URI generationStable per-row URIs from sheet position and project name
ProvenanceAn ImportActivity entry with timestamp, source file, and tool version
Error messagesSheet name and cell reference (e.g. [Credibility Factors!C7] Required Level must be 1-5)
SHACL-syncedFactor names, level ranges, and enums are generated from SHACL via uofa schema --emit python

Either:

  • Copy packs/vv40/templates/uofa-starter-filled.xlsx and edit your details over the working example, or
  • Copy packs/vv40/templates/vv40-template.xlsx for an empty form