Skip to content

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).