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.
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; }
}Five-year post-mission disposal is a compiled constraint. Craft still on orbit after EOL+5 flag a license and a manifest block.
Derelict holds. Crewed is preemptive. Fuel below 0.15 is defensive. Everyone else carries the maneuver burden. Handshake is ED25519, 30 s.
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.
Each craft is occupancy on the IHF field. Curvature K is projected mass-energy. Paths leapfrog off the depression.
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.
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.
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.
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.
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
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.
occupancy · foundation-and-math · live. G4 curvature K on the Implicit H3 Field. Occupancy is sparse.
conjunction · conjunction-assessment · live. SDS CDM ($CDM) miss distance, Pc, and TCA with ISO 8601 binding.
observation_stability · tracking-and-observation · live. SDS OSM ($OSM) pass stability, sensor id, and observation count.
time_binding · reference-frames-and-time · live. ISO 8601 audit of SDS time strings (calendar, ordinal, UTC offset).
disposal · reentry-and-breakup · live. Five-year post-mission disposal on a live perigee.
right_of_way · maneuver-planning · live. Derelict hold, crewed preemptive, fuel defensive, ED25519 handshake.
ingest · data-sources-and-ingest · live. NASA NeoWs/DONKI plus SDS JSON/KVN/FlatBuffers file identifiers.
validation · data-validation-and-quality · live. Binding audit score. Empty time fields do not invent a timestamp.
language · flow-and-composition · live. OCML 6GL compiles intent and constraint statements onto G4 policy. Not a TIA issuer.
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.
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