NEW
Report & API Now Live! Data insights report and open data API endpoints live as of September 23, 2025

OCA Technical Specification

type
Standard
Documentation

Description −

Description
Source

Overlays Capture Architecture (OCA) is a technical specification for creating and managing digital schemas with layered metadata. It provides a framework for capturing, validating, transforming, and presenting data while maintaining semantic integrity across different systems and contexts.

The architecture consists of a stable Capture Base that defines core data structures, combined with task-specific Overlays that add contextual information and functionality. This separation allows for flexible schema evolution while preserving data meaning and relationships.

Key differentiating features include:

  • Cryptographically-linked layers that ensure data integrity
  • Language-independent base structure with localized overlays
  • Support for multiple presentation formats without changing the base schema
  • Built-in privacy controls through attribute flagging
  • Extensible overlay system for adding new functionality

The specification is maintained by the Decentralised Semantics Working Group at the Human Colossus Foundation.

Purpose and Scope:

  • Define a standardized approach for creating interoperable data schemas
  • Enable semantic preservation across different systems and contexts
  • Support data validation, transformation, and presentation requirements
  • Facilitate privacy-preserving data exchange

Key Technical Specifications:

  1. Capture Base:

    • Defines core data structure and attributes
    • Supports seven data types: Text, Numeric, Reference, Boolean, Binary, DateTime, Array
    • Includes flagging for sensitive attributes
  2. Overlays:

    • Semantic Overlays: Add meaning and context
    • Input Overlays: Define data capture rules
    • Transformation Overlays: Handle data conversion
    • Presentation Overlays: Control display formatting

Implementation Requirements:

  • Must implement SAID (Self-Addressing IDentifier) for object references
  • Must support JSON as minimum serialization format
  • Must include required overlays in bundles:
    • Character encoding
    • Format
    • Capture base

Security Considerations:

  • Cryptographic linking between layers
  • Built-in PII/QII flagging capabilities
  • Support for attribute-level encryption
  • Sensitive data handling controls

Interoperability Features:

  • Language-independent base structure
  • Support for multiple character encodings
  • Standardized unit conversion
  • Cross-schema mapping capabilities

Current Adoption Status:

  • Specification version: v1.0.1
  • Maintained through open governance model
  • Active development and community contribution

Statistics −

Projects Following
Source
0

Under Management at −

Projects Following or working on this Standard −

If you are featured in the Web of Trust Map and wish to exercise your GDPR rights, including the right to be forgotten, visit the privacy policy page