Original Art Archive Format

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

View the Project on GitHub

Proposal: Existing Field Values and JSON Validation

Status

Accepted for OAA 1.0

Summary

Tighten the meaning and validation of existing base fields without adding new metadata fields.

Motivation

Shape-only validation permits impossible sizes and dates, empty required identifiers, and parser-dependent JSON. These ambiguities affect reliable interchange even without expanding the field model.

Specification Changes

Compatibility Impact

Some values accepted by permissive 0.1 readers or schemas will not meet 1.0 requirements. These checks belong in the explicit 1.0 contract, with schema checks supplemented by archive-aware validation where needed.

Examples

2024-02-29 is a valid date; 2025-02-29 is not. An empty embedded file can have size_bytes of zero, but an image dimension of zero is invalid. dpi_x: null represents an unknown value where null is allowed; dpi_y: 300 is a valid positive DPI value. A price such as “Price on request” remains display text.

Open Questions

No open design question blocks integration. Structured monetary metadata requires a separate future proposal and community evidence.