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).
Document Types 1
Components 6
Structured elements that make up a OASIS identifier:
Publisher
OASIS — omitted when with_publisher=false
OASISOriginal Slug
The exact slug printed after 'OASIS ' — always set, drives to_s. Lossless round-trip regardless of decomposition.
OSLC-CoreShapes-3.0-PS01-Pt8Spec
Best-effort spec name fragment (e.g. 'OSLC-CoreShapes', 'saml-core'). May be nil.
saml-coreVersion
Best-effort version fragment (e.g. '3.0', '2.0', 'v1.3'). May be nil.
2.0Stage
Approval stage fragment (e.g. 'PS01', 'CS01', 'OS', 'COS', 'Errata01'). May be nil.
PS01Part
Part label fragment (e.g. 'Pt8', 'Part1', 'part0'). May be nil.
Pt8PubID Algebra 3
Relationships between OASIS identifiers:
| Relation | Description | Syntax | Example |
|---|---|---|---|
| Full Slug | Publisher + verbatim slug (lossless round-trip) | OASIS <original> | OASIS saml-core-2.0-os |
| Without Publisher | Bare slug form (no 'OASIS ' prefix) | <original> | saml-core-2.0-os |
| Stage Lifecycle | Slug encodes stage (PS01 → CS01 → OS → Errata01) | <spec>-<version>-<stage> | OSLC-CoreShapes-3.0-PS01 |