wai/research: 2030 transport landscape — what the field ratified while we were not looking #80

Merged
dcharlot merged 1 commit from wai/2030-transport-landscape into main 2026-09-10 12:23:49 -04:00

View file

@ -534,7 +534,57 @@ quantum, world or haptic families, whose register entries WAI must author itself
And the grammar is thin, close to a JSON-Schema subset; the value is the ratified
precedent and the register discipline, not novel machinery.
### 4.4 What must NOT be bound
### 4.4 The streaming-format slot, and how CMSF proves it is open
MoQ separates **transport** (`draft-ietf-moq-transport`, rev 18, approaching WG
Last Call) from **streaming format** (`draft-ietf-moq-msf`). MOQT moves objects;
MSF says what the objects *mean* — it fragments a bitstream into objects, uses a
**catalog** to declare what a publisher emits, and sets prioritisation.
The catalog's `packaging` field names the format, and MSF's own text fixes its
value set: `loc`, `mediatimeline`, `eventtimeline`, `moqlog`, `moqmetrics`,
`catalog`. There is no central streaming-format registry.
**CMSF shows the set is not closed in practice.** `draft-ietf-moq-cmsf` is a
sibling Internet-Draft that:
- declares `packaging` value **`cmaf`**, stating in §3.5.1 that it *"extends the
allowed packaging values defined in [MSF]"*;
- inherits MSF wholesale — *"All of the specifications, requirements, and
terminology defined in [MSF] apply to implementations of this extension"*;
- adds two **track-level** catalog fields (`maxGrpSapStartingType`,
`maxObjSapStartingType`);
- and registers nothing: **"This document has no IANA actions."**
A sibling draft, no registry action, no permission sought. That is the cheapest
standards path anywhere in this survey, and it is already walked — LOCMAF is a
second instance of the same move.
**What CMSF did not take is the per-object slot.** MSF §12 defines MSF Properties
at **Track** *and* **Object** scope, with an IANA *MSF Property Type values*
registry that today holds essentially one entry (`MSF_COMPRESSION`). CMSF adds
track-level fields only and defines no per-object property.
A per-object property carrying a content commitment and a measured-energy figure
is the shape `jwp-receipts.md` already has. This is the one place in this survey
where WAI's existing artifact fits an existing extension point **without
redesign** — the receipt is already per-object, and the slot is already per-object
and empty.
Two constraints, both per §4.4. First, what would be bound is the **field
semantics and the rule over them**, never MOQT's extension-header byte encoding —
that stays MOQT's. Second, MOQT is pre-Last-Call: a binding written now is
written against a moving target, so the honest form is a draft that tracks the
transport rather than a normative extension that pins it.
*Provenance of this subsection:* added after the sweep, from direct reads of
`draft-ietf-moq-msf` and `draft-ietf-moq-cmsf-00`. The automated survey did not
surface the streaming-format layer at all — it found MoQ only through the
confidentiality binding WAI already has — which is itself worth noting about the
method: a sweep keyed to *what is new* can miss a slot that is old, open, and
unclaimed.
### 4.5 What must NOT be bound
Stated explicitly so it is not re-argued: ISOBMFF/DASH carriage of green
metadata; the RTCP feedback messages themselves; the C2PA Decoupled HTTP
@ -920,6 +970,7 @@ Items 1–2 are internal defects that need no external dependency at all.
| 11 | **NMOS constraint-set grammar over the capability registry** (§4.3) | a sink-side precondition on §4 dispatch; author register entries for the non-broadcast families | BCP-004-01/-02 v1.0.0 (ratified) | makes §7.1 rendition selection evaluable rather than policy-deferred |
| 12 | **Register the Part 16 derivation operations with a per-operation determinism tier** (§3.1) | capability strings + tiers; do not adopt compositing | ISO/IEC 23001-16:2021 (published) | prevents restating a 2021 ratification as a WAI invention |
| 13 | **MPEG-AI Part 6 requirement mapping + SC 29 membership path** (§6.5) | map WAI's measured-energy binding and determinism tiers onto the CfP requirements | CfP responses due **13 January 2027** | the only square in this survey with a deadline |
| 13b | **MoQ streaming-format binding** — a sibling I-D declaring `packaging: "wai"`, plus a per-object MSF Property carrying the JWP content commitment and measured joules (§4.4) | one draft; inherit MSF; **no IANA action** (CMSF precedent) | `draft-ietf-moq-msf` / `-cmsf`; MOQT pre-Last-Call, so track rather than pin | the per-object property slot is empty, the receipt is already per-object, and the transport is the one Akamai-class delivery is converging on |
| 14 | **Watch list** | relay geocode (unadopted I-D, data model only); FCM cut-point receipt; the VCM conformance suite when it issues; ISO/IEC 23001-11 4th ed. and 23001-19 catalogue confirmation | — | none is a stable surface yet |
---