The Bureau · IHF

OCML 6GL / G4

Orbital Constraint Markup Language is a sixth-generation language. Intent and constraint statements compile Gap 1 and Gap 3 onto the same Implicit H3 Field that draws the globe. Occupancy is sparse. The 691 million cells stay a function. TIM v1.0 (TIM v1.0) remains the property-score issuer.

OCML 6GLOCML v0.1generation 6$OMLG4 v0.1 fabrichandshake ED25519NASA NeoWs + DONKISDS $OSM · $CDMISO 8601 audit
Streamed fabric
R6 · 0 cells
0 frozen occupancy — viewport only
Cost
0 px
screen-bound, not cell-bound
Drag to orbit. Scroll to zoom. Hover a hex for its analytic index.
WebGL2 fragment path active. WebGPU compute is the optional aggregation backend; not required to see the field.
6GL

The rulebook is the language

Generation 6 · compiled · 12 statements lower to G4 v0.1 fabric policy. File id $OML. Not a TIA issuer.

GENERATION 6;
LANGUAGE OCML;

INTENT "Keep crewed vehicles preemptive of debris depressions.";
INTENT "Derelict objects hold; they do not maneuver.";
INTENT "Spacecraft with fuel below 0.15 stay defensive.";
INTENT "Dispose of dead craft within 5 years of end of life.";

DOMAIN LowEarthOrbit (altitude < 2000km) {
    TIME_RESOLUTION: 1 second;
    PROPAGATOR: J2_MeanMotion;
}

REGULATION PostMissionDisposal (FCC_5YR) {
    SCOPE: Spacecraft where end_of_life != null;
    CONSTRAINT: orbit.perigee_altitude > 0 within (end_of_life + 5 years);
    ON_VIOLATION: flag_license(did), block_manifest(did);
}

RIGHT_OF_WAY_POLICY H3_Deconfliction {
    PRIORITY_TIER 1: state.is_derelict == true => ABSOLUTE_HOLD;
    PRIORITY_TIER 2: attributes.crewed == true => PREEMPTIVE;
    PRIORITY_TIER 3: fuel_ratio < 0.15 => DEFENSIVE;
    PRIORITY_TIER 4: default => MANEUVER_BURDEN;
    NEGOTIATION_TIMEOUT: 30 seconds;
    CRYPTO_HANDSHAKE: ED25519;
    SAFETY_BUFFER: 3 cells;
}

DATA_FUSION_STRATEGY MultiRadarConsensus {
    INPUT_SOURCES: [US_SpaceSurv, EU_SST, Commercial_LeoLabs];
    FUSION_ALGORITHM: Weighted_Bayesian (weights: [0.6, 0.3, 0.1]);
}

SPACETIME_FABRIC G4_Grid {
    H3_RESOLUTION: 6;
}

JOINT_SAMPLER FleetBayesianInference {
    ENGINE: HMC { steps: 10000; }
}
Gap 1 — Enforcement

Five-year post-mission disposal is a compiled constraint. Craft still on orbit after EOL+5 flag a license and a manifest block.

Gap 3 — Right-of-way

Derelict holds. Crewed is preemptive. Fuel below 0.15 is defensive. Everyone else carries the maneuver burden. Handshake is ED25519, 30 s.

6GL

OCML is generation 6. INTENT lines and constraint blocks compile to G4 policy. The language describes what must hold; the fabric evaluates occupancy. TIM v1.0 remains the TIA Score issuer.

G4 fabric

Each craft is occupancy on the IHF field. Curvature K is projected mass-energy. Paths leapfrog off the depression.

Streamed LOD

Parquet-shaped columns freeze into a prefix FST. The camera asks for R4 / R6 / R8. The shader sees at most 60 sites; the tile can carry 4096.

NASA ingest

NeoWs close-approaches land as derelict occupancy. DONKI GST Kp, CME count, and flare class scale fabric K. The live key stays on the platform.

SDS OSM / CDM

Observation Stability Messages and Conjunction Data Messages bind to Space Data Standards FlatBuffers ($OSM / $CDM). JSON and KVN round-trip; file identifiers sit at offset 4.

