PubIDPubID

OASIS Standard

Industry

Description

An OASIS specification at any stage of the standards lifecycle (Committee Specification, Candidate OASIS Standard, OASIS Standard, or errata). The slug carries the spec name, version, stage abbreviation (e.g. PS01 for Public Review Draft 1, CS01 for Committee Specification 1), and optional part label. The PubID schema always preserves the exact slug — round-trip is lossless regardless of how the slug is decomposed.

Syntax

OASIS identifiers are slug-based with inconsistent internal structure (spec name + version + approval stage + part + label, in varying order). The PubID schema preserves the exact printed slug verbatim in `original` (which alone drives `to_s`); the remaining component fields (spec, version, stage, part) are best-effort decomposition for relaton querying and may be nil.

Examples 6

OASIS OSLC-CoreShapes-3.0-PS01-Pt8
OASIS saml-core-2.0-os
OASIS docbook-5.0-os
OASIS opendocument-v1.2-os
OASIS amqp-core-1.0-os
OASIS dita-v1.3-part0-os

Components Used

OASIS OASIS Standard identifiers are composed of these elements:

Publisher

OASIS — omitted when with_publisher=false

e.g.OASIS
Original Slug

The exact slug printed after 'OASIS ' — always set, drives to_s. Lossless round-trip regardless of decomposition.

e.g.OSLC-CoreShapes-3.0-PS01-Pt8
:original
Spec

Best-effort spec name fragment (e.g. 'OSLC-CoreShapes', 'saml-core'). May be nil.

e.g.saml-core
:spec
Version

Best-effort version fragment (e.g. '3.0', '2.0', 'v1.3'). May be nil.

e.g.2.0
:version
Stage

Approval stage fragment (e.g. 'PS01', 'CS01', 'OS', 'COS', 'Errata01'). May be nil.

e.g.PS01
:stage
Part

Part label fragment (e.g. 'Pt8', 'Part1', 'part0'). May be nil.

e.g.Pt8
:part

Algebraic Relations

Relations that can involve OASIS Standard identifiers:

RelationDescriptionSyntaxExample
Full SlugPublisher + verbatim slug (lossless round-trip)OASIS <original>OASIS saml-core-2.0-os
Without PublisherBare slug form (no 'OASIS ' prefix)<original>saml-core-2.0-os
Stage LifecycleSlug encodes stage (PS01 → CS01 → OS → Errata01)<spec>-<version>-<stage>OSLC-CoreShapes-3.0-PS01

URN Mapping

Patternurn:oasis:[spec]:[version]

See Also