Core Object Model
Containers
A Container is the top-level object that holds Streams, Events, and Metadata.
Diagram:
Container
├── Streams[]
├── Events[]
└── Metadata[]
Streams
A Stream is a timeline of one modality:
- SkeletalPose stream
- ContactState stream
- Input stream
Samples
A Sample is one timestamped value inside a Stream.
Events
Events describe semantic actions such as:
- Grasp start
- Manipulation event
- Button presses
Cross-References
IDs reference:
- skeletons
- devices
- streams
All references must resolve.
Timeline Policy
The Core Spec does not enforce a timeline alignment policy.