Skip to content
Open Standard

Universal
Publication Identifier

Parse, render, and exchange standards identifiers across 26+ publishers with a shared metaschema. Machine-readable. Round-trippable. URN-mappable.

parsed
ISO · International Standard
publisher ISOnumber 9001year 2015
URN
urn:iso:std:iso:9001:ed-5:en
ISO 9001:2015/IEEE Std 802.3-2018/NIST SP 800-53 Rev. 5/IEC 61131-3:2013/BS EN ISO 9001:2015/ETSI EN 300 392-2 V3.4.1/IEC 60255-24 and IEEE Std C37.111-2013/ISO/IEC 17031-1:2020/Amd 1:2022/ISO 9001:2015/IEEE Std 802.3-2018/NIST SP 800-53 Rev. 5/IEC 61131-3:2013
26+Publishers
210Document Types
1:1Round-Trip
URNCanonical Form
pubid-rubyv2.0.0.pre.alpha.8·rt-new-lutaml-model·2026-07-12
Anatomy

What is a PubID?

Every standards document identifier decomposes into structured, machine-readable components. The same meaning can be rendered as a human-readable string, a URN, or structured JSON.

ISO/IEC 17031-1:2020/Amd 1:2022
Publisher
The issuing organization — ISO, IEC, IEEE, NIST, BSI, etc. Joint publications list multiple publishers separated by slashes.
Copublisher
Jointly published with — a second publisher sharing responsibility. Written after the primary publisher, e.g. ISO/IEC, IEC/IEEE.
Stage
Where in its lifecycle — WD (Working Draft), CD (Committee Draft), DIS (Draft International Standard), FDIS (Final Draft). Encodes development progress directly in the identifier.
Number
The unique numeric ID — assigned by the publisher. May include sub-parts (800-53), letter suffixes (9001), or prefixed sections (JIS A 0001).
Year
Publication or revision year — typically separated by a colon (:2015) or hyphen (-2018 depending on publisher convention).
Supplement
Amendment or Corrigendum — a supplement identifier contains the base identifier. Amd 1:2023 wraps the base standard, adding its own number and year.
Language
Publication languageen (English), fr (French), ru (Russian), etc. Not all publishers include this.
Human-readable
ISO/IEC 17031-1:2020/Amd 1:2022
URN
urn:iso:std:iso-iec:17031:-1:amd:2022:v1
Structured (PubID 2.0)
Amendment(number: 1, year: 2022, base_identifier: InternationalStandard( publisher: ISO, copublishers: [IEC], number: 17031, part: 1, year: 2020 ) )
How It Works

Three Steps

From free-form text to structured, machine-readable data — and back again.

01

Parse

Input any standards identifier string — the parser recognizes publisher-specific grammar rules.

ISO 9001:2015
02

Structure

Decompose into typed components: publisher, number, year, part, stage, and more.

publisher: ISO
number: 9001
year: 2015
03

Output

Render as formatted PubID, canonical URN, or structured JSON — no data loss.

urn:iso:std:iso:9001:ed-5:en
Architecture

Identifier Composition

Identifiers compose through algebraic relationships — an amendment identifier contains a base identifier, a corrigendum wraps a published standard, and adoptions layer publisher identities.

ISO/IEC 17031-1:2020/Amd 1:2022

An amendment identifier wraps an international standard identifier — the amendment carries its own type, number, and year, while the base standard remains intact inside it.

Amendment
typeAmd
number1
year2022
Int'l Standard
publisherISO
copublisherIEC
number17031
part1
year2020
URNurn:iso:std:iso-iec:17031:-1:ed-1:amd:1:v1
Capabilities

Why PubID?

A single, interoperable identifier system for the entire standards ecosystem.

01

Machine-Readable

Parse any identifier into structured components — publisher, type, number, year, stage, and more. Transform free-form text into typed data that machines understand.

02

Round-Trip Fidelity

Parse and re-render to get identical output. No information is lost in the transformation.

03

Shared Metaschema

Each publisher defines their schema using a shared metaschema — not a one-size-fits-all format.

04

26+ Publishers

ISO, IEC, IEEE, NIST, BSI, CEN, ITU, ETSI, ASTM, JIS, and more — comprehensive coverage across international, regional, national, and industry standards.

05

URN Mapping

Every PubID maps to a canonical URN for machine interchange and persistent linking.

06

PubID Algebra

Model relationships: amendments, corrigenda, parts, bundles, and composite identifiers.

Ecosystem

Supported Publishers

International, regional, national, and industry standards — comprehensive coverage.

ISO
International Organization for Standardization
International18 types
IEC
International Electrotechnical Commission
International19 types
IEEE
Institute of Electrical and Electronics Engineers
International17 types
ITU
International Telecommunication Union
International6 types
IALA
International Association of Marine Aids to Navigation and Lighthouse Authorities
International11 types
IHO
International Hydrographic Organization
International5 types
CEN-CENELEC
CEN and CENELEC — European Standardization Organizations
Regional13 types
ETSI
European Telecommunications Standards Institute
Regional4 types
NIST
National Institute of Standards and Technology
National22 types
BSI
British Standards Institution
National16 types
ANSI
American National Standards Institute
National2 types
JIS
Japanese Industrial Standards
National6 types
ASTM
ASTM International
Industry9 types
ASHRAE
American Society of Heating, Refrigerating and Air-Conditioning Engineers
Industry7 types
ASME
American Society of Mechanical Engineers
Industry1 types
CCSDS
Consultative Committee for Space Data Systems
Industry2 types
CIE
International Commission on Illumination
Industry9 types
CSA
CSA Group
National8 types
OIML
International Organization of Legal Metrology
International10 types
JCGM
Joint Committee for Guides in Metrology
International3 types
IDF
International Dairy Federation
Industry4 types
API
American Petroleum Institute
Industry9 types
AMCA
Air Movement and Control Association
Industry3 types
PLATEAU
PLATEAU (MLIT Japan)
National3 types
SAE
SAE International
Industry1 types
Adobe
Adobe Inc.
Industry2 types

Get Started

Start parsing identifiers in minutes with the Ruby gem, or browse supported publishers.

An open source project of Ribose