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

OCAFile Technical Specification

type
Standard
Documentation

Description −

Description
Source

OCAFile is a technical specification for creating and managing OCA Bundles - a structured format for handling digital identity attributes and their metadata. Developed by the Human Colossus Foundation, this specification introduces a Domain-Specific Language (DSL) that enables both human-readable and machine-processable creation of OCA Bundles.

The standard's key innovation lies in its deterministic layered architecture, which implements a provenance log system where each modification creates a new layer with a cryptographic digest linking to previous states. This approach ensures complete traceability and versioning of all changes made to an OCA Bundle.

OCAFile is designed with several distinctive characteristics:

  • Text-based Format

    • Human-readable syntax
    • Compatible with version control systems
    • Editable with any text editor
  • Deterministic Architecture

    • Layer-based versioning
    • Cryptographic digest system
    • Directed acyclic graph structure
  • Flexible Command System

    • Supports ADD, ALTER, and REMOVE operations
    • Handles multiple OCA object types
    • Manages attributes, classifications, and metadata

Technical Specifications:

  1. Purpose and Scope

    • Define machine-readable syntax for OCA Bundle creation
    • Provide versioning and change management
    • Enable interoperable attribute definitions
  2. Key Technical Specifications

    • Preprocessor directives for file metadata
    • Meta directives for bundle identification
    • Supports multiple attribute types:
      • Primitive: Binary, Boolean, DateTime, Numeric, Text
      • Collection: Array types
      • References: refn and refs types
  3. Implementation Requirements

    • Command syntax: [OPERATION] [OCA OBJECT] [ARGUMENTS]
    • Directive format: # directive=value or -- directive=value
    • Support for character encoding, formatting, and localization
  4. Security Considerations

    • Cryptographic digest system for layer verification
    • Append-only log structure
    • Provenance tracking for all modifications
  5. Interoperability Features

    • ISO-639 country code support
    • Multiple language label support
    • Standardized attribute type system
    • Reference system for cross-bundle linking

The specification is licensed under EUPL v1.2 and maintained by the Human Colossus Foundation.

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