ISO 8601 binding

PASS_START, TCA, CREATION_DATE, and screening windows are audited as ISO 8601 (calendar or ordinal). Month-name stamps fail. Missing UTC offset is a warning, not a timestamp invention.

Demo fleet tick

6 crafts · joint action 1320.64

PMD flags: COSMOS-1408-DEB, SL-16-R/B. Stream: 384 pass rows freeze to 384 cells (6248 B vs 13824 B raw, 2.21×). Camera LOD R6 streams 56 hexes of 56 in view. Albain Möbius circularity 0.372. NASA fixture 2026-08-12–2026-08-18: 8 NEOs (4 PHA), DONKI Kp 5.67, 47 CMEs, peak C8.2, fabric ×1.876.

K(hit) = Σ mass_energy · exp(−ang² / (2σ²)) · σ = 0.08 rad

SDS verticals

Nine analysis verticals on the $CCT capability class

These are not TIA Scores. They classify what this fabric does against the Space Data Standards capability taxonomy (ordinals append-only). Fixture OSM audit 100 · CDM audit 100.

Foundation & Math
100

occupancy · foundation-and-math · live. G4 curvature K on the Implicit H3 Field. Occupancy is sparse.

Conjunction Assessment
100

conjunction · conjunction-assessment · live. SDS CDM ($CDM) miss distance, Pc, and TCA with ISO 8601 binding.

Tracking & Observation
100

observation_stability · tracking-and-observation · live. SDS OSM ($OSM) pass stability, sensor id, and observation count.

Reference Frames & Time
100

time_binding · reference-frames-and-time · live. ISO 8601 audit of SDS time strings (calendar, ordinal, UTC offset).

Reentry & Breakup
50

disposal · reentry-and-breakup · live. Five-year post-mission disposal on a live perigee.

Maneuver Planning
100

right_of_way · maneuver-planning · live. Derelict hold, crewed preemptive, fuel defensive, ED25519 handshake.

Data Sources & Ingest
100

ingest · data-sources-and-ingest · live. NASA NeoWs/DONKI plus SDS JSON/KVN/FlatBuffers file identifiers.

Data Validation & Quality
100

validation · data-validation-and-quality · live. Binding audit score. Empty time fields do not invent a timestamp.

Flows & Composition
100

language · flow-and-composition · live. OCML 6GL compiles intent and constraint statements onto G4 policy. Not a TIA issuer.

$CCT capabilities

16 live · 8 declared

Live: Propagation, Maneuver Planning, Conjunction Assessment, Reentry & Breakup, Reference Frames & Time, Sensors & Coverage, Tracking & Observation, Space Environment, Data Sources & Ingest, Data Validation & Quality, Catalog & Identity, Visualization & Rendering, Flows & Composition, Data Storage & Query, Security & Identity, Foundation & Math.

Declared, not wired: Orbit Determination, Attitude & Pointing, RF & Communications, Electronic Warfare, Ground Segment & Hardware, Mission Design & Analysis, Commerce & Licensing, Node Infrastructure. A class that is not a $CCT member does not exist.

Endpoints

Evaluate the fabric

GET /api/v1/bureau/ocml-g4/methodology · POST /api/v1/bureau/ocml-g4/evaluate · POST /api/v1/bureau/ocml-g4/cdm · POST /api/v1/bureau/ocml-g4/tiles · POST /api/v1/bureau/ocml-g4/orbifold · GET /api/v1/bureau/ocml-g4/nasa/snapshot · GET /api/v1/bureau/ocml-g4/nasa/neo · GET /api/v1/bureau/ocml-g4/nasa/donki · POST /api/v1/bureau/ocml-g4/osm · POST /api/v1/bureau/ocml-g4/sds/audit · GET /api/v1/bureau/ocml-g4/capabilities · GET /api/v1/bureau/ocml-g4/verticals · POST /api/v1/bureau/ocml-g4/compile

Implicit H3 globe → · SEI coupling index →