Metadata Standards & Schemas

Dublin Core (DCMI)

Core descriptive metadata for all archived entities. Maps directly to RDF/JSON-LD for interoperability.

dc:title dc:date dc:publisher dc:rights

WARC-Record Metadata

Low-level technical metadata attached to every HTTP capture. Includes headers, timing, and crawler identifiers.

WARC-Type WARC-Date Content-Type Profile

IIIF Presentation API

Used for sequencing captured pages into manifest-driven timelines and interactive exhibitions.

IIIF 3.0 Manifest Annotation Canvas

Custom WA:1990 Schema

Proprietary extensions for retro-web classification, rendering hints, and era-specific tagging.

wa:era wa:render-mode wa:tech-stack wa:preservation-level

Archival Formats & Technical Specs

\n
Format Specification Use Case Encoding
WARC 1.1 ISO 28500:2009 Primary HTTP capture storage gzip / uncompressed
WARC-JSON WARC2JSON v1.3 Metadata extraction & indexing UTF-8
IIIF Images ImageAPI 3.0 Page screenshots & raster captures TIFF / JPEG-2000
HTML Snapshots WA-Render 2.1 Fidelity-preserving DOM state UTF-8 with CRLF normalization
Asset Bundles ZIP / tar.gz CSS, JS, GIF, MIDI attachments binary / charset-mapped
Note: All archival objects are cryptographically hashed using SHA-256 upon ingestion. Integrity verification endpoints are available via the /verify route.

Metadata API Endpoints

Access structured metadata programmatically. All endpoints return JSON-LD unless Accept: application/json is specified.

# Retrieve record metadata GET /api/v2/records/{uuid}/meta Accept: application/ld+json # Response Payload (truncated) { "@context": "https://1990webarchive.io/context/v2", "@id": "wa:rec:8f3a2c9d-1190", "wa:originalUrl": "http://www.geocities.com/area51/vortex/8842", "dc:date": "1998-06-14T09:22:01Z", "wa:tech-stack": [ "HTML 3.2", "JavaScript 1.2", "Netscape Navigator" ], "wa:preservation-level": "full-render", "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" }
}