docs/waves/src_006_source_readiness_research.md
SRC-006 Historical Authority Readiness Research
Status: bounded research complete; no protected payload promoted; OMA request unsent and approval-required
Reviewed: 2026-07-26
Scope and decision rule
This lane rechecked the historical character, numeric, markup, service-model,
and CDPD authorities that can affect WML-307, WMLS-5, generic WBXML, or
the selected CDPD path. It used only public authority records and the existing
private-acquisition metadata. It did not bypass access controls, purchase
standards, contact a third party, or place a protected source or derivative in
Git.
The canonical WAP specifications and manifests remain the source of requirements. An external artifact is implementation/test evidence only for the behavior it actually defines; metadata or lineage alone cannot close a normative behavior claim.
Authority and acquisition result
| Authority | Current primary evidence | Acquisition result | Readiness disposition |
|---|---|---|---|
| IANA MIBenum registry | The live Character Sets registry defines the MIBenum namespace and current assignments. IANA’s 5 September 2000 registry update confirms pre-WBXML-1.3 changes including UTF-16 registration, UTF-7 reassignment, ISO-8859-15/13/14, SCSU, and removal of duplicate MIBenum 1004. | verified-private-partial-artifact; current XML is hash-locked, but no complete registry image at or immediately before WAP-192’s 25 July 2001 approval date is held. |
Partial historical evidence, not a snapshot. Do not reconstruct the complete 2001 table from the current registry or mailing-list deltas. |
| Unicode 2.0 | The official Unicode 2.0.0 component catalog identifies the July 1996 paper standard and its versioned UCD files. It also says Unihan-1.txt was inadvertently truncated and that the corrected Unihan-2.txt was formally released with Unicode 2.1.2. |
verified-private-partial-artifact; the component page and versioned 2.0 files are hash-locked, while the paper core remains unavailable online. |
Fixture-grade for the code points and properties present in the archived files. Not a substitute for unrepresented core-spec definitions, algorithms, or prose. Keep the truncated 2.0 Unihan artifact explicit; do not silently replace it with 2.1.2 data in a 2.0 fixture. |
| IEEE 754-1985 | The IEEE authority record confirms the superseded 1985 binary floating-point standard, its scope, and purchase/subscription access. | metadata-only-licensed-payload; no standards payload acquired. |
Behavior-relevant only when floating-point capability is claimed. The WAP-193/WAP-194 rules remain the direct test source for the Class C interpreter boundary. |
| ISO/IEC 10646-1:1993 | The ISO authority record confirms the 1993 first edition, 754 pages, withdrawal, and replacement by the 2000 edition. | metadata-only-licensed-payload; no standards payload acquired. |
Normative character-set lineage. WAP-191 and WAP-193 operationalize the target-era behavior and explicitly pair the cited UCS with Unicode 2.0; the official Unicode component set can support bounded repertoire/property fixtures, not replace the ISO text. |
| ISO 8879:1986 | The ISO authority record confirms the SGML first edition and its current published status. | metadata-only-licensed-payload; no standards payload acquired. |
Definition-only historical markup context for this lane. XML and WML define the implemented grammar and character-processing rules directly. |
| ISO/TR 8509:1987 | The ISO authority record confirms the nine-page service-conventions report, its withdrawal in 1994, and replacement by ISO/IEC 10731:1994. | metadata-only-licensed-payload; no standards payload acquired. |
Definition-only for the selected connectionless Class C path. It informs WTP service terminology, while WTP is not activated by that path. |
| TIA/EIA/IS-732 | The authorized-distributor record already locked in the external-dependency manifest identifies the December 1997 TIA/EIA/IS-732-100 lineage. Public TIA committee minutes corroborate that IS-732 is CDPD, but WAP-200 cites the series generically and does not select a part. |
metadata-only-licensed-payload; no standards payload acquired. |
Capability/lineage evidence for the selected CDPD bearer. WAP-200 plus RFC 768/791/792 defines the emulator’s UDP/IPv4/WDP/WCMP boundary; IS-732 becomes implementation-blocking only if the project claims CDPD lower-layer or radio behavior. |
The acquisition states above remain correctly represented in
wap-1.2.1-external-ingestion-status.json: two partial public source sets and
five licensed-payload metadata-only records. No manifest state can be promoted
from this review.
Behavior decisions
WML-307 and generic WBXML
Implementation and fixtures may rely directly on WAP-191 section 6 and WAP-192 sections 5.2 and 5.6 for:
- document character-set and encoding resolution;
- WBXML
charsetas an IANA MIBenum, with0meaning unknown; - external-protocol metadata precedence being owned by the higher-level protocol;
- charset-dependent string termination and deterministic failure when names cannot be represented; and
- the source-demonstrated values US-ASCII
3, ISO-8859-14, Shift_JIS17, and UTF-8106.
The historical IANA evidence is sufficient to test those source-pinned values
and unknown-value handling. It is not sufficient to claim a complete
WBXML-era MIBenum table. A generic decoder should therefore distinguish:
recognized supported values, recognized-but-unsupported values, 0, and
unrecognized values without treating the current registry as the historical
allow-list.
The Unicode 2.0 component files are sufficient to derive bounded fixtures for numeric character references, names, categories, and properties actually present in those files. They do not justify rejecting later-assigned Unicode characters: WAP-191 says WML adopts future XML/ISO 10646 changes. They also do not replace the WML/XML rules for entity expansion, encoding detection, or error handling.
WMLS-5
IEEE 754-1985 is directly relevant to WAP-193’s 32-bit single-precision
constant encoding and, when enabled, finite range, precision, overflow,
underflow, zero, conversion, and operation behavior. However, floating-point
interpreter support is optional for the selected Class C profile. The selected
WAP-194 library rows still require the Float surface and the deterministic
invalid fallback when floating point is unsupported.
Therefore WMLS-5 must make one explicit capability decision before its
numeric fixtures are closed:
- integer-only strict profile: test rejection/
invalidbehavior and do not claim IEEE arithmetic support; or - floating-point profile: acquire licensed IEEE evidence or formally accept WAP-193/WAP-194’s embedded operational rules as the bounded test authority, then test binary32 representation and every WAP-specific normalization.
Unicode 2.0/ISO 10646 and the IANA registry are also behavior-relevant to
WMLScript source characters, the interpreter’s single native character set,
constant-pool MIBenum values, UTF-8 fixed names, string indexing/comparison,
and Lang.characterSet(). The UCD can seed repertoire/property cases, while
WAP-193/WAP-194 remains the direct source for string-operation semantics.
Selected CDPD path
TIA/EIA/IS-732 identifies the bearer but does not need to define the current emulator boundary. The selected path is adequately specified at that boundary by WAP-200’s CDPD mapping and the selected IPv4/UDP/ICMP authorities. The licensed TIA payload remains an exact-source gap, but it does not block Class C WDP/WCMP fixtures unless scope expands below the IP bearer abstraction.
ISO/TR 8509 does not affect the selected connectionless path because its WTP service-convention context is not activated. ISO 8879 likewise supplies terminology rather than an independent parser or runtime rule.
Class C impact
SRC-006remains the sole source-program blocker and remains limited to public redistribution/promotion.- The IANA snapshot gap prevents a complete historical MIBenum-table claim, not source-pinned WBXML fixtures for known values and unknown handling.
- Unicode 2.0 UCD components improve test readiness for bounded character data; the missing paper standard remains an access gap and does not prevent use of the operational WAP/XML clauses.
- IEEE 754-1985 is not a Class C blocker for an integer-only interpreter. It becomes a capability gate if floating-point support is claimed.
- ISO 8879 and ISO/TR 8509 are definition-only for the selected path.
- TIA/EIA/IS-732 is a selected-bearer provenance gap, not a blocker at the declared UDP/IPv4/WDP/WCMP boundary.
Exact remaining access gaps
- A complete IANA Character Sets registry snapshot from the WBXML 1.3 era, preferably at or immediately before 25 July 2001.
- The Unicode Standard, Version 2.0 paper core; the official component/UCD subset remains available and hash-locked.
- ANSI/IEEE Std 754-1985 full licensed text.
- ISO/IEC 10646-1:1993 full licensed text and any exact amendment set needed to independently reproduce the WAP statement that it matched Unicode 2.0.
- ISO 8879:1986 full licensed text.
- ISO/TR 8509:1987 full licensed text.
- The exact TIA/EIA/IS-732 part set applicable to WAP-200’s generic citation, plus licensed payload access if lower-layer CDPD behavior is ever claimed.
- Written OMA permission for public redistribution of the recovered WAP binaries, DTDs, parsed derivatives, excerpts, and fixtures.
Additive follow-ups
- Obtain maintainer approval and identity/commercial-use details, then send the prepared OMA request package. No message has been sent.
- When
WML-307begins, add its minimum knowledge-graph support first and build source-pinned charset/entity fixtures without inventing a complete 2001 registry. - Before advancing the numeric portion of
WMLS-5, record the integer-only versus floating-point capability decision and its evidence gate. - Keep the CDPD claim boundary at UDP/IPv4/WDP/WCMP. Open a separately sourced profile only if lower-layer IS-732 behavior enters scope.
- Do not retry the same historical-registry searches without a new authority path, filename, or archive-timestamp hypothesis.