# WAI registry The registry is the set of strings [SPEC §5](SPEC.md) registers, with the classes the specification gives each one. Its source of truth is one table in the reference implementation, [`wai-rs/src/codecs/registry.rs`](wai-rs/src/codecs/registry.rs) together with the class functions of [`wai-rs/src/codecs/mod.rs`](wai-rs/src/codecs/mod.rs). `wai registry export` writes it out in machine-readable form: | file | what | |---|---| | [`registry/capabilities.json`](registry/capabilities.json) | every registered string with its kind, status, media class, role, fidelity tier, licence class, replicate class, set membership, registering section, edition and registration date, and, for a capability that decodes through the integer operator set, its `ops` member ([integer-operators](extensions/integer-operators.md) §11); the named identifiers that are not capabilities; the unregistered labels; the wire identifiers | | [`registry/capabilities.schema.json`](registry/capabilities.schema.json) | JSON Schema (2020-12) for that file; its enums are the label sets below | | [`vocab/v2.ttl`](vocab/v2.ttl), [`vocab/v2.jsonld`](vocab/v2.jsonld), [`vocab/v2.shapes.ttl`](vocab/v2.shapes.ttl) | the same registry as RDF, a JSON-LD context for manifests, and a SHACL shape that checks a manifest's capability and fallback against it, only the form of its media, and its parameter-set pins (`vocab/README.md`); a violation for a string the registry does not hold means the string is not registered in this revision, not that the envelope fails to conform or cannot be dispatched (SPEC §4, §8) | | the table at the end of this file | the same registry, for reading | A library test (`codecs::registry::tests::registry_export_matches_committed`) and a CI step (`wai registry export --check` in `.github/workflows/wai-conformance.yml`) fail when a committed file differs from what the table renders. Edit the table, never the exported files. ## Kinds Every registered string has one kind. - **payload** — a capability whose payload a sink decodes: it may be a `WAI1` `capability` or `fallback`, or a `WAI2` rendition. - **companion** — a companion-only capability (SPEC §5, §7.1): its payload is applied with a base rendition and never on its own, so it is only ever a `WAI2` companion. - **refinement** — a refinement-only capability (SPEC §5, *Refinement capabilities*): its payload is applied to the output of the stage below it, bound to that output's producer by content hash, and never decoded on its own. It is a `WAI1` `capability` with `refines`, or a `WAI2` component with `role: "refinement"` ([staged-delivery](extensions/staged-delivery.md)). The bases each one applies over are SPEC §5's *Base admission* table, which also holds the bases of the enhancement layer `wai.video.lcevc`. - **derivation** — an operation of ISO/IEC 23001-16 (`wai.derive.*`, [derived-tracks](extensions/derived-tracks.md)). It acts on samples another capability decoded and names no payload format. - **record** — a signed record a WAI tool emits and verifies: a receipt kind, a delivery record, or a record of one of the live, provenance and delivery extensions. The table below lists every one, kind `record`, with the section that registers it. It names no payload format. A derivation or record string is not a payload capability, so it is not dispatchable (SPEC §4): dispatch never takes an envelope's capability that names one, and step 5 may still take a usable fallback. A refinement is not dispatchable either; staged-delivery §4 processes it. Two further tables hold strings that look like capabilities and are not: - **identifiers** name a part of a capability's definition (`wai.det.fixed64`, the fixed-point floor; `wai.det.amp64`, the complex amplitude arithmetic of `wai.quantum.circuit2`; `wai.world.sim.*`, the simulation steps of the feed and avatar capabilities); - **unregistered labels** are strings the reference implementation uses as labels that no revision registers, each with the reason. A third holds the **wire identifiers**: the names the container, its delivery bindings ([http-delivery](extensions/http-delivery.md), [moq-streaming-format](extensions/moq-streaming-format.md)), the key discovery they serve ([jwp-receipts](extensions/jwp-receipts.md) §7), [packaging](extensions/packaging.md), [live-events](extensions/live-events.md), [live-rooms](extensions/live-rooms.md), [capture-binding](extensions/capture-binding.md), [live-compose](extensions/live-compose.md), [live-recording](extensions/live-recording.md), [timed-text](extensions/timed-text.md), [ai-usage](extensions/ai-usage.md), [exploration](extensions/exploration.md), [browser-sink](extensions/browser-sink.md), [robustness-evidence](extensions/robustness-evidence.md) and [splat-exact](extensions/splat-exact.md) put on the wire outside a manifest — magic numbers, a media type, `codecs` prefixes, paths, playlist tags and attributes, document kinds, catalog fields, MOQT Setup Options, HTTP fields, a member of a decoded frame's metadata and glTF extension names — each with its kind, the section that defines it, and whether it is defined, provisional (test material only until registered) or proposed (not registered). A library test checks that each is written in the section it names. ## Status - **registered** — the payload format (for a record or derivation, the definition) is pinned. The WAI-native integer codecs `wai.video.int_motion`, `wai.video.int_hyper`, `wai.neural.int_hyper`, `wai.audio.int_codec` and `wai.splat.int_codec` were registered with a decoder and no byte layout (the first, the fourth and the fifth also with the tool that wrote their bitstreams); v0.4.0 completes their registrations by pinning their formats (SPEC §8, *Completing a registration*; SPEC §5, *Payloads of the WAI-native integer codecs*). It completes `wai.generate.spectral`'s the same way: registered with its generator, `generate.rs`, and no byte layout, its payload is now the instruction object of form v0 (SPEC §5, *Payload of `wai.generate.spectral`*). - **candidate** — the string is registered but no revision has pinned its payload format. An encoder MUST NOT emit a candidate, and a sink MUST treat it as unsupported (SPEC §5, *Candidate capabilities*). The reference implementation lists candidates in `codecs::is_candidate`, reports an envelope that names one from `Wai::check_candidates` and `WaiMulti::check_candidates`, and never dispatches or selects one. Every dispatch and selection function uses one predicate, `codecs::is_dispatchable(cap)`, SPEC §4's *dispatchable*: false for a companion-only capability, a refinement-only capability, a candidate, a record and a derivation; true for a registered payload capability that is not a candidate, and for a string this revision does not register, which a later MINOR revision may register (SPEC §8) and which a sink decodes only if it advertises it. A new dispatch or selection function MUST use it too. ## Editions A registration that names an edition of its standard carries that edition. A registration that names none carries the edition of its named standard current on the date it was registered, and no later edition or amendment: a later edition or amendment that changes the bitstream gets a capability string of its own (SPEC §8, *Editions*). The export records both: `edition` (a designation, or `null` for the edition current on the registration date) and `registered` (the date of the first commit of this repository that registers the string; the specification entered the repository on 2026-06-12, so a string registered before then carries that date). ## Licence classes Every payload, companion and refinement capability carries a licence class: `royalty-free`, `patent-pool`, `proprietary` or `non-commercial` (`codecs::capability_license`). It is a property of the capability, not a per-file claim. The classification has no default: a capability registered without a class is a registry defect the tests reject. The sources and residual caveats for each class are in [`research/media-codec-registry.md`](research/media-codec-registry.md). A capability whose royalty status is not established is classified conservatively (`patent-pool`), never `royalty-free`; a candidate's class is provisional until a revision pins its payload format, since the licensing of a format not yet chosen cannot be established. Every derivation operation carries the class `codecs::derivation::derivation_license` gives it; a record carries none. ## How to register a string 1. Add the capability constant to `wai-rs/src/codecs/mod.rs` and, for a payload, companion or refinement capability, list it in `known_capabilities()` and give it an arm in `capability_tier`, `capability_license` and `capability_replicate_class` (each function has no default, and the tests reject a registered capability without one). A record goes in `RECORDS`, a derivation in `codecs::derivation`. 2. Give it a row in `ROWS` of `wai-rs/src/codecs/registry.rs`: the SPEC §5 heading it is registered under, the edition it carries, and the registration date. A string whose payload format is not yet pinned also goes in `CANDIDATES`. 3. Register it in SPEC §5, under that heading, with its payload format and role. The test `spec_and_registry_name_the_same_strings` holds SPEC and the table to the same set of strings, in both directions. 4. Run `cargo run --no-default-features --bin wai -- registry export` from `wai/wai-rs`, and commit the files it writes. 5. Link it from the codec glossary entry that describes its bitstream, or list it in the glossary's `GLOSSARY_NO_ENTRY` table with the reason ([`glossary/SCHEMA.md`](glossary/SCHEMA.md)). 6. Add a CHANGELOG entry. Changing what a registered string carries is governed by SPEC §8: a payload format and a role are fixed once registered. ## The registry | string | kind | status | media | role | licence | replicate | sets | registered in | |---|---|---|---|---|---|---|---|---| | `wai.access.services` | record | registered | — | — | — | — | — | §5 Interactive, temporal & computed content | | `wai.age.assurance` | record | registered | — | — | — | — | — | §5 Interactive, temporal & computed content | | `wai.ai.usage` | record | registered | — | — | — | — | — | §5 Interactive, temporal & computed content | | `wai.asset.provenance` | record | registered | — | — | — | — | — | §5 Interactive, temporal & computed content | | `wai.audio.aac` | payload | registered | audio | standalone | patent-pool | standard-unclassified | — | §5 Broadcast and streaming codecs | | `wai.audio.ac4` | payload | registered | audio | standalone | proprietary | standard-unclassified | — | §5 Immersive audio, cinema, volumetric, haptics, HDR | | `wai.audio.avs3` | payload | registered | audio | standalone | patent-pool | standard-unclassified | — | §5 Broadcast and streaming codecs | | `wai.audio.flac` | payload | registered | audio | standalone | royalty-free | standard-defined | floor | §5 Mandatory floor | | `wai.audio.iamf` | payload | registered | audio | standalone | royalty-free | standard-tolerance | — | §5 Immersive audio, cinema, volumetric, haptics, HDR | | `wai.audio.int_codec` | payload | registered | audio | standalone | royalty-free | neural-int-exact | — | §5 Interactive, temporal & computed content | | `wai.audio.int_refine` | refinement | registered | audio | refinement | royalty-free | standard-defined | — | §5 Refinement capabilities (staged delivery) | | `wai.audio.ivas` | payload | registered | audio | standalone | patent-pool | standard-tolerance | — | §5 Immersive audio, cinema, volumetric, haptics, HDR | | `wai.audio.mpegh` | payload | registered | audio | standalone | patent-pool | standard-unclassified | — | §5 Broadcast and streaming codecs | | `wai.audio.opus` | payload | registered | audio | standalone | royalty-free | standard-tolerance | recommended | §5 Recommended modern set | | `wai.audio.opus.dred` | companion | registered | audio | enhancement | patent-pool | standard-tolerance | — | §5 Broadcast and streaming codecs | | `wai.audio.opus.dred.int` | companion | registered | audio | enhancement | patent-pool | neural-int-exact | — | §5 Broadcast and streaming codecs | | `wai.audio.opus.packet` | payload | registered | audio | standalone | royalty-free | standard-tolerance | — | §5 Broadcast and streaming codecs | | `wai.audio.scene` | payload | registered | audio | standalone | royalty-free | standard-defined | — | §5 Interactive, temporal & computed content | | `wai.audio.score` | payload | registered | audio | standalone | royalty-free | standard-defined | — | §5 Interactive, temporal & computed content | | `wai.avatar.pose` | payload | registered | interactive | standalone | royalty-free | standard-defined | — | §5 Interactive, temporal & computed content | | `wai.bearer.receipts` | record | registered | — | — | — | — | — | §5 Interactive, temporal & computed content | | `wai.capture.take` | record | registered | — | — | — | — | — | §5 Interactive, temporal & computed content | | `wai.delivery.settlement` | record | registered | — | — | — | — | — | §5 Interactive, temporal & computed content | | `wai.derive.crop` | derivation | registered | — | — | patent-pool | — | — | §5 Prior artifacts, general tensors and derivation operations | | `wai.derive.dissolve` | derivation | registered | — | — | patent-pool | — | — | §5 Prior artifacts, general tensors and derivation operations | | `wai.derive.grid_composition` | derivation | registered | — | — | patent-pool | — | — | §5 Prior artifacts, general tensors and derivation operations | | `wai.derive.identity` | derivation | registered | — | — | patent-pool | — | — | §5 Prior artifacts, general tensors and derivation operations | | `wai.derive.mirror` | derivation | registered | — | — | patent-pool | — | — | §5 Prior artifacts, general tensors and derivation operations | | `wai.derive.overlay_composition` | derivation | registered | — | — | patent-pool | — | — | §5 Prior artifacts, general tensors and derivation operations | | `wai.derive.roi_selection` | derivation | registered | — | — | patent-pool | — | — | §5 Prior artifacts, general tensors and derivation operations | | `wai.derive.rotation` | derivation | registered | — | — | patent-pool | — | — | §5 Prior artifacts, general tensors and derivation operations | | `wai.derive.scaling` | derivation | registered | — | — | patent-pool | — | — | §5 Prior artifacts, general tensors and derivation operations | | `wai.derive.srgb_fill` | derivation | registered | — | — | patent-pool | — | — | §5 Prior artifacts, general tensors and derivation operations | | `wai.edge.derivation` | record | registered | — | — | — | — | — | §5 Prior artifacts, general tensors and derivation operations | | `wai.feed.state` | payload | registered | interactive | standalone | royalty-free | standard-defined | — | §5 Interactive, temporal & computed content | | `wai.film.linear` | payload | registered | video | standalone | royalty-free | standard-defined | — | §5 Interactive, temporal & computed content | | `wai.film.reel` | payload | registered | video | standalone | royalty-free | standard-defined | — | §5 Interactive, temporal & computed content | | `wai.generate.spectral` | payload | registered | image | standalone | royalty-free | generative-exact | — | §5 Neural capabilities | | `wai.haptic.mihs` | payload | registered | haptic | standalone | patent-pool | standard-unclassified | — | §5 Immersive audio, cinema, volumetric, haptics, HDR | | `wai.haptic.signal` | payload | registered | haptic | standalone | royalty-free | standard-defined | — | §5 Interactive, temporal & computed content | | `wai.image.avif` | payload | registered | image | standalone | royalty-free | standard-tolerance | recommended | §5 Recommended modern set | | `wai.image.int_refine` | refinement | registered | image | refinement | royalty-free | standard-defined | — | §5 Refinement capabilities (staged delivery) | | `wai.image.jp2` | payload | registered | image | standalone | royalty-free | standard-tolerance | — | §5 Immersive audio, cinema, volumetric, haptics, HDR | | `wai.image.jpeg` | payload | registered | image | standalone | royalty-free | standard-tolerance | recommended | §5 Recommended modern set | | `wai.image.jpegai` | payload | registered | image | standalone | royalty-free | neural-entropy-exact | — | §5 Neural capabilities | | `wai.image.jxl` | payload | registered | image | standalone | royalty-free | standard-tolerance | recommended | §5 Recommended modern set | | `wai.image.png` | payload | registered | image | standalone | royalty-free | standard-defined | floor | §5 Mandatory floor | | `wai.live.ad_presentation` | record | registered | — | — | — | — | — | §5 Interactive, temporal & computed content | | `wai.live.ads` | record | registered | — | — | — | — | — | §5 Interactive, temporal & computed content | | `wai.live.compose` | record | registered | — | — | — | — | — | §5 Interactive, temporal & computed content | | `wai.live.coperformance` | record | registered | — | — | — | — | — | §5 Interactive, temporal & computed content | | `wai.live.cowatch` | record | registered | — | — | — | — | — | §5 Interactive, temporal & computed content | | `wai.live.e2ee` | record | registered | — | — | — | — | — | §5 Interactive, temporal & computed content | | `wai.live.events` | record | registered | — | — | — | — | — | §5 Interactive, temporal & computed content | | `wai.live.metering` | record | registered | — | — | — | — | — | §5 Interactive, temporal & computed content | | `wai.live.moderation` | record | registered | — | — | — | — | — | §5 Interactive, temporal & computed content | | `wai.live.provenance` | record | registered | — | — | — | — | — | §5 Interactive, temporal & computed content | | `wai.live.recording` | record | registered | — | — | — | — | — | §5 Interactive, temporal & computed content | | `wai.live.room` | record | registered | — | — | — | — | — | §5 Interactive, temporal & computed content | | `wai.live.steering` | record | registered | — | — | — | — | — | §5 Interactive, temporal & computed content | | `wai.live.watermark` | record | registered | — | — | — | — | — | §5 Interactive, temporal & computed content | | `wai.media.contribution` | record | registered | — | — | — | — | — | §5 Interactive, temporal & computed content | | `wai.media.direction` | record | registered | — | — | — | — | — | §5 Interactive, temporal & computed content | | `wai.media.exploration` | record | registered | — | — | — | — | — | §5 Interactive, temporal & computed content | | `wai.media.influence` | record | registered | — | — | — | — | — | §5 Interactive, temporal & computed content | | `wai.media.robustness` | record | registered | — | — | — | — | — | §5 Interactive, temporal & computed content | | `wai.media.synthesis` | record | registered | — | — | — | — | — | §5 Interactive, temporal & computed content | | `wai.media.takedown` | record | registered | — | — | — | — | — | §5 Interactive, temporal & computed content | | `wai.media.tonemap` | record | registered | — | — | — | — | — | §5 Immersive audio, cinema, volumetric, haptics, HDR | | `wai.media.upscale` | record | registered | — | — | — | — | — | §5 Interactive, temporal & computed content | | `wai.mesh.draco` | payload | registered | volumetric | standalone | royalty-free | standard-unclassified | — | §5 Immersive audio, cinema, volumetric, haptics, HDR | | `wai.mesh.glb` | payload | registered | volumetric | standalone | royalty-free | standard-unclassified | — | §5 Interactive, temporal & computed content | | `wai.meta.dovi` | companion | registered | metadata | companion | proprietary | standard-unclassified | — | §5 Immersive audio, cinema, volumetric, haptics, HDR | | `wai.meta.gainmap` | companion | registered | metadata | companion | patent-pool | standard-unclassified | — | §5 Immersive audio, cinema, volumetric, haptics, HDR | | `wai.meta.hdr10plus` | companion | registered | metadata | companion | royalty-free | standard-unclassified | — | §5 Immersive audio, cinema, volumetric, haptics, HDR | | `wai.meta.st2094_50` | companion | registered | metadata | companion | patent-pool | standard-unclassified | — | §5 Immersive audio, cinema, volumetric, haptics, HDR | | `wai.neural.bmshj2018` | payload | registered | image | standalone | royalty-free | neural-float | — | §5 Neural capabilities | | `wai.neural.cmic` | payload | registered | image | standalone | royalty-free | neural-float | — | §5 Neural capabilities | | `wai.neural.dac` | payload | registered | audio | standalone | royalty-free | neural-float | — | §5 Neural capabilities | | `wai.neural.dcvc_fm` | payload | registered | video | standalone | royalty-free | neural-float | — | §5 Neural capabilities | | `wai.neural.dcvc_rt` | payload | registered | video | standalone | royalty-free | neural-float | — | §5 Neural capabilities | | `wai.neural.elic` | payload | registered | image | standalone | royalty-free | neural-float | — | §5 Neural capabilities | | `wai.neural.encodec32` | payload | registered | audio | standalone | royalty-free | neural-float | — | §5 Neural capabilities | | `wai.neural.glc` | payload | registered | image | standalone | royalty-free | neural-float | — | §5 Neural capabilities | | `wai.neural.int_hyper` | payload | registered | image | standalone | royalty-free | neural-int-exact | — | §5 Neural capabilities | | `wai.neural.int_mlicpp` | payload | registered | image | standalone | royalty-free | neural-int-exact | — | §5 Neural capabilities | | `wai.neural.int_synth` | payload | registered | image | standalone | royalty-free | neural-int-exact | — | §5 Neural capabilities | | `wai.neural.mbt2018_mean` | payload | registered | image | standalone | royalty-free | neural-float | — | §5 Neural capabilities | | `wai.neural.mimi` | payload | registered | audio | standalone | royalty-free | neural-float | — | §5 Neural capabilities | | `wai.neural.mlicpp` | payload | registered | image | standalone | royalty-free | neural-float | — | §5 Neural capabilities | | `wai.neural.mlicv2` | payload | registered | image | standalone | royalty-free | neural-float | — | §5 Neural capabilities | | `wai.neural.snac` | payload | registered | audio | standalone | royalty-free | neural-float | — | §5 Neural capabilities | | `wai.neural.video_bmshj2018` | payload | registered | video | standalone | royalty-free | neural-float | — | §5 Neural capabilities | | `wai.neural.wavtokenizer` | payload | registered | audio | standalone | royalty-free | neural-float | — | §5 Neural capabilities | | `wai.pc.gpcc` | payload | registered | volumetric | standalone | patent-pool | standard-unclassified | — | §5 Immersive audio, cinema, volumetric, haptics, HDR | | `wai.pc.vpcc` | payload | registered | volumetric | standalone | patent-pool | standard-unclassified | — | §5 Immersive audio, cinema, volumetric, haptics, HDR | | `wai.prior.nnc` | payload | registered | binary | standalone | patent-pool | standard-unclassified | — | §5 Prior artifacts, general tensors and derivation operations | | `wai.prior.set` | payload | registered | binary | standalone | royalty-free | standard-defined | — | §5 Prior artifacts, general tensors and derivation operations | | `wai.quantum.calibration` | record | registered | — | — | — | — | — | §5 Interactive, temporal & computed content | | `wai.quantum.circuit` | payload | registered | binary | standalone | royalty-free | standard-defined | — | §5 Interactive, temporal & computed content | | `wai.quantum.circuit2` | payload | registered | binary | standalone | royalty-free | standard-defined | — | §5 Interactive, temporal & computed content | | `wai.quantum.job` | record | registered | — | — | — | — | — | §5 Interactive, temporal & computed content | | `wai.semantic.clip` | payload | registered | image | standalone | royalty-free | behavioral | — | §5 Neural capabilities | | `wai.semantic.perco2` | payload | registered | image | standalone | non-commercial | behavioral | — | §5 Neural capabilities | | `wai.splat.4d` | payload | registered | volumetric | standalone | royalty-free | standard-defined | — | §5 Interactive, temporal & computed content | | `wai.splat.exact` | record | registered | — | — | — | — | — | §5 Interactive, temporal & computed content | | `wai.splat.int_codec` | payload | registered | volumetric | standalone | royalty-free | neural-int-exact | — | §5 Interactive, temporal & computed content | | `wai.splat.int_refine` | refinement | registered | volumetric | refinement | royalty-free | standard-defined | — | §5 Refinement capabilities (staged delivery) | | `wai.splat.sog` | payload | candidate | volumetric | standalone | patent-pool | standard-unclassified | — | §5 Immersive audio, cinema, volumetric, haptics, HDR | | `wai.splat.spz` | payload | registered | volumetric | standalone | royalty-free | standard-unclassified | — | §5 Interactive, temporal & computed content | | `wai.telemetry.aggregate` | record | registered | — | — | — | — | — | §5 Interactive, temporal & computed content | | `wai.tensor.nnc` | payload | candidate | binary | standalone | patent-pool | standard-unclassified | — | §5 Prior artifacts, general tensors and derivation operations | | `wai.ternary.tt` | payload | registered | binary | standalone | royalty-free | standard-defined | — | §5 Interactive, temporal & computed content | | `wai.text.timed` | record | registered | — | — | — | — | — | §5 Interactive, temporal & computed content | | `wai.text.xz` | payload | registered | text | standalone | royalty-free | standard-defined | recommended | §5 Recommended modern set | | `wai.text.zstd` | payload | registered | text | standalone | royalty-free | standard-defined | floor | §5 Mandatory floor | | `wai.video.av1` | payload | registered | video | standalone | royalty-free | standard-tolerance | recommended | §5 Recommended modern set | | `wai.video.av1.lossless` | payload | registered | video | standalone | royalty-free | standard-tolerance | recommended | §5 Recommended modern set | | `wai.video.av2` | payload | registered | video | standalone | royalty-free | standard-tolerance | — | §5 Broadcast and streaming codecs | | `wai.video.avc` | payload | registered | video | standalone | patent-pool | standard-defined | — | §5 Broadcast and streaming codecs | | `wai.video.avs3` | payload | registered | video | standalone | patent-pool | standard-unclassified | — | §5 Broadcast and streaming codecs | | `wai.video.channel` | record | registered | — | — | — | — | — | §5 Neural capabilities | | `wai.video.evc` | payload | registered | video | standalone | patent-pool | standard-unclassified | — | §5 Broadcast and streaming codecs | | `wai.video.evc.baseline` | payload | registered | video | standalone | royalty-free | standard-unclassified | — | §5 Broadcast and streaming codecs | | `wai.video.hevc` | payload | registered | video | standalone | patent-pool | standard-defined | — | §5 Broadcast and streaming codecs | | `wai.video.int_hyper` | payload | registered | video | standalone | royalty-free | neural-int-exact | — | §5 Neural capabilities | | `wai.video.int_motion` | payload | registered | video | standalone | royalty-free | standard-defined | — | §5 Neural capabilities | | `wai.video.int_refine` | refinement | registered | video | refinement | royalty-free | standard-defined | — | §5 Refinement capabilities (staged delivery) | | `wai.video.j2k` | payload | registered | video | standalone | royalty-free | standard-tolerance | — | §5 Immersive audio, cinema, volumetric, haptics, HDR | | `wai.video.keys` | record | registered | — | — | — | — | — | §5 Neural capabilities | | `wai.video.lcevc` | companion | registered | video | enhancement | patent-pool | standard-unclassified | — | §5 Broadcast and streaming codecs | | `wai.video.manifest` | record | registered | — | — | — | — | — | §5 Neural capabilities | | `wai.video.package` | record | registered | — | — | — | — | — | §5 Neural capabilities | | `wai.video.ssai` | record | registered | — | — | — | — | — | §5 Neural capabilities | | `wai.video.vp8` | payload | registered | video | standalone | royalty-free | standard-unclassified | — | §5 Broadcast and streaming codecs | | `wai.video.vp9` | payload | registered | video | standalone | royalty-free | standard-defined | — | §5 Broadcast and streaming codecs | | `wai.video.vvc` | payload | registered | video | standalone | patent-pool | standard-defined | — | §5 Broadcast and streaming codecs | | `wai.world.live` | payload | registered | interactive | standalone | royalty-free | standard-defined | — | §5 Interactive, temporal & computed content | | `wai.world.model` | payload | registered | interactive | standalone | royalty-free | standard-defined | — | §5 Interactive, temporal & computed content | | `wai.world.replay` | payload | registered | interactive | standalone | royalty-free | standard-defined | — | §5 Interactive, temporal & computed content | | `wai.world.scene` | payload | registered | interactive | standalone | royalty-free | standard-defined | — | §5 Interactive, temporal & computed content | | identifier (not a capability) | meaning | in | |---|---|---| | `wai.det.amp64` | the complex fixed-point arithmetic of wai.quantum.circuit2: re and im each an i64 at scale 2^frac, products exact then rounded half up, sums exact (quantum-sim §2.1, §3.0) | §5 Interactive, temporal & computed content | | `wai.det.fixed64` | the fixed-point arithmetic floor the deterministic *-equivalence criteria are computed in (Q32.32, interactive-worlds §6.2); inside a wai.quantum.circuit contract it names the quantum-sim §3.0 arithmetic at frac 30, products rounded half up | §5 Interactive, temporal & computed content | | `wai.world.sim.feed0` | the identity simulation step of wai.feed.state | §5 Interactive, temporal & computed content | | `wai.world.sim.skeletal0` | the skeletal-pose simulation step of wai.avatar.pose | §5 Interactive, temporal & computed content | | unregistered label | reason | |---|---| | `wai.quantum.mitigate` | a receipt-kind label the wai-quantum crate seals; no revision of SPEC or of an extension registers it, so it is not a registered record | | `wai.quantum.decode` | a receipt-kind label the wai-quantum crate seals; no revision of SPEC or of an extension registers it, so it is not a registered record | | `wai.quantum.compile` | a receipt-kind label the wai-quantum crate seals; no revision of SPEC or of an extension registers it, so it is not a registered record | | `wai.quantum.rearrange` | a receipt-kind label the wai-quantum crate seals; no revision of SPEC or of an extension registers it, so it is not a registered record | | `wai.quantum.qbom` | a receipt-kind label the wai-quantum crate seals; no revision of SPEC or of an extension registers it, so it is not a registered record | | `wai.quantum.fabric` | a receipt-kind label the wai-quantum crate seals; no revision of SPEC or of an extension registers it, so it is not a registered record | | wire identifier (not a capability) | kind | status | defined in | |---|---|---|---| | `#WAI-LAYER` | playlist-tag | defined | http-delivery §10.4 | | `.wai` | path | defined | http-delivery §5.2 | | `.wai.hp` | path | defined | http-delivery §6.2 | | `.wai.receipts` | path | defined | http-delivery §8.2 | | `/.well-known/wai-grants/` | well-known | defined | http-delivery §8.4 | | `/.well-known/wai-key-status` | well-known | defined | http-delivery §8.4 | | `/.well-known/wai-keys` | well-known | defined | jwp-receipts §7.1 | | `/.well-known/wai-mark/` | well-known | proposed | synthesis §7.7 | | `EXT_gaussian_splatting_compression_wai` | gltf-extension | proposed | splat-exact §3.2 | | `GRANT_CHALLENGE` | setup-option | proposed | live-rooms §10.5.2 | | `GRANT_PROOF` | setup-option | proposed | live-rooms §10.5.2 | | `SECURE_OBJECT_KEY_ID` | catalog | defined | confidentiality §4.3 | | `WAB1` | magic | defined | live-ads §4.2 | | `WAI-Room-Challenge` | http-header | proposed | live-rooms §10.5.3 | | `WAI-Room-Proof` | http-header | proposed | live-rooms §10.5.3 | | `WAI-Usage-Claim` | http-header | proposed | ai-usage §7.3 | | `WAI1` | magic | defined | SPEC §2 | | `WAI2` | magic | defined | SPEC §7.1 | | `WAI_INNER_DIGEST` | catalog | defined | confidentiality §4.4 | | `WAI_RATING` | catalog | defined | age-assurance §5.7 | | `WAI_RECEIPT` | catalog | defined | moq-streaming-format §5 | | `WAP1` | magic | defined | live-ads §3.1 | | `WAU1` | magic | defined | ai-usage §4.2 | | `WBR1` | magic | defined | settlement §5.2 | | `WCD1` | magic | defined | live-compose §3.1 | | `WCL1` | magic | defined | live-recording §5.1 | | `WCN1` | magic | defined | capture-binding §8.1 | | `WCR1` | magic | defined | live-compose §8.1 | | `WD50` | magic | defined | exact-tonemap §5.1 | | `WDA1` | magic | defined | settlement §3.1 | | `WEP1` | magic | defined | live-events §5 | | `WEV1` | magic | defined | live-events §3.1 | | `WGM1` | magic | defined | exact-tonemap §4.1 | | `WHP1` | magic | defined | http-delivery §6.2 | | `WJR1` | magic | defined | jwp-receipts §2.7.3 | | `WMH1` | magic | defined | live-metering §3.1 | | `WMN1` | magic | defined | live-moderation §5.1 | | `WMP1` | magic | defined | live-moderation §3.1 | | `WMR1` | magic | defined | live-metering §4.1 | | `WMS1` | magic | defined | live-moderation §4.2 | | `WPA1` | magic | defined | co-performance §7.3 | | `WPC1` | magic | defined | ad-presentation §5.1 | | `WPF1` | magic | defined | co-performance §5.6 | | `WPH1` | magic | defined | co-performance §6.3 | | `WPI1` | magic | defined | co-performance §5.1 | | `WPK1` | magic | defined | co-performance §7.5 | | `WPM1` | magic | defined | co-performance §6.7 | | `WPP1` | magic | defined | co-performance §3.1 | | `WPS1` | magic | defined | co-performance §7.7 | | `WPT1` | magic | defined | co-performance §6.1 | | `WPW1` | magic | defined | co-performance §7.2 | | `WQA1` | magic | defined | telemetry-aggregation §7.1 | | `WQS1` | magic | defined | telemetry-aggregation §6.1 | | `WRD1` | magic | defined | live-rooms §3.1 | | `WRE1` | magic | defined | confidentiality §3.1 | | `WRG1` | magic | defined | live-rooms §4.1 | | `WRM1` | magic | defined | live-recording §4.1 | | `WRP1` | magic | defined | live-rooms §10.5.1 | | `WSD1` | magic | defined | energy-steering §7.1 | | `WSIX` | magic | defined | packaging §6 | | `WSP1` | magic | defined | energy-steering §3.1 | | `WSR1` | magic | defined | exact-upscale §3.1 | | `WSS1` | magic | defined | settlement §7.1 | | `WTM1` | magic | defined | capture-binding §7.1 | | `WTX1` | magic | defined | timed-text §4.2 | | `WUR1` | magic | defined | capture-binding §6.2 | | `WWD1` | magic | defined | forensic-watermark §8.1 | | `WWQ1` | magic | defined | forensic-watermark §7.1 | | `WWS1` | magic | defined | forensic-watermark §5.1 | | `WXC1` | magic | defined | co-watch §5.1 | | `WXK1` | magic | defined | co-watch §8.4 | | `WXP1` | magic | defined | co-watch §3.1 | | `WXS1` | magic | defined | co-watch §7.1 | | `X-WAI-EVENT` | playlist-attribute | defined | live-events §8.3 | | `X-WAI-FLOOR` | playlist-attribute | defined | http-delivery §11.1 | | `application/wai` | media-type | proposed | http-delivery §3 | | `contentBinding` | frame-metadata | proposed | browser-sink §7.1 | | `id-MLDSA65-Ed25519-SHA512` | scheme | defined | pq-signatures §2 | | `mr/` | path | defined | http-delivery §8.6 | | `rcpt/` | path | defined | http-delivery §8.1 | | `science.transaction.wai.class` | data-id | defined | packaging §8 | | `science.transaction.wai.event` | playlist-attribute | defined | live-events §8.3 | | `science.transaction.wai.multivariant` | data-id | defined | http-delivery §11.1 | | `science.transaction.wai.stages` | data-id | defined | packaging §8 | | `science.transaction.wai.timed-text` | data-id | defined | timed-text §10.5 | | `tag:transaction.science,2026:wai/access` | scheme | defined | access-services §5.5 | | `tag:transaction.science,2026:wai/class` | scheme | defined | packaging §8 | | `tag:transaction.science,2026:wai/floor` | scheme | defined | http-delivery §11.1 | | `tag:transaction.science,2026:wai/http-delivery` | scheme | defined | http-delivery §11.1 | | `tag:transaction.science,2026:wai/model/` | scheme | defined | timed-text §10.3 | | `tag:transaction.science,2026:wai/stages` | scheme | defined | packaging §8 | | `tag:transaction.science,2026:wai/timed-text` | scheme | defined | timed-text §10.4 | | `urn:wai:event:1` | scheme | defined | live-events §8.4 | | `urn:wai:event:1` | catalog | defined | live-events §8.1 | | `wai` | catalog | defined | moq-streaming-format §3 | | `wai-access-completeness` | document-kind | defined | access-services §7.1 | | `wai-age-admissions` | document-kind | defined | age-assurance §7.1 | | `wai-age-policy` | document-kind | defined | age-assurance §4.1 | | `wai-archive` | document-kind | defined | exploration §5.3 | | `wai-attack:` | scheme | defined | robustness-evidence §4 | | `wai-attribution` | document-kind | defined | influence §5.3 | | `wai-authorship-map` | document-kind | defined | contribution §7.3 | | `wai-c2pa` | catalog | defined | live-provenance §10.2 | | `wai-caption-quality` | document-kind | defined | access-services §4.7 | | `wai-caption-reference` | document-kind | defined | access-services §4.3 | | `wai-caption-sources` | document-kind | defined | access-services §4.2 | | `wai-catalogue` | document-kind | defined | influence §3.3 | | `wai-collection` | document-kind | defined | exploration §7.1 | | `wai-conditioning` | document-kind | defined | influence §4.1 | | `wai-contribution` | document-kind | defined | contribution §6 | | `wai-derivation` | document-kind | defined | deriving-edge §5.1 | | `wai-description` | document-kind | defined | access-services §5.1 | | `wai-detection` | document-kind | defined | synthesis §7.3 | | `wai-directed` | document-kind | defined | direction §8.1 | | `wai-distance` | document-kind | defined | exploration §6.3 | | `wai-influence-report` | document-kind | defined | influence §7.1 | | `wai-key-status` | document-kind | defined | jwp-receipts §7.9 | | `wai-keyframes` | document-kind | defined | direction §5 | | `wai-label-policy` | document-kind | defined | synthesis §10.1 | | `wai-mark:conformance` | scheme | defined | synthesis §7.4 | | `wai-mark:tent64` | scheme | defined | synthesis §7.4 | | `wai-mark:tent64s` | scheme | defined | synthesis §7.4 | | `wai-marking` | document-kind | defined | synthesis §7.2 | | `wai-membership` | document-kind | defined | contribution §3.2 | | `wai-module-grant` | document-kind | defined | jwp-receipts §7.9 | | `wai-module-grants` | document-kind | defined | http-delivery §8.4 | | `wai-origin` | document-kind | defined | synthesis §3.1 | | `wai-pick` | document-kind | defined | exploration §10.2 | | `wai-player` | document-kind | defined | synthesis §10.3 | | `wai-presentation` | document-kind | defined | exact-upscale §6.2 | | `wai-ranking` | document-kind | defined | exploration §9.1 | | `wai-rating` | document-kind | defined | age-assurance §3.1 | | `wai-receipt-index` | document-kind | defined | http-delivery §8.2 | | `wai-receipts` | catalog | defined | moq-streaming-format §4.1 | | `wai-review` | document-kind | defined | synthesis §9.1 | | `wai-robustness` | document-kind | defined | robustness-evidence §5 | | `wai-robustness-claim` | document-kind | defined | robustness-evidence §8 | | `wai-robustness-corpus` | document-kind | defined | robustness-evidence §3 | | `wai-robustness-harness:1` | scheme | defined | robustness-evidence §6 | | `wai-sequence` | document-kind | defined | direction §6 | | `wai-session` | document-kind | defined | contribution §3.1 | | `wai-signing` | document-kind | defined | access-services §6.1 | | `wai-signing-review` | document-kind | defined | access-services §6.4 | | `wai-splat-commitment` | document-kind | defined | splat-exact §6.1 | | `wai-splat-render:i1` | scheme | defined | splat-exact §5 | | `wai-splat-view` | document-kind | defined | splat-exact §7 | | `wai-step` | document-kind | defined | contribution §4.1 | | `wai-storyboard` | document-kind | defined | direction §4 | | `wai-takedown` | document-kind | defined | takedown §5.3 | | `wai-takedown-clocks` | document-kind | defined | takedown §4 | | `wai-takedown-counts` | document-kind | defined | takedown §5.6 | | `wai-takedown-match` | document-kind | defined | takedown §5.4 | | `wai-takedown-notice` | document-kind | defined | takedown §5.2 | | `wai-takedown-policy` | document-kind | defined | takedown §5.1 | | `wai-takedown-purge` | document-kind | defined | takedown §5.5 | | `wai-taste` | document-kind | defined | exploration §8.1 | | `wai-terms` | document-kind | defined | influence §3.2 | | `wai-tonemap` | document-kind | defined | exact-tonemap §7.1 | | `wai-upscale` | document-kind | defined | exact-upscale §4.2 | | `wai1` | codecs-prefix | defined | http-delivery §4.1 | | `wai1` | fourcc | provisional | http-delivery Appendix B | | `wai2` | codecs-prefix | defined | http-delivery §4.1 | | `wai2` | fourcc | provisional | http-delivery Appendix B | | `waiC` | fourcc | provisional | http-delivery Appendix B | | `wai_ai_usage` | catalog | defined | moq-streaming-format §4 | | `wai_c2pa_track` | catalog | defined | live-provenance §10.2 | | `wai_capabilities` | catalog | defined | moq-streaming-format §4 | | `wai_delivery_timeout_ms` | catalog | defined | packaging §8 | | `wai_determinism` | catalog | defined | moq-streaming-format §4 | | `wai_machine_generated` | catalog | defined | timed-text §7.4 | | `wai_model` | catalog | defined | timed-text §7.2 | | `wai_origin` | catalog | defined | timed-text §7.2 | | `wai_priors` | catalog | defined | moq-streaming-format §4.2 | | `wai_receipt_alias` | catalog | defined | moq-streaming-format §4 | | `wai_receipts` | catalog | defined | moq-streaming-format §4 | | `wai_receipts_track` | catalog | defined | moq-streaming-format §4 | | `wai_staged` | catalog | defined | moq-streaming-format §4.1 |