Skip to content

feat(flavors): sync publisher pages with latest pubid gem features#10

Merged
ronaldtse merged 1 commit into
mainfrom
sync-pubid-gem
Jul 23, 2026
Merged

feat(flavors): sync publisher pages with latest pubid gem features#10
ronaldtse merged 1 commit into
mainfrom
sync-pubid-gem

Conversation

@ronaldtse

Copy link
Copy Markdown
Contributor

Summary

Syncs the website's per-publisher pages with the latest feature commits in ribose/pubid from the past ~6 months. No new publishers — all 37 flavors already existed. The updates add new doc types, examples, and syntax notes reflecting newly-parsed identifier forms in the gem.

Per-flavour updates

ITU (5 new features)

  • New doc type: Implementers' Guide (G.Imp712, X.ImpOSI)
  • New doc type: Common-Text Joint Recommendation (Recommendation ITU-T X.1234 | ISO/IEC 5678-1)
  • New doc type: Errata (Err.), including chained /Amd/Err
  • Mention long-form "Recommendation " prefix and bis/ter/quater edition suffixes

NIST (4 new features)

  • Mention long-form prefix parsing (Vol., Part.1, Rev.1) and citation-form comma stripping
  • Mention "Monograph" → MONO normalisation
  • New doc type: Research Library (YYYY) one-off

BSI — Annex F series taxonomy

  • Re-frame Aerospace standard as part of Annex F
  • Add Automotive (BS AU) and Marine (BS MA) doc types

CEN-CENELEC — implicit IEC adoption by number range

  • Document that CENELEC ENs in the IEC number range (EN 6XXXX) carry implicit IEC adoption
  • Parts break this implicit adoption

IEC (2 new features)

  • New doc type: IECEE TRF (semicolon → ampersand normalisation: IECEE TRF 60335-2-4;7F:2012)
  • New doc type: Technical Group Identifier (IECEE / IECEx / IECRE)
  • Mention undated references (:--)

IEEE — note /Amd and /Cor separator flexibility (slash, hyphen, space all accepted)

JCGM (4 new features)

  • Mention bare GUM / VIM-3 guide forms
  • Mention partial references with optional trailing date
  • New doc types: Corrigendum, Committee/Meeting

ASHRAE — mention bare partial references (ASHRAE 90.1 without "Standard")

CIE — three new doc types

  • Technical Specification (TS)
  • Proceedings
  • D-Series Discrete Document

ISO — document undated references (:-- and em-dash :—) with examples

PLATEAU — document legacy Latin reference parsing (v1.0, Version 1.0) normalised to canonical Japanese (第X.X版)

Test plan

  • npm run check — 0 errors
  • npm run build — 322 pages (was 309; 13 new doc-type detail pages)
  • npm test — 374/374 passing

Reflects feature commits in ribose/pubid from the past ~6 months:

ITU:
- Add Implementers' Guide doc type (G.Imp712, X.ImpOSI)
- Add Common-Text Joint Recommendation doc type
  (Recommendation ITU-T X.1234 | ISO/IEC 5678-1)
- Add Errata doc type (Err.), including chained /Amd/Err forms
- Mention long-form "Recommendation " prefix
- Mention edition suffixes bis/ter/quater

NIST:
- Mention long-form prefixes (Vol., Part.1, Rev.1) and citation-form
  comma stripping in syntaxNotes
- Mention "Monograph" → MONO normalisation
- Add Research Library (YYYY) one-off doc type

BSI:
- Re-frame aerospace standard as part of the Annex F series taxonomy
- Add automotive (BS AU) and marine (BS MA) doc types

CEN-CENELEC:
- Document implicit IEC adoption by number range (EN 6XXXX → IEC 6XXXX)
  and that parts break the implicit adoption

IEC:
- Add IECEE TRF doc type with semicolon → ampersand normalisation
  (IECEE TRF 60335-2-4;7F:2012)
- Add Technical Group Identifier doc type (IECEE / IECEx / IECRE)
- Mention undated references (:--)

IEEE:
- Note /Amd and /Cor separator flexibility (slash, hyphen, space)

JCGM:
- Mention bare GUM / VIM-3 guide forms
- Mention partial references with optional trailing date
- Add Corrigendum doc type
- Add Committee / Meeting doc type

ASHRAE:
- Mention bare partial references (ASHRAE 90.1 without "Standard")

CIE:
- Add Technical Specification (TS) doc type
- Add Proceedings doc type
- Add D-Series Discrete Document doc type
- Mention every identifier has a non-empty root number

ISO:
- Mention undated references (:-- and em-dash :—) with examples

PLATEAU:
- Document legacy Latin reference parsing (v1.0, Version 1.0) with
  normalisation to canonical Japanese (第X.X版)
@ronaldtse
ronaldtse merged commit 102102a into main Jul 23, 2026
2 checks passed
@ronaldtse
ronaldtse deleted the sync-pubid-gem branch July 23, 2026 12:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant