Object Definition File
Schema
Each type of object definition has a different schema, which is defined using protobuf. The schema should evolve in a way that is backward and froward compatible following the versioning semantics.
Each schema has a schema ID, and is used as a part of the TrinityLake tree key encoding.
The TrinityLake format currently provides the following object definitions with their corresponding schemas:
File Format
The exact definition of each object is serialized into protobuf streams binary files, suffixed with .binpb
.
These files are called Object Definition Files (ODF).