Technical Report
Description
Ecma Technical Reports — informative documents providing technical guidance, rationale, or experimental results that support Ecma Standards. Identified by the 'TR/' separator between the publisher token and the sequence number.
Syntax
ECMA identifiers follow three shapes depending on the document class. Standards: 'ECMA-<number>[-<part>]' (the publisher token joins the number directly with no space; part only appears for multi-part standards like ECMA-418-1). Technical Reports: 'ECMA TR/<number>'. Mementos: 'ECMA MEM/<number>'. Edition is separate metadata and is NOT rendered in the printed identifier string.
Examples 2
Components Used
ECMA Technical Report identifiers are composed of these elements:
Publisher
ECMA — joined directly to standard number with no space ('ECMA-262'), separated by a space for TR/MEM ('ECMA TR/101')
ECMAType Prefix
nil for Standards, 'TR' for Technical Reports, 'MEM' for Mementos
:type_prefixNumber
Document number, kept as a string to preserve any leading zeros
262Part
Part number for multi-part standards, appended with hyphen (e.g. '-1' in ECMA-418-1)
1Edition
Edition metadata (separate from the printed identifier). Decimal editions like '5.1' occur. NOT rendered in to_s.
:editionAlgebraic Relations
Relations that can involve Technical Report identifiers:
| Relation | Description | Syntax | Example |
|---|---|---|---|
| Standard | Publisher joined directly to number with no space | ECMA-<number>[-<part>] | ECMA-262 |
| Multi-part Standard | Standard split into multiple parts | ECMA-<number>-<part> | ECMA-418-1 |
| Technical Report | TR separated by space + slash | ECMA TR/<number> | ECMA TR/101 |
| Memento | MEM separated by space + slash, year as number | ECMA MEM/<year> | ECMA MEM/1970 |
| Without Publisher | Bare form, no leading ECMA token | -<number> | TR/<number> | MEM/<year> | -262 |
URN Mapping
urn:ecma:[type]:[number]:[part]