HomeDocs-Technical WhitePaper52-Dataset Card Template v1.0

Chapter 4 — Structure & Schema (Fields / Units / Dimensions)


I. Purpose & Scope


II. Inputs & Dependencies


III. Field Table (minimal template — fields/units/dimensions)

field

type

unit

dim

domain/shape

nullable

description

see

record_id

string

1

1

ULID/UUIDv4

no

primary key

acq.ts_start/ts_end

string

1

1

ISO-8601

no

acquisition time

instrument.id/mode

string

1

1

enum

no

instrument/mode

Metrology.*

path.gamma_ell

array

m

L

N≥2

no

path parameter

Core.DataSpec:TARR

path.d_ell

array

m

L

N≥2

no

path measure

ibid.

medium.n_eff_profile

array

1

1

N≥2

no

effective index

S20-1

ref.c_ref

number

m/s

L·T^-1

(2.9e8,3.1e8)

no

reference limit

Terms P10-*

ref.lambda_ref

number

m

L

>0

opt.

reference wavelength

S21-2

obs.T_arr

number

s

T

opt.

arrival time

S20-1

obs.Phi

number

rad

1

opt.

phase

S21-2

quality.flags

array

1

1

yes

quality flags

quality.score_Q

number

1

1

[0,1]

no

robust quality

see/references/version

array/string

1

1

no

citations/version

Mandatory: any expression with division/integrals/composites must use parentheses; arrays for path quantities meet len(gamma_ell)=len(d_ell)=len(n_eff)≥2.


IV. Normative Path Forms

In text, explicitly show gamma(ell) and d ell; record delta_form (general|factored) on the data side.


V. Schema Rules (missing/enum/consistency)


VI. Units & Dimensions / Coverage


VII. Machine-Readable Contracts (excerpts)
A. schema.json

{

"$schema":"https://json-schema.org/draft/2020-12/schema",

"title":"Dataset v1.0.0 (structure)",

"type":"object",

"required":["record_id","acq","path","medium","ref","see","version"],

"properties":{

"record_id":{"type":"string"},

"acq":{"type":"object","required":["ts_start","ts_end"],

"properties":{"ts_start":{"type":"string","format":"date-time"},"ts_end":{"type":"string","format":"date-time"}}},

"instrument":{"type":"object","properties":{"id":{"type":"string"},"mode":{"type":"string"}}},

"path":{"type":"object","required":["gamma_ell","d_ell"],

"properties":{"gamma_ell":{"type":"array","items":{"type":"number"},"minItems":2},

"d_ell":{"type":"array","items":{"type":"number"},"minItems":2}}},

"medium":{"type":"object","required":["n_eff_profile"],

"properties":{"n_eff_profile":{"type":"array","items":{"type":"number"},"minItems":2}}},

"ref":{"type":"object","properties":{"c_ref":{"type":"number"},"lambda_ref":{"type":"number"}}},

"see":{"type":"array","items":{"type":"string"},"minItems":1},

"version":{"type":"string"}

}

}

B. contract.yaml

version: "1.0.0"

units:

T_arr: "s"

Phi: "rad"

c_ref: "m/s"

lambda_ref: "m"

path:

required: true

gamma: "gamma(ell)"

measure: "d ell"

delta_form: "general" # or "factored"

constraints:

enum:

clock_state: ["locked","holdover","free"]

mutex:

- of: ["locked","free"]

rule: "not_both"

missing:

numeric: "null"

reason_to: "quality.flags"

coverage:

mode: "k" # k | alpha | quantile

k: 2


VIII. Gates & Validation


IX. Anti-Patterns & Fixes


X. Cross-References


XI. Checklist


Copyright & License (CC BY 4.0)

Copyright: Unless otherwise noted, the copyright of “Energy Filament Theory” (text, charts, illustrations, symbols, and formulas) belongs to the author “Guanglin Tu”.
License: This work is licensed under the Creative Commons Attribution 4.0 International (CC BY 4.0). You may copy, redistribute, excerpt, adapt, and share for commercial or non‑commercial purposes with proper attribution.
Suggested attribution: Author: “Guanglin Tu”; Work: “Energy Filament Theory”; Source: energyfilament.org; License: CC BY 4.0.

First published: 2025-11-11|Current version:v5.1
License link:https://creativecommons.org/licenses/by/4.0/