Specification: Defined Profiles

This page lists the profiles currently defined by this prototype. Profiles are versioned compatibility layers: they collect related serialization rules into named subsets that can be reused and extended over time.

Profiles may be marked as stable or draft. Draft profiles document intended or in-progress format evolution and need not yet have complete example coverage.

basic v1

Shared profile for the common serialization backbone: core format rules, primitive data types, and basic container encodings.

Directly Documented Pages

basic v2

Planned successor to basic v1. For now this profile is a draft placeholder for the next revision of the shared backbone, starting with the forthcoming change to boolean serialization.

Directly Documented Pages

OSCAR Profiles

OSCAR v1.0

Application profile for the OSCAR 1.0 serialization format. In the current corpus this is the earliest documented OSCAR-specific profile: a substantial core of rings, groups, and polyhedral objects already serializes, but many Lie theory examples and several newer object families are still unavailable.

  • Identifier: oscar-v1.0
  • Kind: application
  • Status: stable
  • Based on: basic v1

Directly Documented Pages

OSCAR v1.4

Application profile for the OSCAR 1.4 serialization format. In the current corpus this is the earliest documented OSCAR-specific profile: most examples already work, but some later object types were not yet supported and several encodings still used older root type names or less explicit type descriptions.

  • Identifier: oscar-v1.4
  • Kind: application
  • Status: stable
  • Based on: basic v1

Directly Documented Pages

OSCAR v1.5

Application profile for the OSCAR 1.5 serialization format. Relative to OSCAR 1.4, the current corpus shows broader object support, but `ZZRingElem`, `QQFieldElem`, and phylogenetic trees still use the older encodings shared with OSCAR 1.4.

  • Identifier: oscar-v1.5
  • Kind: application
  • Status: stable
  • Based on: basic v1

Directly Documented Pages

OSCAR v1.6

Application profile for the OSCAR 1.6 serialization format. Relative to OSCAR 1.5, the current corpus introduces the newer typed encodings for `ZZRingElem`, `QQFieldElem`, and phylogenetic trees, while matrix groups still use the older `MatrixGroup` root type.

  • Identifier: oscar-v1.6
  • Kind: application
  • Status: stable
  • Based on: basic v1

Directly Documented Pages

OSCAR v1.7

Application profile for the OSCAR 1.7 serialization format. Relative to OSCAR 1.6, the main documented change in the current corpus is the matrix-group rename from `MatrixGroup` to `MatGroup`; otherwise this profile matches the OSCAR-specific encodings documented here.

  • Identifier: oscar-v1.7
  • Kind: application
  • Status: stable
  • Based on: basic v1

Directly Documented Pages

OSCAR v1.8

Draft application profile for the OSCAR 1.8 serialization format. Relative to OSCAR 1.7, it is intended to track the next shared backbone revision via `basic v2`, starting with the planned boolean change; further OSCAR-specific divergences can be recorded here as they appear.

  • Identifier: oscar-v1.8
  • Kind: application
  • Status: draft
  • Based on: basic v2

Directly Documented Pages