PubIDPubID

OASIS

Organization for the Advancement of Structured Information Standards

OASIS is a global nonprofit consortium that drives the development, convergence, and adoption of open standards for the information society. Founded in 1993 as SGML Open, OASIS produces some of the most widely deployed standards in the world, including SAML (federated identity), DocBook (technical documentation), OpenDocument (ODF — office document format), AMQP (messaging), DITA (technical publishing), and a large family of cybersecurity, privacy, and emergency-management standards. OASIS standards are developed through an open, multi-stage process: Committee Specifications → Candidate OASIS Standards → OASIS Standard (the normative, ratified form).

IndustrySyntax 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. Website
1
Doc Types
6
Components
3
Relations
0
Stages

Document Types 1

Components 6

Structured elements that make up a OASIS identifier:

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

PubID Algebra 3

Relationships between OASIS 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