Original Art Archive Format

OAA is an open, portable archive format for original comic art collection data.

View the Project on GitHub

Proposal: Independent Extension Namespaces

Status

Accepted for OAA 1.0

Summary

Treat each object-valued, namespaced extension block as independent provider data. Base fields remain authoritative for OAA interpretation.

Motivation

Rejecting provider keys because their names also occur in the base model creates accidental coupling. Ordinary nested provider JSON should not inherit unrelated base-field rules.

Specification Changes

Compatibility Impact

This changes the 0.1 extension restrictions. It is part of the explicit 1.0 transition, not a retroactive change to 0.1 validation.

Examples

An artwork’s base title controls its OAA title even if a provider extension also contains title. A provider’s nested extensions object remains ordinary provider data.

Open Questions

None for this decision. Spec, schema, and validator restrictions must be aligned during integration.