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
Deterministic Architecture
Flexible Command System
ADD, ALTER, and REMOVE operationsTechnical Specifications:
Purpose and Scope
Key Technical Specifications
Preprocessor directives for file metadataMeta directives for bundle identificationBinary, Boolean, DateTime, Numeric, TextArray typesrefn and refs typesImplementation Requirements
[OPERATION] [OCA OBJECT] [ARGUMENTS]# directive=value or -- directive=valueSecurity Considerations
Interoperability Features
The specification is licensed under EUPL v1.2 and maintained by the Human Colossus Foundation.
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